Condividi tramite


Offload SCSI Compliance Test (LOGO)

Questo test garantisce che i dispositivi siano conformi alla copia offload di CDB e VPD correlati. La funzionalità correlata all'offload è descritta in Specifiche 11-059, 11-078, 11-079 e 11-080 del comitato tecnico T10. Il test usa richieste pass-through SCSI (IOCTL_SCSI_PASS_THROUGH) per costruire e inviare blocchi di descrittore di comandi SCSI (CDB) al dispositivo. Il test valuta i risultati dei comandi per verificare la conformità.

Dettagli del test

   
Specifiche
  • Device.Storage.Hd.OffloadedDataTransfer.CopyOffload
Piattaforme
  • Windows Server 2016 (x64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Eseguire quindi l'aggiornamento a Windows 10
Tempo di esecuzione previsto (in minuti) 10
Categoria Compatibilità
Timeout (in minuti) 600
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione di test come descritto nei requisiti di test: Prerequisiti di test dell'unità disco rigido.

Risoluzione dei problemi relativi

Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test di Device.Storage.

Il test scrive i risultati nel file di log Scsicompliance.wtl e Scsicompliance.wtl.txt. Gli errori di questo test si verificano tramite problemi identificati nel file di log e in controlli di bug generati tramite lo stress del driver sottoposto a test.

Durante il test, se si verificano problemi durante la rimozione di un LUN che ha esito negativo o non è possibile creare un LUN dal controller di archiviazione, seguire questa procedura:

  1. Prima di eseguire questo test, verificare che il dispositivo di archiviazione funzioni correttamente. Aprire Diskmgmt.msc, selezionare disco e assicurarsi di poter inserire il dispositivo Online e Inizializzato.

  2. Riavviare il computer client HLK Windows.

  3. Selezionare ed eseguire di nuovo il test di conformità offload SCSI. Non eseguire alcun test prima di esso.

  4. Se il test non è riuscito, eseguire il singolo blocco di dati del comando con esito negativo (cdbs) uno alla volta con il livello di dettaglio della registrazione impostato su 4 (il livello più alto di registrazione dei test). Verranno visualizzati i dati inviati e i dati restituiti. Sono state rilevate istanze precedenti in cui un test fasl dopo il completamento di diversi cdb, ma il passaggio autonomo. In questo caso, si verifica un problema nel firmware o nel test. Potrebbe essersi verificato un ripristino del dispositivo che causa la caduta del dispositivo dal bus, causando l'esito negativo dei comandi successivi. Per risolvere il problema, seguire questa procedura:

    1. Copiare il file binario di test (Scsicompliance.exe) dal controller HLK di Windows. Questo file si trova qui: \\controllername\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\

    2. Copiare il file wttlog.dll dal controller HLK di Windows. Questo file si trova qui: \\<controllername>\Tests\[processorarchitecture]\wtt

    3. Posizionare entrambi i file nel computer di test in una cartella separata.

    4. Da un prompt dei comandi, dalla directory contenente il file binario di test, digitare il comando seguente: Scsicompliance.exe /device deviceID></verbosity 4 /operation test /scenario <> /CDB <failcdbname>

      Avviso

         I valori di deviceID e scenario sono disponibili controllando la riga di riproduzione all'interno del log di test. Il valore failcdbname è disponibile eseguendo il file binario di test con l'opzione /?(scsicompliance.exe /?).

       

    5. Indietro nella stessa directory ed esaminare i risultati per verificare se è possibile determinare il motivo dell'errore di test.

    6. Se è necessaria ulteriore assistenza, raccogliere i log txt e wtl e condividere i log con il Servizio supporto tecnico Microsoft.

Altre informazioni

Sintassi dei comandi

Opzione di comando Descrizione

Scsicompliance.exe

Di seguito sono elencate le opzioni per il test

/Dispositivo

Dispositivo su cui eseguire il test.

Esempio: /Percorso <dispositivo fisico>

/operation

Operazione da eseguire.

Esempio: /Operation Test

/Scenario

Funzionalità per cui eseguire il test.

Esempio: /Scenario CopyOffload

/Dettaglio

Livello di dettaglio della registrazione. I valori più grandi causano un output più dettagliato.

Esempio: /Verbosity 4

Nota

   Per la Guida della riga di comando per questo file binario di test, digitare /?.

 

Elenco file

File Posizione

Scsicompliance.exe

<[testbinroot]>\nttest\driverstest\storage\wdk\

 

Parametri

Nome parametro Descrizione dei parametri
DiskDeviceObjLink Percorso del dispositivo del disco da testare EX: \\.\disk0
WDKDeviceID Percorso dell'istanza del dispositivo da testare
LoggingVerbosity LoggingVerbosity: dettaglio della registrazione. I livelli sono cumulativi. 0 = Asserzioni e risultati. 1 = Dettagli (impostazione predefinita). 2 = CDBs , dati e informazioni di senso. 3 = Eseguire il debug e le informazioni dettagliate sulla pagina modalità. 4 = Utilizzo della memoria
ScenarioId Nome del test dello scenario.
SCSIComplianceDevice Device path (Tiebreaker Servizi cluster DB2, Percorso dispositivo)
LLU_NetAccessOnly Account utente per l'accesso alla condivisione file di test.
LLU_LclAdminUsr Account utente per l'esecuzione del test.
OperationId opzione di operazione