I've tried several combinations of compile options for the kernel but so far no success on booting. I've seen this problem with at least one other distribution (latest Suse, I think), but Mandrake with 2.4.8 works - maybe a patch got lost in the shuffle somewhere. The relevant boot messages look something like this: PIIX4: IDE controller on PCI bus 00 dev 39 PIIX4: chipset revision 1 PIIX4: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio HPT366: onboard version of chipset, pin1=1 pin2=2 HPT366: IDE controller on PCI bus 00 dev 98 PCI: Enabling device 00:13.0 (0005 -> 0007) HPT366: chipset revision 1 HPT366: not 100% native mode: will probe irqs later ide2: BM-DMA at 0xbc00-0xbc07, BIOS settings: hde:DMA, hdf:pio HPT366: IDE controller on PCI bus 00 dev 99 HPT366: chipset revision 1 HPT366: not 100% native mode: will probe irqs later ide3: BM-DMA at 0xc800-0xc807, BIOS settings: hdg:pio, hdh:pio hda: QUANTUM FIREBALL EX6.4A, ATA DISK drive hdb: WDC AC31600H, ATA DISK drive hdc: CRW6206A, ATAPI CD/DVD-ROM drive hde: QUANTUM FIREBALLP AS40.0, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 ide2 at 0xb400-0xb407,0xb802 on irq 11 hda: 12594960 sectors (6449 MB) w/418KiB Cache, CHS=784/255/63, UDMA(33) hdb: Disabling (U)DMA for WDC AC31600H hdb: 3173184 sectors (1625 MB) w/128KiB Cache, CHS=787/64/63 hde: 78177792 sectors (40027 MB) w/1902KiB Cache, CHS=77557/16/63, UDMA(66) ide-floppy driver 0.97 Partition check: /dev/ide/host0/bus0/target0/lun0: p1 p2 < p5 > /dev/ide/host0/bus0/target1/lun0: p1 /dev/ide/host2/bus0/target0/lun0:
Gonna hafta flag this one as works for me since I have two systems HPT controller cards. 1 is a HPT366 and 1 is a HPT370 (and they both use the same driver). I had a similar problem once when I configured my kernel incorrectly.
Actually I found the solution in the gentoo forums: http://forums.gentoo.org/viewtopic.php?t=5072&highlight=hpt366 It looks like an HTP366 patch was only partially applied during the 2.4.19-pre cycle that the gentoo-sources is taken from. When I used the 2.4.18 vanilla-sources it works. The final 2.4.19 should be fixed.