I recall from a year or so ago that the libata driver does NOT work on the ICH4 on ia64 machines. The SR870BH2 and SR870BN4 (and their whitebox equivalents) use the ICH4 for their CDROM drives instead of using SCSI. Anyone ever got the libata driver working on the ICH4?

(Saw someone on irc have this issue on a SR870BN4, and I recall running into this issue a while ago trying libata. Workaround was to use the legacy driver.)

I think this is somehow related:
http://www.spinics.net/lists/linux-ia64/msg07855.html
Also, eccerror, can you tell magic cmdline for kernel to use legacy piix4 driver ?
I've got same problem on SR870BN4 (aka Dell PowerEdge 7250 aka many other servers from different retailers):
ata_piix 0000:00:1f.1: version 2.13
ata_piix 0000:00:1f.1: device not available (can't reserve [mem 0x00000000-0x000003ff])
ata_piix: probe of 0000:00:1f.1 failed with error -22
The current workaround is to use external SCSI cdrom to boot livecd._________________With best regards from Russia, Mike

OK, The root of the problem is that apparently the ICH4 PCI resource database has a bogus entry which requires a MMIO location at 0x0-0x3ff, at least on my machine. I don't know about all of these machines but for now I came up with a workaround patch:

Again this is NOT clean code, NOT fully tested but it seems to work on my box. Hacking this into setup-res.c is POOR STYLE but it was the easiest way for me to add the workaround. Since this is a hack, if it breaks something, you get to keep all the pieces. No warranty expressed or implied.

Note that the legacy IDE driver does indeed work on 3.3.8, and the cdrom shows up as /dev/hda. A "legacy free"kernel will not allow these machines to boot off their internal cdrom as the old driver was meant to be removed with the advent of the more thorough libata stack.

Even if this doesn't get accepted anywhere, I like my patch to use libata, udev figures it out and my cdrom is /dev/sr0.

Note that udev-171 does not run with 2.6.31 hence the need for me to hack up this patch..._________________Intel Core i7 2700K@ 4.1GHz/HD3000 graphics/8GB DDR3/180GB SSDWhat am I supposed watching?