| Предыдущий | Следующий |
| kIOReturnCannotWire | kIOReturnNoFrames |
kIOReturnNoInterrupt
Признак проблемы настройки или жизненного цикла прерывания
kIOReturnNoInterrupt сообщает, что прерывание не подключено. Общий статус не устанавливает причину отсутствия: устройство могло не завершить настройку, выбранная служба может не предоставлять ожидаемый ресурс прерывания, может выполняться переход питания или удаления либо операция использует несовместимый интерфейсный путь.
Это не общее сообщение о том, что операционная система отключила прерывания процессора. Рассматривайте результат как указание на ресурс и жизненный цикл конкретного объекта IOKit, который его вернул. Соответствующее семейство драйвера должно определять, восстанавливается ли состояние настройкой, перенастройкой, повторным обнаружением или использованием другого интерфейса.
Полезные проверки
- Определите службу, семейство драйвера, метод и состояние устройства, в котором ожидался ресурс прерывания.
- Проверьте переходы инициализации, питания и удаления до повторения операции.
- Сравните активную конфигурацию устройства с заведомо исправной, предоставляющей тот же интерфейс.
- Сохраните диагностические данные драйвера и системы об подключении ресурса или регистрации прерывания.
Ссылки
- Исходный код Apple XNU: IOReturn.h
- Apple: введение в основы IOKit
- Apple: управление удалением устройства
Нужно найти другой код? Найти другой код состояния или ошибки.