Compartir a través de


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
  • Device.Storage.Hd.OffloadedDataTransfer.CopyOffload
Plataformas
  • 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) 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:

  1. 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.

  2. Reinicie el equipo cliente HLK de Windows.

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

  4. 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:

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

    2. Copie el archivo wttlog.dll del controlador HLK de Windows. Este archivo se encuentra aquí: \\<controllername>\Tests\[processorarchitecture]\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 <> /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 /?).

       

    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 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