Descarga de la prueba de cumplimiento SCSI (LOGO)
Esta prueba garantiza que los dispositivos cumplan con La descarga de CDB y VPD relacionados. La funcionalidad relacionada con la descarga se describe en Especificaciones 11-059, 11-078, 11-079 y 11-080 del Comité Técnico T10. La prueba usa solicitudes de paso a través SCSI (IOCTL_SCSI_PASS_THROUGH) para construir y enviar bloques de descriptores de comandos SCSI (CDB) al dispositivo. La prueba evalúa los resultados de los comandos para comprobar el cumplimiento.
Detalles de las pruebas
Especificaciones |
|
Plataformas |
|
Versiones admitidas |
|
Tiempo de ejecución esperado (en minutos) | 10 |
Categoría | Compatibilidad |
Tiempo de espera (en minutos) | 600 |
Requiere reinicio | false |
Requiere una configuración especial | false |
Tipo | automatic |
Documentación adicional
Las pruebas de este á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 unidad 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. Los errores de esta prueba se producen a través de problemas identificados en el archivo de registro y en comprobaciones de errores generadas mediante el esfuerzo del controlador sometido a 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:
Antes de ejecutar esta prueba, compruebe que el dispositivo de almacenamiento funciona correctamente. Abra Diskmgmt.msc, seleccione disco y asegúrese de que puede poner el dispositivo en línea e Inicializado.
Reinicie el equipo cliente HLK de Windows.
Seleccione y vuelva a ejecutar la prueba de cumplimiento SCSI de descarga. No ejecute ninguna prueba antes de ella.
Si se ha producido 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 completó una prueba faisl después de completar varios cdbs, pero pasar independientes. Si esto ocurre, hay un problema en el firmware o en la prueba. Es posible que haya habido un restablecimiento de dispositivo que conduce a que el dispositivo caiga fuera del bus, lo que da lugar a un error en los comandos posteriores. Para resolver el problema, siga estos pasos:
Copie el binario de prueba (Scsicompliance.exe) del controlador HLK de Windows. Este archivo se encuentra aquí: \\controllername\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\
Copie el archivo wttlog.dll del controlador HLK de Windows. Este archivo se encuentra aquí: \\<controllername>\Tests\[processorarchitecture]\wtt
Coloque ambos archivos en el equipo de prueba en una carpeta independiente.
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 <> /CDB <failingcdbname>
Advertencia
DeviceID y los valores de escenario se pueden encontrar comprobando la línea de reproducción en el registro de pruebas. Para encontrar el nombre de errorcdbname, ejecute el binario de prueba con la opción /?(scsicompliance.exe /?).
Volver al mismo directorio y revise los resultados para ver si puede determinar el motivo del error de prueba.
Si necesita ayuda adicional, recopile los registros txt y wtl y comparta los registros con los servicios de soporte 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 <> |
/operation |
Operación que se va a ejecutar. Ejemplo: /Operation Test |
/Escenario |
Característica para la que se va a probar. Ejemplo: /Scenario CopyOffload |
/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 e 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. |
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 | opción de operación |