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