Что означает код возврата ядра macOS 0xE00002CA (kIOReturnIOError)?

 
Предыдущий Следующий
kIOReturnInternalError kIOReturn???Error

kIOReturnIOError

Категория сбоя передачи, а не первопричина

kIOReturnIOError — общее состояние IOKit «General I/O error». Оно указывает на неудачное выполнение операции ввода-вывода, но не сообщает, была ли причиной состояние устройства, транспорт, носитель, поведение контроллера, нижележащий драйвер или путь запроса конкретного семейства. Для толкования необходимы фактическое семейство IOKit и операция.

Отличайте его от kIOReturnIPCError, указывающего на путь обмена данными, и от kIOReturnDeviceError, название которого явно указывает на неправильно работающее устройство. При общей ошибке ввода-вывода следует сохранить все доступные сведения о запросе до выбора повтора, сброса или пользовательского описания ошибки.

Что проверить

  • Зафиксируйте направление операции, размер запроса, целевую службу, активный режим, политику тайм-аутов и сведения о частичном выполнении.
  • Проверьте предшествующие события питания, удаления, сброса или настройки, способные сделать ранее допустимый запрос недействительным.
  • Сопоставьте журналы приложения с диагностикой ответственного семейства IOKit или драйвера.
  • Повторяйте операцию только тогда, когда известно, что повтор безопасен, а целевой объект заново проверен.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.