Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I keep seeing these appearing on an embedded linux product I work on:

hda: dma_intr: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hda: DMA disabled
ide0: reset: success

It strikes me as a strange "error" as the status from the drive seems like a healthy response and this idea is supported by the drivers inability to determine an error. Switching into PIO is a complete nono for me, as I require the performance DMA gives me. The error occurs only after a long period of heavy use, constant disk reads for a week or so, and there are no other errors reported, just what I list above.

Does anyone know why the linux ide driver seems to think the channel is in error when it is not?

x86 platform, vanilla with RT patches applied.


share|improve this question
1. This is not a programming question 2. Please add more context to your question - for starters, mention your platform, kernel version and IDE driver. –  thkala Jan 23 '12 at 18:43
I figured it may be a programming question because the answer would be in kernel code, where I've been digging about and getting nowhere for days. It will require a programmer to answer it. –  Joe Jan 24 '12 at 8:44
I take it you've reviewed google hits for status=0x58? –  NPE Jan 24 '12 at 8:48
A lot of PowerMac issues, but no useful answers. As I said, that status seems to be a valid status, not an error status. –  Joe Jan 24 '12 at 9:00
Just to get more context, you should try libata. –  jørgensen Jan 24 '12 at 10:26
add comment

migrated from stackoverflow.com Jan 24 '12 at 14:29

This question came from our site for professional and enthusiast programmers.

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.