Port-macppc archive

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

viaide panic



Hi,

In trying to get a SATA controller working with NetBSD 4 on macppc, I bought a VIA VT6421A combo SATA / PATA controller because I saw that it was specifically supported by viaide (my Silicon Image SiL 3512 controller gives me device timeouts unless it's doing PIO).

With the card installed, the system boots, but with a SATA drive attached to the card, it panics:

acardide0 at pci0 dev 13 function 0
acardide0: Acard ATP860-A Ultra66 IDE Controller (rev. 0x01)
acardide0: bus-master DMA support present
acardide0: primary channel wired to native-PCI mode
acardide0: using irq 23 for native-PCI interrupt
atabus0 at acardide0 channel 0
acardide0: secondary channel wired to native-PCI mode
atabus1 at acardide0 channel 1
viaide0 at pci0 dev 14 function 0
viaide0: VIA Technologies VT6421 Serial RAID Controller (rev. 0x50)
viaide0: bus-master DMA support present
viaide0: using irq 24 for native-PCI interrupt
viaide0: primary channel wired to native-PCI mode
atabus2 at viaide0 channel 0
viaide0: secondary channel wired to native-PCI mode
atabus3 at viaide0 channel 1
...

viaide0 port 0: device present, speed: 1.5Gb/s
wd0 at atabus0 drive 0: <ST3400633A>
wd0: quirks 2<FORCE_LBA48>
wd0: drive supports 16-sector PIO transfers, LBA48 addressing
wd0: 372 GB, 775221 cyl, 16 head, 63 sec, 512 bytes/sect x 781422768 sectors
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 5 (Ultra/100)
wd0(acardide0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66) 
(using DMA)
wd1 at atabus2 drive 0: <InneRAID Duo>
wd1: drive supports 16-sector PIO transfers, LBA48 addressing
wd1: 931 GB, 1938021 cyl, 16 head, 63 sec, 512 bytes/sect x 1953525168 sectors
trap: kernel read DSI trap @ 0xdebf54b6 by 0x227d04 (DSISR 0x40000000, err=14), 
lr 0x225724
panic: trap
Begin traceback...
0x00618d80: at trap+0x124
0x00618e00: kernel DSI read trap @ 0xdebf54b6 by wdc_datain_pio+0x174: 
srr1=0x90 32
r1=0x618ec0 cr=0x50005055 xer=0xe000be6f ctr=0x80 dsisr=0x40000000
0x00618ec0: at ext_intr+0x230
0x00618ee0: at __wdccommand_intr+0xb8
0x00618f20: at wdcintr+0xf4
0x00618f40: at pciide_pci_intr+0x68
0x00618f60: at ext_intr+0x1c8
0x00618fa0: at trapstart+0x91c
0xd53d3980: at lcsplx+0xc
0xd53d3990: at Idle+0x24
0xd53d39a0: at mi_switch+0x180
0xd53d39e0: at ltsleep+0x2d4
0xd53d3a20: at wdc_exec_command+0x120
0xd53d3a50: at ata_get_params+0xe4
0xd53d3ca0: at ata_probe_caps+0x370
0xd53d3ee0: at atabus_thread+0x3b8
0xd53d3f40: at cpu_switchto+0x44
0xd53d3f50: at _prop_array_pool+0xffa533dc
End traceback...


Ideas, anyone?

Thanks,
John Klos


Home | Main Index | Thread Index | Old Index