bombsquad n00b

Joined: 28 Aug 2007 Posts: 12 Location: Coventry, United Kingdom
|
Posted: Wed Jun 11, 2008 2:04 pm Post subject: hppa and 'normal' PCI cards |
|
|
This is more of a kernel issue than a Gentoo one, but I wonder if anyone has had similar experiences they can share?
My C360 accepts at least one ordinary 32bit/33Mhz/5V PCI card, and judging by the alternate keying in some of the 64bit slots they would also accept what I would term mainstream boards as well, e.g. older PCI graphics cards, Ethernet etc.
I tried a USB2/FireWire board today to see if I could add some modern connectivity to the old girl, and seeing as Linux now thoroughly supports such peripherals and controllers it should expand the usefulness of this box considerably.
Board uses VIA6214 for USB2 and VIA6306 for 1394 - even the PDC firmware (INformation menu -> IO) knows that the board has USB and FW on it.
Kernel drivers (uhci_hcd, ehci_hcd and ohci1394) all get pulled in by udev and pick up/register their respective buses.
BUT when I try to connect a USB device at least, I get a message about a stuck interrupt from the Dino chip bridging the PCI bus and everything slows up until I rmmod the offending HCD module.
uname -a:
Code: |
Linux tank 2.6.25-gentoo-r4 #4 Wed Jun 11 12:33:54 BST 2008 parisc PA8500 (PCX-W) 9000/785/C360 GNU/Linux
|
Here is lsparisc:
Code: |
[10] IO Adapter: U2-IOA BC Runway Port
[10:0] Foreign Bus Bridge: Cujo PCI Bridge
[10:12] Foreign IO: Coral SGC Graphics
[10:3] Foreign IO: Dino RS-232
[10:63] Bus Converter: U2-IOA BC GSC+ Port
[10:8] A DMA: Bluefish Add-on FW-SCSI
[32] Processor: Raven W 360 (9000/780)
[49] Memory: Memory
[8] IO Adapter: U2-IOA BC Runway Port
[8:0] Foreign Bus Bridge: Dino PCI Bridge
[8:0:63] Foreign IO: Raven U/L2 Dino RS-232
[8:16] Bus Adapter: Raven+ w SE FWSCSI Core BA
[8:16:0] Foreign IO: Raven+ w SE FWSCSI Core Centronics
[8:16:1] Foreign IO: Raven+ w SE FWSCSI Core Audio
[8:16:4] Foreign IO: Raven+ w SE FWSCSI Core RS-232
[8:16:5] Foreign IO: Raven+ w SE FWSCSI Core SCSI
[8:16:7] Foreign IO: Raven+ w SE FWSCSI Core PS/2 Port
[8:16:8] Foreign IO: Raven+ w SE FWSCSI Core PS/2 Port
[8:1] Foreign IO: Raven U/L2 Dino PS/2 Port
[8:63] Bus Converter: U2-IOA BC GSC+ Port
|
lspci -v:
Code: |
00:01.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62) (prog-if 00 [UHCI])
Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
Flags: bus master, medium devsel, latency 255, IRQ 22
I/O ports at 0020 [size=32]
Capabilities: [80] Power Management version 2
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:01.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 62) (prog-if 00 [UHCI])
Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
Flags: bus master, medium devsel, latency 255, IRQ 23
I/O ports at 0040 [size=32]
Capabilities: [80] Power Management version 2
Kernel driver in use: uhci_hcd
Kernel modules: uhci-hcd
00:01.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 65) (prog-if 20 [EHCI])
Subsystem: VIA Technologies, Inc. USB 2.0
Flags: bus master, medium devsel, latency 255, IRQ 24
Memory at f2802000 (32-bit, non-prefetchable) [size=256]
Capabilities: [80] Power Management version 2
Kernel driver in use: ehci_hcd
Kernel modules: ehci-hcd
00:01.3 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) (prog-if 10 [OHCI])
Subsystem: VIA Technologies, Inc. IEEE 1394 Host Controller
Flags: bus master, stepping, medium devsel, latency 248, IRQ 25
Memory at f2801000 (32-bit, non-prefetchable) [size=2K]
I/O ports at 0080 [size=128]
Capabilities: [50] Power Management version 2
Kernel driver in use: ohci1394
Kernel modules: ohci1394
00:13.0 SCSI storage controller: LSI Logic / Symbios Logic 53c875 (rev 04)
Flags: bus master, medium devsel, latency 255, IRQ 26
I/O ports at 0100 [size=256]
Memory at f2803000 (32-bit, non-prefetchable) [size=256]
Memory at f2800000 (32-bit, non-prefetchable) [size=4K]
Kernel driver in use: sym53c8xx
00:14.0 Ethernet controller: Digital Equipment Corporation DECchip 21142/43 (rev 30)
Subsystem: Hewlett-Packard Company Device 104f
Flags: bus master, medium devsel, latency 255, IRQ 27
I/O ports at 0200 [size=128]
Memory at f2804000 (32-bit, non-prefetchable) [size=128]
Expansion ROM at f2f80000 [disabled] [size=256K]
Kernel driver in use: tulip
|
lsusb:
Code: |
Bus 003 Device 001: ID 1d6b:0002
Bus 002 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0001
|
Any ideas welcome. Seems the root hubs enumerate alright but connecting an external device does not; bus power is applied but then the stuff about stuck interrupts appears.
Probably need to try enabling some debug output in the HCDs to get meaningful dmesg output. |
|