Введение

Тип кода ошибки SCSI

Квалификатор ключевого кода – это код ошибки, возвращаемый устройством SCSI. Когда целевое устройство SCSI возвращает условие проверки в ответ на команду, инициатор обычно выдает команду SCSI Request Sense. Этот процесс является частью протокола SCSI, называемого "Условная зависимость". Целевое устройство отвечает на команду Request Sense набором данных SCSI, включающим три поля, предоставляющих возрастающий уровень детализации об ошибке:
K (sense key) – 4 бита (байт 2 формата данных фиксированного смысла)
C (additional sense code – ASC) – 8 бит (байт 12 формата данных фиксированного смысла)
Q (additional sense code qualifier – ASCQ) – 8 бит (байт 13 формата данных фиксированного смысла)
Инициатор может предпринять действия, основываясь только на поле K, которое указывает, является ли ошибка незначительной или серьезной. Однако все три поля обычно логически объединяются в 20-битное поле, называемое Квалификатором ключевого кода или KCQ. Спецификация целевого устройства определяет список возможных значений KCQ. На практике существует множество значений KCQ, которые являются общими для различных типов устройств SCSI и различных производителей устройств SCSI. Наиболее распространенные значения приведены ниже, но рекомендуется также обратиться к документации для вашего конкретного оборудования.

Список общих SCSI KCQ

Категория Ключ ASC ASCQ Состояние ошибкиБессмысленно 0 00 00 Ошибок нет05D00Бессмысленно Достигнут порог PFAАппаратная ошибка10100Восстановлена ошибка записи - нет индекса10200Восстановлена ошибка завершения поиска10300Восстановлена ошибка записи - сбой записи10900Ошибка отслеживания дорожки10B01Предупреждение о температуре10C01Восстановлена ошибка записи с автоматической перераспределением - перераспределено10C03Восстановлена ошибка записи - рекомендуется переназначить11201Восстановлены данные без ECC с использованием предыдущего логического блока ID11202Восстановлены данные с ECC с использованием предыдущего логического блока ID11401Восстановлена запись не найдена11600Восстановлена ошибка записи - ошибка метки синхронизации данных11601Восстановлена ошибка записи - ошибка синхронизации данных - данные перезаписаны11602Восстановлена ошибка записи - ошибка синхронизации данных - рекомендуется перезаписать11603Восстановлена ошибка записи - ошибка синхронизации данных - данные автоматически перераспределены11604Восстановлена ошибка записи - ошибка синхронизации данных - рекомендуется переназначить11700Восстановлены данные без применения коррекции ошибок11701Восстановлена ошибка чтения с повторными попытками11702Восстановлены данные с использованием положительного смещения11703Восстановлены данные с использованием отрицательного смещения11705Восстановлены данные с использованием предыдущего логического блока ID11706Восстановлена ошибка чтения без ECC, автоматическое перераспределение11707Восстановлена ошибка чтения без ECC, рекомендуется переназначить11708Восстановлена ошибка чтения без ECC, рекомендуется перезаписать11709Восстановлена ошибка чтения без ECC, данные перезаписаны11800Восстановлена ошибка чтения с ECC11801Восстановлены данные с ECC и повторными попытками11802Восстановлена ошибка чтения с ECC, автоматическое перераспределение11805Восстановлена ошибка чтения с ECC, рекомендуется переназначить11806Восстановлены данные с использованием ECC и смещений11807Восстановлена ошибка чтения с ECC, данные перезаписаны11C00Список дефектов не найден11C01Первичный список дефектов не найден11C02Растущий список дефектов не найден11F00Частичный список дефектов передан14400Внутренняя ошибка цели15D00Достигнут порог PFAНе готов20400Не готов - причина не сообщается.20401Не готов - становится готовым20402Не готов - требуется команда инициализации (запуск устройства)20403Не готов - требуется ручное вмешательство20404Не готов - форматирование в процессе20409Не готов - самотестирование в процессе23100Не готов - формат носителя поврежден23101Не готов - команда форматирования не выполнена23502Не готов - службы корпуса недоступны23A00Не готов - носитель отсутствует23A01Не готов - носитель отсутствует - лоток закрыт23A02Не готов - носитель отсутствует - лоток открыт23A03Не готов - носитель отсутствует - загружаемый23A04Не готов - носитель отсутствует - доступна вспомогательная память носителя24C00Ошибка диагностики - конфигурация не загруженаОшибка носителя30200Ошибка носителя - Завершение поиска не выполнено 30300Ошибка носителя - сбой записи31000Ошибка носителя - ошибка CRC ID31100Ошибка носителя - невосстановимая ошибка чтения31101Ошибка носителя - исчерпаны повторные попытки чтения31102Ошибка носителя - ошибка слишком велика для исправления31104Ошибка носителя - невосстановимая ошибка чтения - автоматическое перераспределение не удалось3110BОшибка носителя - невосстановимая ошибка чтения - рекомендуется переназначить31401Ошибка носителя - запись не найдена31600Ошибка носителя - ошибка метки синхронизации данных31604Ошибка носителя - ошибка синхронизации данных - рекомендуется переназначить31900Ошибка носителя - ошибка списка дефектов31901Ошибка носителя - список дефектов недоступен31902Ошибка носителя - ошибка списка дефектов в первичном списке31903Ошибка носителя - ошибка списка дефектов в растущем списке3190EMedia Error - меньше 50% копий списка дефектов33100Ошибка носителя - формат носителя поврежден33101Ошибка носителя - команда форматирования не выполненаОшибка оборудования40100Ошибка оборудования - нет индекса или сектора40200Ошибка оборудования - завершение поиска не выполнено40300Ошибка оборудования - сбой записи40900Ошибка оборудования - ошибка отслеживания дорожки41100Ошибка оборудования - невосстановимая ошибка чтения в зарезервированной области41501Ошибка оборудования - ошибка механического позиционирования41600Ошибка оборудования - ошибка метки синхронизации данных в зарезервированной области41900Ошибка оборудования - ошибка списка дефектов41902Ошибка оборудования - ошибка списка дефектов в первичном списке41903Ошибка оборудования - ошибка списка дефектов в растущем списке43200Ошибка оборудования - нет доступных запасных дефектов43500Ошибка оборудования - сбой служб корпуса43501Ошибка оборудования - неподдерживаемая функция корпуса43502Ошибка оборудования - службы корпуса недоступны43503Ошибка оборудования - сбой передачи служб корпуса43504Ошибка оборудования - отказ служб корпуса43505Ошибка оборудования - ошибка контрольной суммы служб корпуса43E00Ошибка оборудования - логический блок еще не сконфигурирован43E01Ошибка оборудования - логический блок не удался43E02Ошибка оборудования - время ожидания логического блока истекло43E03Ошибка оборудования - самотестирование не удалось43E04Ошибка оборудования - невозможно обновить журнал самотестирования44400Ошибка оборудования - внутренняя ошибка целиНедопустимый запрос51A00Недопустимый запрос - ошибка длины списка параметров52000Недопустимый запрос - неверный/неподдерживаемый код команды52100Недопустимый запрос - LBA вне диапазона52400Недопустимый запрос - неверное поле в CDB (блоке дескриптора команды)52500Недопустимый запрос - неверный LUN52600Недопустимый запрос - неверные поля в списке параметров52601Недопустимый запрос - параметр не поддерживается52602Недопустимый запрос - неверное значение параметра52603Недопустимый запрос - неверный параметр поля - пороговый параметр52604Недопустимый запрос - неверный выпуск постоянной резервации52C00Недопустимый запрос - ошибка последовательности команд53501Недопустимый запрос - неподдерживаемая функция корпуса54900Недопустимый запрос - неверное сообщение55300Недопустимый запрос - сбой загрузки или извлечения носителя55301Недопустимый запрос - сбой выгрузки ленты55302Недопустимый запрос - предотвращено удаление носителя55500Недопустимый запрос - сбой системного ресурса55501Недопустимый запрос - системный буфер заполнен55504Недопустимый запрос - недостаточно ресурсов регистрацииВнимание устройства62800Внимание устройства - переход из состояния "не готов" в "готов" (форматирование завершено)62900Внимание устройства - произошел POR или сброс устройства62901Внимание устройства - произошел POR62902Внимание устройства - произошел сброс шины SCSI62903Внимание устройства - произошел TARGET RESET62904Внимание устройства - произошел самоинициированный сброс62905Внимание устройства - изменение режима трансивера на SE62906Внимание устройства - изменение режима трансивера на LVD62A00Внимание устройства - параметры изменены62A01Внимание устройства - параметры режима изменены62A02Внимание устройства - параметры выбора журнала изменены62A03Внимание устройства - резервирования прерваны62A04Внимание устройства - резервирования освобождены62A05Внимание устройства - регистрации прерваны62F00Внимание устройства - команды очищены другим инициатором63F00Внимание устройства - изменились условия эксплуатации цели63F01Внимание устройства - микрокод изменен63F02Внимание устройства - изменено рабочее определение63F03Внимание устройства - изменены параметры запроса63F04Внимание устройства - подключено периферийное устройство63F05Внимание устройства - изменен идентификатор устройства63F06Внимание устройства - создана или изменена группа избыточности63F07Внимание устройства - удалена группа избыточности63F08Внимание устройства - создана или изменена резервная копия63F09Внимание устройства - удалена резервная копия63F0AВнимание устройства - создано или изменено набор томов63F0BВнимание устройства - набор томов удален63F0CВнимание устройства - набор томов деактивирован63F0DВнимание устройства - набор томов повторно активирован63F0EВнимание устройства - изменились данные о сообщаемых LUN63F0FВнимание устройства - переполнен буфер эха63F10Внимание устройства - носитель загружаемый63F11Внимание устройства - доступна вспомогательная память носителя 63F12Внимание устройства - добавлен IP-адрес iSCSI63F13Внимание устройства - удален IP-адрес iSCSI63F14Внимание устройства - изменен IP-адрес iSCSI63F15Внимание устройства - описатели ощущений ссылок на проверку63F16Внимание устройства - микрокод был изменен без сброса63F17Внимание устройства - переход зоны в полный63F18Внимание устройства - привязка завершена63F19Внимание устройства - привязка перенаправлена63F1AВнимание устройства - изменена подчиненная привязка65D00Внимание устройства - Достигнут порог PFAЗащита данных72002Доступ запрещен - Нет прав доступа72700Защита от записи - команда не разрешенаПрерванная командаB0000Прерванная команда - нет дополнительного кода ощущенийB1B00Прерванная команда - ошибка передачи синхронных данных (дополнительное подтверждение)B2500Прерванная команда - неподдерживаемый LUNB3F0FПрерванная команда - переполнение буфера эхаB4300Прерванная команда - ошибка отклонения сообщенияB4400Прерванная команда - внутренняя ошибка целиB4500Прерванная команда - сбой выбора/повторного выбораB4700Прерванная команда - ошибка четности SCSIB4800Прерванная команда - инициатор обнаружил ошибку в полученном сообщенииB4900Прерванная команда - неуместное/незаконное сообщениеB5503Прерванная команда - недостаточно ресурсовB...