Hello! We have an HPT302 IDE controller with two channels - primary/secondary linux-2.4.22 IDE driver recognizes this controller, but fails to properly work with two channels simultaneously. Nov 25 19:35:00 server kernel: hdg: dma_intr: status=0xe0 { Busy } Nov 25 19:35:00 server kernel: hdg: DMA disabled Nov 25 19:35:13 server kernel: hdg: set_geometry_intr: status=0x51 { DriveReady SeekComplete Error } Nov 25 19:35:13 server kernel: hdg: set_geometry_intr: error=0x6e { DriveStatusError UncorrectableError TrackZeroNotFound }, CHS=0/0/1, sector=466136 Nov 25 19:35:13 server kernel: end_request: I/O error, dev 22:01 (hdg), sector 466136 Nov 25 19:35:13 server kernel: raid1: Disk failure on hdg1, disabling device. Nov 25 19:35:13 server kernel: hdg: status timeout: status=0xe0 { Busy } Nov 25 19:35:13 server kernel: hdg: drive not ready for command Nov 25 19:37:21 server kernel: md: (skipping faulty hdg1 ) Nov 25 19:37:21 server kernel: hdg: lost interrupt Nov 25 19:37:21 server kernel: hdg: set_geometry_intr: status=0x51 { DriveReady SeekComplete Error } Nov 25 19:37:21 server kernel: hdg: set_geometry_intr: error=0x04 { DriveStatusError } Nov 25 19:37:21 server kernel: hdg: lost interrupt Nov 25 19:37:21 server kernel: hdg: status timeout: status=0xd0 { Busy } Nov 25 19:37:21 server kernel: hdg: no DRQ after issuing WRITE Nov 25 19:37:21 server kernel: hdg: lost interrupt Nov 25 19:37:21 server kernel: hdg: set_geometry_intr: status=0x51 { DriveReady SeekComplete Error } Nov 25 19:37:21 server kernel: hdg: set_geometry_intr: error=0x04 { DriveStatusError } Nov 25 19:37:21 server kernel: end_request: I/O error, dev 22:01 (hdg), sector 57413880 Nov 25 19:37:21 server kernel: hdg: lost interrupt Nov 25 19:37:21 server kernel: hdg: status timeout: status=0xd0 { Busy } Nov 25 19:37:21 server kernel: hdg: no DRQ after issuing WRITE Nov 25 19:37:21 server kernel: end_request: I/O error, dev 22:01 (hdg), sector 65536040 Full dmesg included Workaround for this problem - either use highpoint scsi driver (http://www.highpoint-tech.com/hpt302-opensource-v1.1.tgz) or move all hard disks to one channel (after that linux driver works great) Eugene