NetBSD-Bugs archive

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

Re: port-alpha/46776: NetBSD alpha crashes with Delock 81940 multifunction PCI card



Sorry for the late reply.

I was wrong that BETA and current netbsd-6 BETA2 kernel (fetched
sources from cvs) had the same problem. I probably didn't pay
attention that system was crashing at different points. Nevertheless,
the system still crashed during boot (copied dmesg and backtrace
below). I noticed that if I put SCSI card on higher PCI slot than
multifunction card then system boots ok (card is useless anyway but
system works ok). So I don't know if PR is still valid but on NetBSD 5
multifunction card didn't cause the crash on my previous setup
(multifunction card before SCSI card).

dmesg (when crashed)
NetBSD 6.0_BETA2 (GENERIC-$Revision: 1.343 $) #0: Fri Aug 10 00:11:00 EEST 2012
        andrius@agraphic2.VIDANDRIUS:/usr/src/sys/arch/alpha/compile/GENERIC
Digital AlphaPC 164 500 MHz, s/n
8192 byte page size, 1 processor.
total memory = 256 MB
(2472 KB reserved for PROM, 253 MB used by NetBSD)
avail memory = 239 MB
mainbus0 (root)
cpu0 at mainbus0: ID 0 (primary), 21164A-2
cpu0: Architecture extensions: 0x1<BWX>
cia0 at mainbus0: DECchip 2117x Core Logic Chipset (ALCOR/ALCOR2), pass 3
cia0: extended capabilities: 0x21<DWEN,BWEN>
cia0: using BWX for PCI config access
pci0 at cia0 bus 0
vga0 at pci0 dev 5 function 0: S3 ViRGE/DX (rev. 0x01)
wsdisplay0 at vga0 kbdmux 1
drm at vga0 not configured
ahc0 at pci0 dev 6 function 0: Adaptec 29160B Ultra160 SCSI adapter
ahc0: interrupting at eb164 irq 0
ahc0: aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
scsibus0 at ahc0: 16 targets, 8 luns per target
vr0 at pci0 dev 7 function 0: VIA Technologies VT6105 (Rhine III) 10/100 Ethern)
vr0: interrupting at eb164 irq 1
vr0: Ethernet address: 00:0d:88:b2:ab:da
ukphy0 at vr0 phy 1: OUI 0x0002c6, model 0x0034, rev. 4
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sio0 at pci0 dev 8 function 0: Intel 82378ZB System I/O (rev. 0x43)
uhci0 at pci0 dev 9 function 0: VIA Technologies VT83C572 USB Controller (rev. )
uhci0: interrupting at eb164 irq 3
usb0 at uhci0: USB revision 1.0
uhci1 at pci0 dev 9 function 1: VIA Technologies VT83C572 USB Controller (rev. )
uhci1: interrupting at eb164 irq 0
uhci1: controller did not reset
uhci1: cannot start
uhci1: init failed, error=13
ehci0 at pci0 dev 9 function 2: VIA Technologies VT8237 EHCI USB Controller (re)
ehci0: interrupting at eb164 irq 0
ehci0: dropped intr workaround enabled
ehci0: companion controller, 15 ports each: uhci0
ehci0: reset timeout
ehci0: init failed, error=13
viaide0 at pci0 dev 9 function 3: VIA Technologies VT6421 Serial ATA RAID Contr)
viaide0: I/O access disabled at device
cmdide0 at pci0 dev 11 function 0: CMD Technology PCI0646 (rev. 0x01)
cmdide0: primary channel wired to compatibility mode
cmdide0: primary channel interrupting at isa irq 14
atabus0 at cmdide0 channel 0
cmdide0: secondary channel wired to compatibility mode
cmdide0: secondary channel interrupting at isa irq 15
atabus1 at cmdide0 channel 1
isa0 at sio0
lpt0 at isa0 port 0x3bc-0x3bf irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 mux 1
attimer0 at isa0 port 0x40-0x43
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker
spkr0 at pcppi0
isabeep0 at pcppi0
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
mcclock0 at isa0 port 0x70-0x71: mc146818 compatible time-of-day clock
attimer0: attached to pcppi0
scsibus0: waiting 2 seconds for devices to settle...
atapibus0 at atabus0: 2 targets
uhub0 at usb0: VIA Technologies UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
cd0 at atapibus0 drive 1: <HL-DT-ST DVDRAM GSA-4163B, K294CBE5602, A105> cdrom e
wd0 at atabus0 drive 0
wd0: <FUJITSU MPE3043AE>
wd0: 4132 MB, 8956 cyl, 15 head, 63 sec, 512 bytes/sect x 8464142 sectors
uhci1: host system error
uhci1: host controller process error
uhci1: host controller halted
panic: softint_picklwp
Stopped in pid 0.5 (system) at  netbsd:cpu_Debugger+0x4:        ret     zero,(ra
)
db> bt
cpu_Debugger() at netbsd:cpu_Debugger+0x4
vpanic() at netbsd:vpanic+0x274
panic() at netbsd:panic+0x54
softint_picklwp() at netbsd:softint_picklwp+0xa0
mi_switch() at netbsd:mi_switch+0x400
softint_thread() at netbsd:softint_thread+0x1a8
exception_return() at netbsd:exception_return
--- root of call graph ---

dmesg then multifunction card is below SCSI card:
NetBSD 6.0_BETA2 (GENERIC-$Revision: 1.343 $) #0: Fri Aug 10 00:11:00 EEST 2012
        andrius@agraphic2.VIDANDRIUS:/usr/src/sys/arch/alpha/compile/GENERIC
Digital AlphaPC 164 500 MHz, s/n
8192 byte page size, 1 processor.
total memory = 256 MB
(2472 KB reserved for PROM, 253 MB used by NetBSD)
avail memory = 239 MB
timecounter: Timecounters tick every 0.976 msec
mainbus0 (root)
cpu0 at mainbus0: ID 0 (primary), 21164A-2
cpu0: Architecture extensions: 0x1<BWX>
cia0 at mainbus0: DECchip 2117x Core Logic Chipset (ALCOR/ALCOR2), pass 3
cia0: extended capabilities: 0x21<DWEN,BWEN>
cia0: using BWX for PCI config access
pci0 at cia0 bus 0
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
vga0 at pci0 dev 5 function 0: S3 ViRGE/DX (rev. 0x01)
wsdisplay0 at vga0 kbdmux 1
wsmux1: connecting to wsdisplay0
drm at vga0 not configured
uhci0 at pci0 dev 6 function 0: VIA Technologies VT83C572 USB Controller (rev.x)
uhci0: interrupting at eb164 irq 0
usb0 at uhci0: USB revision 1.0
uhci1 at pci0 dev 6 function 1: VIA Technologies VT83C572 USB Controller (rev.x)
uhci1: interrupting at eb164 irq 0
uhci1: controller did not reset
uhci1: cannot start
uhci1: init failed, error=13
ehci0 at pci0 dev 6 function 2: VIA Technologies VT8237 EHCI USB Controller (r.)
ehci0: interrupting at eb164 irq 0
ehci0: dropped intr workaround enabled
ehci0: EHCI version ff.ff
ehci0: wrong number of companions (15 != 1)
ehci0: companion controller, 15 ports each: uhci0
ehci0: reset timeout
ehci0: init failed, error=13
ller (rev. 0x50)
viaide0: I/O access disabled at device
ahc0 at pci0 dev 7 function 0: Adaptec 29160B Ultra160 SCSI adapter
ahc0: interrupting at eb164 irq 1
ahc0: aic7892: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
scsibus0 at ahc0: 16 targets, 8 luns per target
sio0 at pci0 dev 8 function 0: Intel 82378ZB System I/O (rev. 0x43)
vr0 at pci0 dev 9 function 0: VIA Technologies VT6105 (Rhine III) 10/100 Ethert)
vr0: interrupting at eb164 irq 3
vr0: Ethernet address: 00:0d:88:b2:ab:da
ukphy0 at vr0 phy 1: OUI 0x0002c6, model 0x0034, rev. 4
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
cmdide0 at pci0 dev 11 function 0: CMD Technology PCI0646 (rev. 0x01)
cmdide0: bus-master DMA support present
cmdide0: primary channel wired to compatibility mode
cmdide0: primary channel interrupting at isa irq 14
atabus0 at cmdide0 channel 0
cmdide0: secondary channel wired to compatibility mode
cmdide0: secondary channel interrupting at isa irq 15
atabus1 at cmdide0 channel 1
isa0 at sio0
lpt0 at isa0 port 0x3bc-0x3bf irq 7
com0 at isa0 port 0x3f8-0x3ff irq 4: ns16550a, working fifo
com0: console
com1 at isa0 port 0x2f8-0x2ff irq 3: ns16550a, working fifo
pckbc0 at isa0 port 0x60-0x64
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0 mux 1
wskbd0: connecting to wsdisplay0
attimer0 at isa0 port 0x40-0x43
pcppi0 at isa0 port 0x61
midi0 at pcppi0: PC speaker
spkr0 at pcppi0
isabeep0 at pcppi0
fdc0 at isa0 port 0x3f0-0x3f7 irq 6 drq 2
mcclock0 at isa0 port 0x70-0x71: mc146818 compatible time-of-day clock
attimer0: attached to pcppi0
timecounter: Timecounter "clockinterrupt" frequency 1024 Hz quality 0
timecounter: Timecounter "PCC" frequency 500004480 Hz quality 1000
scsibus0: waiting 2 seconds for devices to settle...
atapibus0 at atabus0: 2 targets
uhub0 at usb0: VIA Technologies UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
emovable
cd0: 32-bit data port
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
wd0 at atabus0 drive 0
wd0: <FUJITSU MPE3043AE>
wd0: drive supports 16-sector PIO transfers, LBA addressing
wd0: 4132 MB, 8956 cyl, 15 head, 63 sec, 512 bytes/sect x 8464142 sectors
wd0: 32-bit data port
wd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 4 (Ultra/66)
wd0(cmdide0:0:0): using PIO mode 4, DMA mode 2 (using DMA)
cd0(cmdide0:0:1): using PIO mode 4, DMA mode 2 (using DMA)
sd0 at scsibus0 target 0 lun 0: <FUJITSU, MAN3184MP, 4701> disk fixed
sd0: 17522 MB, 30050 cyl, 2 head, 597 sec, 512 bytes/sect x 35885448 sectors
sd0: sync (12.50ns offset 127), 16-bit (160.000MB/s) transfers, tagged queueing
Kernelized RAIDframe activated
cmdide0:0:0: lost interrupt
        type: ata tc_bcount: 512 tc_skip: 0
cmdide0:0:0: bus-master DMA error: missing interrupt, status=0x61
wd0: transfer error, downgrading to PIO mode 4
wd0(cmdide0:0:0): using PIO mode 4
cd0(cmdide0:0:1): using PIO mode 4, DMA mode 2 (using DMA)
wd0c: DMA error reading fsbn 0 (wd0 bn 0; cn 0 tn 0 sn 0), retrying
wd0: soft error (corrected)
root on wd0a dumps on wd0b
root file system type: ffs

On Wed, Aug 8, 2012 at 10:22 AM, Martin Husemann <martin%duskware.de@localhost> 
wrote:
> On Wed, Aug 08, 2012 at 09:48:41AM +0300, Andrius V wrote:
>> cia_swiz_io_read_2() at netbsd:cia_swiz_io_read_2+0x18
>> uhci_pci_attach() at netbsd:uhci_pci_attach+0x100
>
> Could you add a printf before each of the two calls to
> bus_space_read_2() in src/sys/dev/pci/uhci_pci.c:uhci_pci_attach so we
> know which one of those causes the trap?
>
> Martin


Home | Main Index | Thread Index | Old Index