Site icon EfmSoft

What does macOS kernel return 0xE00002DA (kIOReturnNoChannels) mean?

 
Previous Next
kIOReturnNotAttached kIOReturnNoSpace

kIOReturnNoChannels

A transfer resource could not be allocated

kIOReturnNoChannels means that the IOKit path could not obtain the channel resource needed for the operation. The name is historical and should not be read as proof that every physical DMA channel in the machine is permanently exhausted. A driver family can use it for a controller-specific queue, stream, or DMA allocation that is unavailable in the current device state.

This differs from kIOReturnNoFrames: the latter says that no DMA frames were queued, while this result occurs before the caller has a usable channel or equivalent transfer path. Increasing an application buffer does not resolve a resource arbitration failure by itself.

How to narrow it down

References


Looking for a different code? Search another status or error code.

Exit mobile version