I managed to get it to work!
Something like MRK's .config file i.e. with both the IDE and SCSI drivers compiled in. My problem turned out to be that I forgot to compile support for File Systems -> Partition Types -> PC BIOS support. I could have fixed this earlier but when you get something like the mentioned
Code:
VFS: Cannot open root device "sda3"or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic VFS: Unable to mount root fs on unknown-block(0,0)
message you cannot do a Shift + PgUp / PgDown to see the kernel messages. The Pause, ScrollLock, Ctrl + S etc key can't pause the boot process, at least so early. So I had to throw out half the kernel modules and switch to a 1024x768 console to debug this.
Anyway my 2.6.8.1 kernel is working just OK now. As you can see from these messages:
Code:
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
libata version 1.02 loaded.
ata_piix version 1.02
ata_piix: combined mode detected
ACPI: PCI interrupt 0000:00:1f.2[A] -> GSI 11 (level, low) -> IRQ 11
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0xF000 irq 14
ata1: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4003 85:3469 86:3c01 87:4003 88:207f
ata1: dev 0 ATA, max UDMA/133, 234441648 sectors: lba48
ata1: dev 0 configured for UDMA/133
scsi0 : ata_piix
Vendor: ATA Model: ST3120026AS Rev: 3.05
Type: Direct-Access ANSI SCSI revision: 05
ata2: PATA max UDMA/33 cmd 0x170 ctl 0x376 bmdma 0xF008 irq 15
ata2: dev 0 cfg 49:0f00 82:3469 83:4001 84:4000 85:3469 86:0001 87:4000 88:0407
ata2: dev 0 ATA, max UDMA/33, 12594960 sectors:
ata2: dev 1 cfg 49:0b00 82:0000 83:0000 84:0000 85:0000 86:0000 87:0000 88:0407
ata2: dev 1 ATAPI, max UDMA/33
ata2: dev 0 configured for UDMA/33
ata2: dev 1 configured for UDMA/33
scsi1 : ata_piix
Vendor: ATA Model: QUANTUM FIREBALL Rev: A0A.
Type: Direct-Access ANSI SCSI revision: 05
SCSI device sda: 234441648 512-byte hdwr sectors (120034 MB)
SCSI device sda: drive cache: write back
sda: sda1 sda2 sda3 sda4 < sda5 sda6 sda7 sda8 sda9 sda10 >
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
SCSI device sdb: 12594960 512-byte hdwr sectors (6449 MB)
SCSI device sdb: drive cache: write back
sdb: sdb1
sdb1: <solaris: [s0] sdb5 [s1] sdb6 [s2] sdb7 [s7] sdb8 >
Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0
Where the second PATA is my old IDE ATA 133 hard disk.
Enjoy