Test di conformità SCSI USB 2.0 & 3.0 (LOGO)
Questo test automatizzato verifica i blocchi del descrittore SCSI (Small Computer System Interface) inviati al dispositivo USB (Universal Serial Bus).
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 5 |
Categoria | Compatibilità |
Timeout (in minuti) | 300 |
Richiede il riavvio | false |
Richiede una configurazione speciale | false |
Type | automatic |
Documentazione aggiuntiva
I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare l'installazione dei test come descritto nei requisiti di test: Prerequisiti di test dell'unità disco rigido
Risoluzione dei problemi
Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi relativi agli errori di test di Windows HLK.
Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi di Device.Archiviazione Test.
Il test scrive i risultati nel file di log Scsicompliance.wtl e Scsicompliance.wtl.txt. Usare i risultati per determinare:
Se un dispositivo è conforme alla specifica SCSI.
Comandi SCSI facoltativi supportati da un dispositivo.
Per passare, il dispositivo USB deve supportare ogni comando obbligatorio e deve essere completamente conforme a tali comandi. Ogni comando ha una soglia diversa per il superamento o l'esito negativo e le aspettative vengono specificate in modo esplicito nel test e nel file di log.
Vengono testati anche i comandi facoltativi. Se un dispositivo supporta i comandi facoltativi e i comandi non sono conformi, il test non riesce. Se il dispositivo non supporta i comandi facoltativi, il test viene superato.
Vengono testati anche i comandi facoltativi. Se un dispositivo supporta i comandi facoltativi e i comandi non sono conformi, il test non riesce. Se il dispositivo non supporta i comandi facoltativi, il test viene superato.
Durante il test, se si verificano problemi durante la rimozione di un LUN che non riesce o non è possibile creare un LUN dal controller di archiviazione, seguire questa procedura:
Prima di eseguire questo test, verificare che il dispositivo di archiviazione funzioni correttamente. Aprire Diskmgmt.msc e selezionare disco. Assicurarsi di poter inserire il dispositivo online e in stato inizializzato.
Riavviare il computer di test di Windows HLK.
Selezionare ed eseguire di nuovo il test di conformità SCSI USB. Non eseguire alcun test prima di esso.
Se il test non è riuscito, eseguire i singoli blocchi di dati di comando non riusciti (cdbs) uno alla volta con il livello di dettaglio di registrazione impostato su 4 (il livello più elevato di registrazione dei test). Verranno visualizzati i dati inviati e i dati restituiti. Sono state viste le istanze precedenti in cui il test ha esito negativo 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 l'errore del dispositivo all'esterno del bus e il conseguente errore dei comandi successivi. Per risolvere il problema, seguire questa procedura:
Copiare il file binario di test (Scsicompliance.exe) dal controller Windows HLK. Questo file si trova qui: \\controllername\tests\[processorarchitectureofyourclient]\NTTEST\DriversTest\storage\wdk\
Copiare il file wttlog.dll dal controller Windows HLK. Questo file si trova qui: \\<controllername>\Tests\<processorarchitectu ityourclient >\wtt
Inserire entrambi i file nel computer di test in una cartella separata.
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 <scenario> /Version <version> /protocol protocol <> /CDB <failcdbname>
Nota
I valori deviceID, scenario, versione e protocollo sono disponibili controllando la riga di riproduzione all'interno del log di test. È possibile trovare il valore di failcdbname eseguendo il file binario di test con l'opzione /?(scsicompliance.exe /?).
Tornare alla stessa directory ed esaminare i risultati per verificare se è possibile determinare il motivo dell'errore di test.
Se è necessaria assistenza aggiuntiva, 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> |
/Operazione |
Operazione da eseguire. Esempio: /Operation Test |
/Scenario |
Funzionalità per cui eseguire il test. Esempio: /Scenario USBDisk |
/Versione |
Numero di versione USB del dispositivo. Esempio: /version 3 |
/Protocollo |
Protocollo USB del dispositivo. Esempio: /protocol UAS |
/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 | Ufficio |
---|---|
Scsicompliance.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk |
Parametri
Nome parametro | Descrizione del parametro |
---|---|
DiskDeviceObjLink | Percorso del dispositivo del disco da testare EX: \\.\disk0 |
WDKDeviceID | Percorso dell'istanza del dispositivo da testare |
LoggingVerbosity | LoggingVerbosity: dettagli della registrazione. I livelli sono cumulativi. 0 = Asserzioni e risultati. 1 = Dettagli (impostazione predefinita). 2 = CDB, dati e informazioni di senso. 3 = Informazioni sulla pagina Debug e modalità dettagliata. 4 = Utilizzo memoria |
ScenarioId | Nome test scenario: Valori possibili: USBDisk, USBCardReader |
Opzioni | Opzioni |
ScsiComplianceDevice | Device path (Tiebreaker Servizi cluster DB2, Percorso dispositivo) |
LLU_NetAccessOnly | Account utente per l'accesso alla condivisione file di test. |
LLU_LclAmministrazione Usr | Account utente per l'esecuzione del test. |
OperationId | Operazione da eseguire |
Versione | Versione USB: Valori possibili: 2, 3 |
Protocollo | Protocollo USB: valori possibili: BOT, UAS |
QueryIsUsb3 | |
QueryUAS | |
QueryRMB | |
Distruttivo | (0,1) 0=Passivo, 1=Distruttivo |
QueryUFDRotationalMedia | Query gatherer per recuperare la proprietà |
QueryWTGDevice | Query gatherer per recuperare la proprietà |
RM | Supporti di rotazione: 0 o 1 |