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

 
Предыдущий Следующий
kIOUSBUnknownPipeErr kIOFireWirePending

kIOConfigNoEntry

Корректный поиск всё равно может не найти подходящую запись

kIOConfigNoEntry — состояние семейства FireWire для поиска в Configuration ROM, который не нашёл запрошенную запись. Оно отличается от kIOFireWireConfigROMInvalid: здесь операция доходит до этапа поиска, но ключ, каталог, модуль или другой запрошенный элемент отсутствует в данных ROM, доступных для узла.

Содержимое Configuration ROM идентифицирует сведения об устройстве и модуле на шине IEEE 1394. Сброс шины может изменить идентичность узла и заставляет клиентов учитывать текущее поколение шины, поэтому устаревшие указатели ROM или закэшированные позиции каталогов нельзя использовать как доказательство того, что элемент всё ещё должен существовать.

Зафиксируйте контекст поиска

  • Сохраните GUID узла, поколение шины, исходный образ ROM или его хэш и точный запрошенный ключ, каталог или запись.
  • Отличайте отсутствие записи от ошибки разбора ROM до замены кабеля или оборудования питания.
  • После сброса или повторного подключения обновите сведения об устройстве, а не полагайтесь на прежний идентификатор узла или смещение каталога модуля.
  • Не подставляйте предполагаемую запись ROM; привязка класса устройства или модуля должна основываться на фактически присутствующих дескрипторах.

Ссылки


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