Hello all, Iam running an embedded system out of Compactflash. Kernel version is 2.4.27 (happens with all version i tried, 2.4.21-2.4.27). The system is in use for a few month already, but i started to experience problems with a newer revision of the Compactflash Cards from Sandisk, when reading or writing to the device data gets corrupted and the following message is written to the logfiles: hdb: drive not ready for command hdb: status error: status=0x58 { DriveReady SeekComplete DataRequest } hdb: drive not ready for command hdb: irq timeout: status=0xd0 { Busy } ide0: reset: master: error (0x0a?) I tried setting a longer WAIT_DRQ timeout in ide.h, but that doesnt solve the problem (even with really large values, about 10 times the default). One thing which is interesting about the new card is that it isnt detected by the kernel as a CFA device, but just a regular ATA device. I attached the output of hdparm -I for both cards if that helps. The IDE controller is a VIA VT82C586A/B/VT82C686/A/B/VT823x/A/C (according to /proc/pci). lspci -vv output is attached too. Thanks in Advance for any suggestions to this problem. Marc Strämke