I've seen the recent messages about OHCI and PCI on embedded (?) systems and thought this would be a good time to ask:
I have a dual P3 system with a Tyan motherboard. The on-board UHCI basically doesn't work (It isn't wired properly to the APIC, and even in "noapic" mode it doesn't work, the UHCI drivers oops. But that's a different problem for a different day.) Anyway, I just wanted to get USB working quickly so I disabled the on-board USB and bought a PCI card with USB ports. Linux sees the device and recognizes it as an OHCI part, but when the driver loads it fails to work because the PCI bus has not assigned an IRQ for it. At boot time the list of devices is displayed, with assigned IRQs for the other devices in the system, but for the USB card the IRQ column just says "NA". I updated to the latest BIOS for the motherboard, and I've tried moving the card between different slots and removing all other (non-essential) PCI cards, but no matter what I do the BIOS does not assign an IRQ for the card. In fact, this has been the case with two different PCI USB cards I've tried - an expensive "Iogear" USB 2.0 card as well as a cheap USB 1.1 card. I've been using a variety of recent 2.4.x kernels. The kernel version has never made any difference. Any suggestions? Here's what I was planning to try when I get some time: - mess around with "setpci" to try and force and IRQ to be assigned to the card, I don't know if this is even possible, I've never used setpci. - try the cards in different computers to see if other BIOSes assign IRQs - try the card on a Windows 2000 machine and see if the Windows driver somehow assigns an interrupt, or, if not, prove that the card can actually work without an IRQ. Hints that would set me on the right path would be deeply appreciated. Torrey Hoffman. _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel