Condividi tramite


Test di conformità SCSI USB 2.0 & 3.0 per UAS in EHCI (LOGO)

Questo test verifica i blocchi del descrittore SCSI (Small Computer System Interface) inviati al dispositivo UAS (Universal Serial Bus).

Dettagli del test

   
Specifiche
  • Dispositivo. Archiviazione. Hd.UasOnEHCI.BasicFunction
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • 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
  • Aggiornamento successivo a Windows 10
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 la configurazione di test come descritto nei requisiti di test: Prerequisiti di test dell'unità disco rigido.

Inoltre, questo test richiede un dispositivo UAS connesso a un controller USB 2.0.

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.

Inoltre, il test scrive i risultati nei file di log Scsicompliance.wtl e Scsicompliance.wtl.txt. È possibile usare i risultati per determinare:

  • Se un dispositivo è conforme alla specifica SCSI

  • Comandi SCSI facoltativi supportati da un dispositivo

Per passare, il dispositivo SCSI 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.

Nota

   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 non riesce 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 il disco e assicurarsi di poter inserire il dispositivo online e in stato inizializzato.

  2. Riavviare il computer di test di Windows HLK.

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

  4. Eseguire il test di conformità SCSI (non il test di conformità SCSI 2.0 (LOGO)) nello stesso client di test e nello stesso dispositivo di archiviazione di test. Se il test non riesce di nuovo, verificare che il dispositivo di archiviazione funzioni correttamente. Se il test non riesce durante i passaggi 3 e 4, 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 di registrazione massimo della registrazione dei test). Verranno visualizzati i dati inviati e i dati restituiti. Un test può avere esito negativo dopo il completamento di diversi cdb, ma il passaggio autonomo. In questo caso, si verifica un problema nel firmware o nel test.

Se si dispone di una reimpostazione del dispositivo che causa l'esito negativo del dispositivo all'esterno del bus e dei comandi successivi, seguire questa procedura:

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

  2. Copiare il file wttlog.dll dal controller Windows HLK. Questo file si trova in \\<controllername>\Tests\<processorarchitectu ityourclient>\wtt

  3. Inserire 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>

    Nota

       I valori di DeviceID e scenario 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 /?).

     

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

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

Altre informazioni

Eseguire il test come processo di HLK Manager.

Sintassi dei comandi

Opzione di comando Descrizione

Scsicompliance.exe

Di seguito sono elencate le opzioni per il test

/Dispositivo

Il dispositivo da eseguire in esempio: /Percorso <dispositivo fisico>

/Operazione

Operazione da eseguireExample: /Operation Test

/Scenario

Funzionalità da testare perExample: /Scenario comune

/version

Numero di versione USB del dispositivoExample: /version 3

/Protocollo

Protocollo USB del dispositivoEsempio: /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\nttest\

 

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