I have an ICH5 chip and my hard drives run off SATA and DVD+RWs on IDE
I could not boot with 2.6.20-16 (the kernel would hang on the first step [find boot media or something])
After adding the irqpoll option to the kernel and disabling SATA to IDE emulation in BIOS (ie enabling SATA RAID but not actually RAIDing the drives) my system boots.
I use UUIDs for the hard drives and the system will boot with the drives as sdax and sdbx with the ata_piix driver.
I believe the problem is to do with the BIOS emulating the SATA controller as IDE 3 and 4, and possibly the order in which the kernel polls for devices.
I have an ICH5 chip and my hard drives run off SATA and DVD+RWs on IDE
I could not boot with 2.6.20-16 (the kernel would hang on the first step [find boot media or something])
After adding the irqpoll option to the kernel and disabling SATA to IDE emulation in BIOS (ie enabling SATA RAID but not actually RAIDing the drives) my system boots.
I use UUIDs for the hard drives and the system will boot with the drives as sdax and sdbx with the ata_piix driver.
I believe the problem is to do with the BIOS emulating the SATA controller as IDE 3 and 4, and possibly the order in which the kernel polls for devices.
I hope this helps.