Site icon EfmSoft

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

 
Предыдущий Следующий
kIOReturnRLDError kIOReturnBusy

kIOReturnDMAError

Это результат пути DMA, а не общая нехватка памяти

kIOReturnDMAError — возвращаемое значение IOKit для отказа в пути DMA. Передачи DMA подготавливаются стеком драйверов, который описывает память устройству и может создавать аппаратно-зависимые сегменты или дескрипторы. Сам код не говорит, произошёл ли отказ при подготовке буфера, программировании устройства или завершении передачи; это различие определяется семейством IOKit и драйвером, вернувшими результат.

Не считайте этот статус взаимозаменяемым с kIOReturnNoMemory, kIOReturnNoResources или kIOReturnNotAligned. Они описывают другие состояния. Неудачная операция DMA может оставить передачу завершённой лишь частично, поэтому повтор записи без знания протокола устройства способен продублировать или повредить данные.

Что зафиксировать до повтора

Ссылки


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

Exit mobile version