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