| Previous | Next |
| kIOReturnCannotWire | kIOReturnNoFrames |
kIOReturnNoInterrupt
An interrupt setup or lifecycle clue
kIOReturnNoInterrupt reports that no interrupt is attached. The common status does not establish why the attachment is absent: the device may not have completed setup, the selected service may not expose the expected interrupt resource, a power or removal transition may be active, or the operation may be using an incompatible interface path.
It is not a general statement that the operating system has disabled CPU interrupts. Treat the result as a resource and lifecycle clue for the specific IOKit object that returned it. The relevant driver family must define whether the condition is recoverable through setup, reconfiguration, rediscovery, or a different interface.
Useful checks
- Identify the service, driver family, method, and device state that expected the interrupt resource.
- Check initialization, power, and removal transitions before repeating the operation.
- Compare the active device configuration with a known-good configuration that exposes the same interface.
- Preserve driver and system diagnostics that describe resource attachment or interrupt registration.
References
- Apple XNU source: IOReturn.h
- Apple: Introduction to IOKit Fundamentals
- Apple: Managing device removal
Looking for a different code? Search another status or error code.