Тест соответствия требованиям SCSI разгрузки (LOGO)
Этот тест гарантирует, что устройства соответствуют требованиям копирования cdb и VPD, связанных с разгрузкой. Функциональные возможности, связанные с разгрузкой, описаны в спецификациях 11-059, 11-078, 11-079 и 11-080 Технического комитета T10. Тест использует запросы сквозной передачи SCSI (IOCTL_SCSI_PASS_THROUGH) для создания и отправки блоков дескрипторов команд SCSI (CDB) на устройство. Тест оценивает результаты команд для проверки соответствия.
Сведения о тесте
Характеристики |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 10 |
Категория | Совместимость |
Время ожидания (в минутах) | 600 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | false |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Выполнение теста
Перед запуском теста завершите настройку теста, как описано в разделе Требования к тестированию: Предварительные требования для тестирования жесткого диска.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в разделе Устранение неполадок при тестировании Windows HLK.
Сведения об устранении неполадок см. в разделе Troubleshooting Device.Storage Testing.
Тест записывает результаты в файл журнала Scsicompliance.wtl и Scsicompliance.wtl.txt. Ошибки этого теста возникают из-за проблем, обнаруженных в файле журнала, и при проверках ошибок, возникающих при стрессе тестируемого драйвера.
Если во время теста возникают проблемы с удалением LUN, который завершается сбоем или не удается создать LUN из контроллера хранилища, выполните следующие действия.
Перед выполнением этого теста убедитесь, что запоминающее устройство работает правильно. Откройте Diskmgmt.msc, выберите диск и убедитесь, что устройство можно подключить к сети и инициализировать.
Перезапустите клиентский компьютер Windows HLK.
Выберите и повторно запустите тест соответствия SCSI. Не выполняйте никаких тестов перед ним.
Если тест завершился сбоем, запустите отдельные блоки данных (CDBS) для отдельных неудающихся команд по одному с уровнем детализации ведения журнала, равным 4 (самый высокий уровень ведения журнала теста). Будет показано, какие данные были отправлены и какие данные были возвращены. Мы видели предыдущие случаи, когда тестовый faisl после завершения нескольких cdbs был завершен, но проходит изолированно. В этом случае возникает проблема во встроенном ПО или в тесте. Возможно, произошел сброс устройства, приводящий к падению устройства из шины, что привело к сбою последующих команд. Проблему можно устранить следующим способом.
Скопируйте тестовый двоичный файл (Scsicompliance.exe) из контроллера Windows HLK. Этот файл находится здесь: \\имя_контроллера\tests\[processorarchitecture]\NTTEST\DriversTest\storage\wdk\
Скопируйте файл wttlog.dll из контроллера Windows HLK. Этот файл находится здесь: \\<имя_>контроллера\Tests\[processorarchitecture]\wtt
Поместите оба этих файла на тестовом компьютере в отдельную папку.
В командной строке из каталога, содержащего двоичный файл теста, введите следующую команду: Scsicompliance.exe /deviceID <> /verbosity 4 /operation test /scenario <> /CDB <failingcdbname>
Предупреждение
Значения deviceID и сценария можно найти, проверив строку воспроизведения в журнале тестирования. Failingcdbname можно найти, запустив тестовый двоичный файл с параметром /?(scsicompliance.exe /?).
Назад в тот же каталог и просмотрите результаты, чтобы определить причину сбоя теста.
Если вам нужна дополнительная помощь, соберите журналы txt и wtl и поделитесь ими со службой поддержки клиентов Майкрософт.
Дополнительные сведения
Синтаксис команд
Параметр команды | Описание |
---|---|
Scsicompliance.exe |
Параметры для теста перечислены ниже. |
/Устройства |
Устройство, на котором выполняется тестирование. Пример: путь к физическому устройству /Device <> |
/operation |
Выполняемая операция. Пример: /Operation Test |
/Сценарий |
Функция для тестирования. Пример: /Scenario CopyOffload |
/Детализации |
Уровень детализации ведения журнала. Большие значения приводят к более подробным выходным данным. Пример: /Verbosity 4 |
Примечание
Для справки командной строки для этого тестового двоичного файла введите /?.
Список файлов
Файл | Расположение |
---|---|
Scsicompliance.exe |
<[testbinroot]>\nttest\driverstest\storage\wdk\ |
Параметры
Имя параметра | Описание параметра |
---|---|
DiskDeviceObjLink | Путь устройства к диску для проверки EX: \\.\disk0 |
WDKDeviceID | Путь экземпляра устройства для тестирования |
LoggingVerbosity | LoggingVerbosity: подробные сведения о ведении журнала. Уровни являются накопительными. 0 = утверждения и результаты. 1 = сведения (по умолчанию). 2 = cdb, данные и сведения о смысле. 3 = сведения о странице отладки и подробные сведения о режиме. 4 = использование памяти |
ScenarioId | Имя теста сценария. |
ScsiComplianceDevice | Device path" (Схема разрешения конфликтов служб кластеров Db2, путь к устройству) |
LLU_NetAccessOnly | Учетная запись пользователя для доступа к тестовой общей папке. |
LLU_LclAdminUsr | Учетная запись пользователя для запуска теста. |
OperationId | параметр операции |