Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

siisata panic



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


Home | Main Index | Thread Index | Old Index