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


Проверка соответствия требованиям USB 2.0 и 3.0 SCSI для UAS на EHCI (LOGO)

Этот тест проверяет блоки дескриптора команд малого компьютера (SCSI), отправленные на устройство УНИВЕРСАЛЬНОй последовательной шины (USB) UAS.

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

   
Спецификации
  • Устройства. служба хранилища. Hd.UasOnEHCI.BasicFunction
Платформы
  • 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

 

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

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

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

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

Кроме того, для этого теста требуется устройство UAS, подключенное к контроллеру USB 2.0.

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

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

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

Кроме того, тест записывает результаты в файлы журнала Scsicompliance.wtl и Scsicompliance.wtl.txt. Результаты можно использовать для определения:

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

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

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

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

Примечание.

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

 

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

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

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

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

  4. Запустите тест соответствия SCSI (а не тест соответствия SCSI 2.0 (LOGO)) на том же тестовом клиенте и том же тестовом устройстве хранения. Если тест снова завершается ошибкой, убедитесь, что устройство хранения работает правильно. Если тест завершается ошибкой во время шагов 3 и 4, выполните отдельные блоки данных команд (cdbs) один раз с уровнем детализации ведения журнала, равным 4 (самый высокий уровень ведения журнала тестирования). В этом руководстве показано, какие данные были отправлены и какие данные были возвращены. Тест может завершиться сбоем после завершения нескольких cdob-объектов, но передать автономный код. В этом случае возникает проблема в встроенном ПО или тесте.

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

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

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

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

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

    Примечание.

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

     

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

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

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

Запустите тест как задание диспетчера HLK.

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

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

Scsicompliance.exe

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

на устройство

Устройство, которое тестируется в примере: /Device physical device <path>

/operation

Операция запускаExample: /Operation Test

/Сценарий

Функция для тестирования forExample: /Scenario Common

/version

Номер версии USB устройстваExample: /version 3

/Протокол

USB-протокол устройстваExample: /protocol UAS

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

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

Примечание.

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

 

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

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

Scsicompliance.exe

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

 

Параметры

Наименование параметра Описание параметра
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