Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
hppa and 'normal' PCI cards
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on Alternative Architectures
View previous topic :: View next topic  
Author Message
bombsquad
n00b
n00b


Joined: 28 Aug 2007
Posts: 12
Location: Coventry, United Kingdom

PostPosted: Wed Jun 11, 2008 2:04 pm    Post subject: hppa and 'normal' PCI cards Reply with quote

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.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on Alternative Architectures All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum