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