km b wrote:
Attaching the dmesg output. Please let me know what's going wrong.

atapci0: <nVidia nForce MCP51 UDMA133 controller> port 0x3080-0x308f at device 13.0 on pci0
ata0: <ATA channel 0> on atapci0
device_probe_and_attach: ata0 attach returned 6
ata1: <ATA channel 1> on atapci0
device_probe_and_attach: ata1 attach returned 6

Because you don't have PCI_MAP_FIXUP enabled, legacy interrupt and IO mappings aren't established, making this controller unusable.

atapci1: <nVidia nForce MCP51 SATA300 controller> port 0x3090-0x309f,0x30a0-0x30a3,0x30a
8-0x30af,0x30a4-0x30a7,0x30b0-0x30b7 irq 5 at device 14.0 on pci0
ata2: <ATA channel 0> on atapci1
ata3: <ATA channel 1> on atapci1

This one obviously attaches right. Now, what I don't get is why it doesn't work when legacy irq/io mappings are enabled for atapci0. Could you perhaps dig up an older dmesg, to compare e.g. IO ports to see if there's a conflict somewhere?

Cheers,
--
        Thomas E. Spanjaard
        [EMAIL PROTECTED]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to