WikiDer > Код состояния SCSI
А Код состояния SCSI используется для определения успеха или неудачи SCSI команда. В конце любой команды цель возвращает код состояния байт который должен быть одним из следующих:
00ч Хорошо
Этот код состояния указывает на то, что устройство успешно выполнило задачу.
02h Проверить состояние
Когда цель возвращает условие проверки в ответ на команду, это означает, что она вошла в условное условие лояльности. Это означает, что произошла ошибка при попытке выполнить команду SCSI. Затем инициатор обычно выдает Команда SCSI Request Sense для получения квалификатора ключевого кода (KCQ) от цели.
04h Условие выполнено
Этот код состояния возвращается при успешном завершении Команда предварительной выборки.
08 ч. Занято
Цель возвращает значение «Занято», если не может выполнить команду в это время, например, если она находится в условное условие лояльности.
10h Intermediate (устарело)
Цель возвращает Intermediate, когда она успешно завершает связанная команда (кроме последней команды). Этот код состояния устарел, начиная с ЗРК-4.
14ч. Промежуточное - Условие выполнено (устарело)
Как следует из названия, этот код состояния представляет собой просто комбинацию 10h Intermediate и 04h Condition Met. Этот код состояния устарел, начиная с ЗРК-4.
18h Конфликт резервирования
Цель возвращает этот код состояния, если инициатор пытается получить доступ к LUN который ранее был зарезервирован другим инициатором с помощью бронировать или же Резервный блок команда.
22h Команда прекращена (устарело)
Цель возвращает это состояние, если цель должна завершить текущий процесс ввода-вывода, потому что она получила сообщение «Завершить процесс ввода-вывода». Этот код состояния устарел, начиная с ЗРК-2.
Полный набор задач на 28 часов
Подобно статусу «занято» 08h, этот код состояния возвращается, когда логическому устройству не хватает ресурсов для приема полученной задачи от связующего звена I_T. Этот код состояния подразумевает, что логическая единица уже имеет по крайней мере одну задачу из этого связующего звена I_T, где код состояния 08h Занят означает, что логическая единица в настоящее время не имеет задач из этого связующего звена I_T.
30 часов ACA Active
Цель возвращает этот код состояния, если условие автоконтингентной лояльности произошло.
40ч задача прервана
Цель возвращает этот код состояния, когда задача прерывается другим нексусом I_T и битом TAS в элементе управления страница режима установлен на единицу.
внешняя ссылка
- "Справочное руководство по командам SCSI" (PDF). Seagate. Получено 2010-12-13.
- Модель архитектуры SCSI (SAM) пункт 5.3.1
- Статус-код Übersicht