Compartir a través de


Prueba de cumplimiento SCSI de USB 2.0 & 3.0 (LOGO)

Esta prueba automatizada comprueba los bloques de descriptores de comandos (CDB) de interfaz del sistema de equipos pequeños (SCSI) enviados al dispositivo de bus serie universal (USB).

Detalles de las pruebas

   
Especificaciones
  • Device.Storage.Hd.Usb3.Compliance
  • Device.Storage.Hd.Usb.Compatibility
  • Device.Storage.Hd.Uas.Compliance
Plataformas
  • Windows 10, ediciones de cliente (x86)
  • Windows 10, ediciones de cliente (x64)
  • Windows Server 2016 (x64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 5
Categoría Compatibilidad
Tiempo de espera (en minutos) 300
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de unidades de disco duro

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información de solución de problemas, consulte Solución de problemas de Device.Storage Testing.

La prueba escribe los resultados en el archivo de registro Scsicompliance.wtl y Scsicompliance.wtl.txt. Use los resultados para determinar:

  • Si un dispositivo es compatible con la especificación SCSI.

  • Los comandos SCSI opcionales admitidos por un dispositivo.

Para pasar, el dispositivo USB debe admitir todos los comandos obligatorios y debe ser totalmente compatible con esos comandos. Cada comando tiene un umbral diferente para superar o producir un error, y las expectativas se especifican explícitamente en la prueba y en el archivo de registro.

También se prueban los comandos opcionales. Si un dispositivo admite los comandos opcionales y se detecta que los comandos no son compatibles, se produce un error en la prueba. Si el dispositivo no admite comandos opcionales, se supera la prueba.

También se prueban los comandos opcionales. Si un dispositivo admite los comandos opcionales y se detecta que los comandos no son compatibles, se produce un error en la prueba. Si el dispositivo no admite comandos opcionales, se supera la prueba.

Durante la prueba, si tiene problemas para quitar un LUN con errores o no puede crear un LUN desde el controlador de almacenamiento, siga estos pasos:

  1. Antes de ejecutar esta prueba, compruebe que el dispositivo de almacenamiento funciona correctamente. Abra Diskmgmt.msc y seleccione disco. Asegúrese de que puede poner el dispositivo en línea y en estado inicializado.

  2. Reinicie el equipo de prueba de Windows HLK.

  3. Seleccione y vuelva a ejecutar la prueba de cumplimiento de USB SCSI. No ejecute ninguna prueba antes.

  4. Si se produjo un error en la prueba, ejecute los bloques de datos de comandos (cdbs) individuales de uno en uno con el nivel de detalle de registro establecido en 4 (el nivel más alto de registro de pruebas). Esto mostrará qué datos se enviaron y qué datos se devolvieron. Hemos visto instancias anteriores en las que se produce un error en la prueba después de que se hayan completado varios cdbs, pero se superen de forma independiente. Si esto ocurre, hay un problema en el firmware o en la prueba. Es posible que haya habido un restablecimiento del dispositivo que conduce a que el dispositivo caiga del bus y se produzca un error en los comandos posteriores. Para resolver el problema, siga estos pasos:

    1. Copie el binario de prueba (Scsicompliance.exe) del controlador HLK de Windows. Este archivo se encuentra aquí: \\controllername\tests\[processorarchitectureofyourclient]\NTTEST\DriversTest\storage\wdk\

    2. Copie el archivo wttlog.dll del controlador HLK de Windows. Este archivo se encuentra aquí: \\<controllername>\Tests\<processorarchitectureofyourclient >\wtt

    3. Coloque ambos archivos en el equipo de prueba en una carpeta independiente.

    4. Desde un símbolo del sistema, desde el directorio que contiene el binario de prueba, escriba el siguiente comando: Scsicompliance.exe /device <deviceID> /verbosity 4 /operation test /<scenario scenario> /Version <version> /protocol <> /CDB <failingcdbname>

      Nota

         Los valores deviceID, scenario, version y protocol se pueden encontrar comprobando la línea de reproducción en el registro de pruebas. El errorcdbname se puede encontrar ejecutando el binario de prueba con la opción /?(scsicompliance.exe /?).

       

    5. Volver al mismo directorio y revise los resultados para ver si puede determinar el motivo del error de prueba.

    6. Si necesita ayuda adicional, recopile los registros txt y wtl y comparta los registros con los Servicios de soporte técnico al cliente de Microsoft.

Más información

Sintaxis de comandos

Opción de comando Descripción

Scsicompliance.exe

A continuación se enumeran las opciones de la prueba.

/Dispositivo

Dispositivo en el que se va a ejecutar la prueba. Ejemplo: ruta de acceso del dispositivo físico /Device <>

/Operación

Operación que se va a ejecutar. Ejemplo: /Operation Test

/Escenario

Característica para la que se va a probar. Ejemplo: /Scenario USBDisk

/Versión

Número de versión USB del dispositivo. Ejemplo: /version 3

/Protocolo

Protocolo USB del dispositivo. Ejemplo: /protocol UAS

/verbosity

Nivel de detalle del registro. Los valores más grandes provocan una salida más detallada. Ejemplo: /Verbosity 4

Nota

   Para obtener ayuda de la línea de comandos para este binario de prueba, escriba /?.

 

Lista de archivos

Archivo Ubicación

Scsicompliance.exe

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

 

Parámetros

Nombre de parámetro Descripción de los parámetros
DiskDeviceObjLink Ruta de acceso del dispositivo del disco para probar EX: \\.\disk0
WDKDeviceID Ruta de acceso de instancia del dispositivo que se va a probar
LoggingVerbosity LoggingVerbosity: detalle del registro. Los niveles son acumulativos. 0 = Aserciones y resultados. 1 = Detalles (valor predeterminado). 2 = CDB, datos y información de sentido. 3 = Información detallada de la página modo de depuración. 4 = Uso de memoria
ScenarioId Nombre de prueba del escenario: Valores posibles: USBDisk, USBCardReader
Opciones Opciones
ScsiComplianceDevice Ruta de acceso del dispositivo
LLU_NetAccessOnly Cuenta de usuario para acceder al recurso compartido de archivos de prueba.
LLU_LclAdminUsr Cuenta de usuario para ejecutar la prueba.
OperationId Operación que se va a ejecutar
Versión Versión USB: valores posibles: 2, 3
Protocolo Protocolo USB: valores posibles: BOT, UAS
QueryIsUsb3
QueryUAS
QueryRMB
Destructivo (0,1) 0=Pasivo, 1=Destructiva
QueryUFDRotationalMedia Recopilador de consultas para recuperar la propiedad
QueryWTGDevice Recopilador de consultas para recuperar la propiedad
RM Medios rotacionales: 0 o 1