Поделиться через


Usb 2.0 и 3.0 SCSI Compliance test (LOGO)

Этот автоматизированный тест проверяет блоки дескриптора команд малого компьютера (SCSI), отправленные на устройство универсальной последовательной шины (USB).

Сведения о тесте

   
Спецификации
  • Устройства. служба хранилища. Hd.Usb3.Compliance
  • Устройства. служба хранилища. Совместимость HD.USB.Compatibility
  • Устройства. служба хранилища. Hd.Uas.Compliance
Платформы
  • Windows 10, клиентские выпуски (x86)
  • Windows 10, клиентские выпуски (x64)
  • Windows Server 2016 (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 5
Категория Совместимость
Время ожидания (в минутах) 300
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, настройку и устранение неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед запуском теста завершите настройку теста, как описано в требованиях к тесту: предварительные требования для тестирования жестких дисков

Устранение неполадок

Общие сведения об устранении неполадок тестов HLK см. в разделе "Устранение неполадок тестов Windows HLK".

Сведения об устранении неполадок см. в разделе "Устранение неполадок Device.служба хранилища Тестирование.

Тест записывает результаты в файл журнала Scsicompliance.wtl и Scsicompliance.wtl.txt. Используйте результаты для определения:

  • Если устройство соответствует спецификации SCSI.

  • Необязательные команды SCSI, поддерживаемые устройством.

Для передачи USB-устройство должно поддерживать каждую обязательную команду и полностью соответствовать этим командам. Каждая команда имеет другое пороговое значение для передачи или сбоя, и ожидания указываются явным образом в тесте и в файле журнала.

Кроме того, тестируются необязательные команды. Если устройство поддерживает необязательные команды и команды, которые не соответствуют требованиям, тест завершается ошибкой. Если устройство не поддерживает необязательные команды, тест передается.

Кроме того, тестируются необязательные команды. Если устройство поддерживает необязательные команды и команды, которые не соответствуют требованиям, тест завершается ошибкой. Если устройство не поддерживает необязательные команды, тест передается.

Во время теста, если у вас возникли проблемы с удалением LUN, который завершается сбоем или не удается создать LUN из контроллера хранилища, выполните следующие действия.

  1. Перед выполнением этого теста убедитесь, что устройство хранения работает правильно. Откройте Diskmgmt.msc и выберите диск. Убедитесь, что устройство подключено к сети и в инициализированном состоянии.

  2. Перезапустите тестовый компьютер Windows HLK.

  3. Выберите и повторно запустите тест соответствия USB SCSI. Не выполняйте никаких тестов перед ним.

  4. Если тест завершился сбоем, запустите отдельные блоки данных команд (cdbs) один раз с уровнем детализации журнала, равным 4 (самый высокий уровень ведения журнала тестирования). В этом руководстве показано, какие данные были отправлены и какие данные были возвращены. Мы видели предыдущие экземпляры, в которых тест завершился сбоем после завершения нескольких cdbs, но прошел автономный. В этом случае возникает проблема в встроенном ПО или тесте. Возможно, был сброс устройства, приводящий к падению устройства с шины и в результате последующих команд завершится сбоем. Проблему можно устранить следующим способом.

    1. Скопируйте тестовый двоичный файл (Scsicompliance.exe) из контроллера Windows HLK. Этот файл расположен здесь: \\controllername\tests\[processorarchitectureofyourclient]\NTTEST\DriversTest\storage\wdk\

    2. Скопируйте файл wttlog.dll из контроллера Windows HLK. Этот файл находится здесь: \\<controllername>\Tests\<processorarchitectureofyourclient >\wtt

    3. Поместите оба этих файла на тестовый компьютер в отдельную папку.

    4. В командной строке из каталога, содержащего тестовый двоичный файл, введите следующую команду: Scsicompliance.exe /deviceID> </verbosity 4 /operation test /scenario</> <> version /protocol <> /CDB <failingcdbname>

      Примечание.

         Идентификатор устройства, значения версий и протоколов можно найти, проверка строке повторной подготовки в журнале тестирования. Имя failingcdb можно найти, выполнив тестовый двоичный файл с параметром /?(scsicompliance.exe /?).

       

    5. Вернитесь в тот же каталог и просмотрите результаты, чтобы узнать, можно ли определить причину сбоя теста.

    6. Если вам нужна дополнительная помощь, соберите журналы txt и wtl и поделитесь журналами со службами поддержки клиентов Майкрософт.

Дополнительные сведения

Синтаксис команд

Параметр команды Description

Scsicompliance.exe

Ниже перечислены параметры теста.

/Устройства

Устройство, на котором выполняется тестирование. Пример. Путь к физическому устройству /Device <>

/Операции

Операция, выполняемая. Пример: /Operation Test

/Сценарий

Функция для проверки. Пример: /Scenario USBDisk

/Версия

Номер ВЕРСИИ USB устройства. Пример: /version 3

/Протокол

USB-протокол устройства. Пример: /protocol UAS

/Детализации

Уровень детализации ведения журнала. Большие значения вызывают более подробные выходные данные. Пример: /Verbosity 4

Примечание.

   Для справки командной строки для этого тестового двоичного файла введите /?.

 

Список файлов

Файл Местонахождение

Scsicompliance.exe

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

 

Параметры

Наименование параметра Описание параметра
DiskDeviceObjLink Путь к диску для тестирования EX: \\.\disk0
WDKDeviceID Путь к экземпляру устройства для тестирования
LoggingVerbosity LoggingVerbosity: подробные сведения о ведении журнала. Уровни являются накопительными. 0 = утверждения и результаты. 1 = сведения (по умолчанию). 2 = CDBS, данные и сведения о смысле. 3 = сведения о странице отладки и подробного режима. 4 = использование памяти
ScenarioId Имя теста сценария: возможные значения: USBDisk, USBCardReader
Options (Параметры) Параметры
ScsiComplianceDevice Device path" (Схема разрешения конфликтов служб кластеров Db2, путь к устройству)
LLU_NetAccessOnly Учетная запись пользователя для доступа к тестовой общей папке.
LLU_LclАдминистратор Usr Учетная запись пользователя для выполнения теста.
OperationId Операция выполнения
Версия USB-версия: возможные значения: 2, 3
Протокол ПРОТОКОЛ USB: возможные значения: BOT, UAS
QueryIsUsb3
QueryUAS
QueryR МБ
Разрушительной (0,1) 0=Пассивный, 1=Деструктивный
QueryUFDRotationalMedia Запросы сборщика для получения свойства
QueryWTGDevice Запросы сборщика для получения свойства
RM Поворотный носитель: 0 или 1