I just popped a PCI SATA board into a NetBSD-current/amd64 box and connected a DVD drive to it. Now the box panics on boot. (disable siisata in userconf brings it back to life)
siisata0 at pci5 dev 0 function 0: CMD Technology SiI3124 SATALink (rev. 0x02) siisata0: interrupting at ioapic0 pin 17 siisata0: siisata_attach: GR_GC: 0x0100000f siisata0: siisata_attach_port: dmasize: 11904 atabus0 at siisata0 channel 0 siisata0: siisata_attach_port: dmasize: 11904 atabus1 at siisata0 channel 1 siisata0: siisata_attach_port: dmasize: 11904 atabus2 at siisata0 channel 2 siisata0: siisata_attach_port: dmasize: 11904 atabus3 at siisata0 channel 3 siisata0: siisata_attach: GR_GC: 0x0100000f siisata0: siisata_probe_drive: port 0 start siisata0: siisata_probe_drive: port 2 start siisata0: siisata_probe_drive: port 1 start siisata0: siisata_probe_drive: port 3 start siisata0 port 1: device present, speed: 1.5Gb/s siisata0: siisata_probe_drive: sig=0xeb140101 siisata0: siisata_probe_drive: port 1 done siisata0: siisata_probe_drive: port 2 done siisata0: siisata_probe_drive: port 3 done siisata0: siisata_probe_drive: port 0 done atapibus0 at atabus1: 1 targets siisata_atapi_probe_device: drive 0 not present fatal protection fault in supervisor mode trap type 4 code 0 rip ffffffff8018c59d cs 8 rflags 10282 cr2 0 ilevel 0 rsp fffffe810e1707d0 curlwp 0xfffffe821d3101e0 pid 0.64 lowest kstack 0xfffffe810e16d000 kernel: protection fault trap, code=0 Stopped in pid 0.64 (system) at netbsd:ata_get_params+0x1e: movq 58(%rax) ,%r14 db{1}> bt ata_get_params() at netbsd:ata_get_params+0x1e siisata_atapi_probe_device() at netbsd:siisata_atapi_probe_device+0xd0 atapibusattach() at netbsd:atapibusattach+0xba config_attach_loc() at netbsd:config_attach_loc+0x182 siisata_atapibus_attach() at netbsd:siisata_atapibus_attach+0xb4 atabusconfig_thread() at netbsd:atabusconfig_thread+0x29a "drive 0 not present", yet "port 1: device present" ? The drive works in the sense that an i386 NetBSD 6.1 installation CD is found and boots successfully! siisata0 at pci5 dev 0 function 0: vendor 0x1095 product 0x3124 (rev. 0x02) siisata0: interrupting at ioapic0 pin 17 siisata0: SiI3124, 3.0Gb/s siisata0: 32-bit 33MHz PCI siisata0 port 1: device present, speed: 1.5Gb/s atapibus0 at atabus1: 1 targets cd0 at atapibus0 drive 0: <ASUS DRW-2014L1T, , 1.00> cdrom removable cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66) cd0(siisata0:1:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66) (using DMA) (The -current box has options DIAGNOSTIC DEBUG LOCKDEBUG and SIISATA_DEBUG) Cheers, Patrick