Проверка соответствия требованиям USB 2.0 и 3.0 SCSI для UAS на EHCI (LOGO)
Этот тест проверяет блоки дескриптора команд малого компьютера (SCSI), отправленные на устройство УНИВЕРСАЛЬНОй последовательной шины (USB) UAS.
Сведения о тесте
Спецификации |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 5 |
Категория | Совместимость |
Время ожидания (в минутах) | 300 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | false |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, настройку и устранение неполадок, которые можно найти в следующих разделах:
Выполнение теста
Перед выполнением теста завершите настройку теста, как описано в требованиях к тесту: предварительные требования для тестирования жестких дисков.
Кроме того, для этого теста требуется устройство UAS, подключенное к контроллеру USB 2.0.
Устранение неполадок
Общие сведения об устранении неполадок тестов HLK см. в разделе "Устранение неполадок тестов Windows HLK".
Сведения об устранении неполадок см. в разделе "Устранение неполадок Device.служба хранилища Тестирование.
Кроме того, тест записывает результаты в файлы журнала Scsicompliance.wtl и Scsicompliance.wtl.txt. Результаты можно использовать для определения:
Если устройство соответствует спецификации SCSI
Необязательные команды SCSI, поддерживаемые устройством
Для передачи устройство SCSI должно поддерживать каждую обязательную команду и полностью соответствовать этим командам. Каждая команда имеет другое пороговое значение для передачи или сбоя, и ожидания указываются явным образом в тесте и в файле журнала.
Кроме того, тестируются необязательные команды. Если устройство поддерживает необязательные команды и команды, которые не соответствуют требованиям, тест завершается ошибкой. Если устройство не поддерживает необязательные команды, тест передается.
Примечание.
Ошибки из этого теста возникают с помощью проблем, выявленных в файле журнала и в ошибках проверка, созданных с помощью стрессового драйвера под тестом.
Во время теста, если у вас возникли проблемы с удалением LUN, который завершается сбоем или не удается создать LUN из контроллера хранилища, выполните следующие действия.
Перед выполнением этого теста убедитесь, что устройство хранения работает правильно. Откройте diskmgmt.msc, выберите диск и убедитесь, что устройство подключено к сети и в инициализированном состоянии.
Перезапустите тестовый компьютер Windows HLK.
Выберите и повторно запустите тест соответствия SCSI 2.0. Не выполняйте никаких тестов перед ним.
Запустите тест соответствия SCSI (а не тест соответствия SCSI 2.0 (LOGO)) на том же тестовом клиенте и том же тестовом устройстве хранения. Если тест снова завершается ошибкой, убедитесь, что устройство хранения работает правильно. Если тест завершается ошибкой во время шагов 3 и 4, выполните отдельные блоки данных команд (cdbs) один раз с уровнем детализации ведения журнала, равным 4 (самый высокий уровень ведения журнала тестирования). В этом руководстве показано, какие данные были отправлены и какие данные были возвращены. Тест может завершиться сбоем после завершения нескольких cdob-объектов, но передать автономный код. В этом случае возникает проблема в встроенном ПО или тесте.
Если у вас есть сброс устройства, который приводит к падению шины и последующим командам, чтобы завершиться ошибкой, выполните следующие действия.
Скопируйте тестовый двоичный файл (Scsicompliance.exe) из контроллера Windows HLK. Этот файл находится в папке \\controllername\test\[processorarchitectureofyourclient]\NTTEST\DriversTest\storage\wdk\
Скопируйте файл wttlog.dll из контроллера Windows HLK. Этот файл находится в папке \\<controllername>\Tests\<processorarchitectureofyourclient>\wtt
Поместите оба этих файла на тестовый компьютер в отдельную папку.
В командной строке из каталога, содержащего тестовый двоичный файл, введите следующую команду: Scsicompliance.exe /deviceID <> /verbosity 4 /operation test /scenario <> /CDB <failingcdbname>
Примечание.
Значения DeviceID и сценария можно найти, проверка строке повторной подготовки в журнале тестирования. Имя failingcdb можно найти, выполнив тестовый двоичный файл с параметром /?(scsicompliance.exe /?).
Вернитесь в тот же каталог и просмотрите результаты, чтобы узнать, можно ли определить причину сбоя теста.
Если вам нужна дополнительная помощь, соберите журналы 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 |