Messages in this thread | | | Date | Tue, 6 Jan 2009 01:36:27 -0800 (PST) | From | barry bouwsma <> | Subject | EHCI problem with USB adapter |
| |
Moin moin,
I have a machine with a recent 2.6.28-rc, that stubbornly refuses to work well with three PCI USB cards and one particular USB WLAN adapter. Use of a USB flash drive is somewhat better, while when booting into NetBSD from Sep of last year, two of the three cards have no problem recognizing the USB WLAN adapter -- the third card fails to be seen and probably needs me to reconfigure my NetBSD kernel, being a strange card with onboard bridge. These problems seem to be identical over several kernel versions. As NetBSD works, I don't expect the problem to be inherent in the hardware. Also, the device attached properly with an EHCI card on a notebook.
Is this most likely to be a fault of the Linux USB EHCI stack, or would the WLAN adapter driver code be suspect, so that I could post to a narrower-interest mailing list?
I should probably try attaching different devices to be able to say what does and what doesn't work...
Some background info: I've pulled an ISA network card from the machine, as it was seen to be causing issues. Likewise, I've pulled the other PCI card out, in case it would affect anything.
Sometimes, after a period of time, the EHCI adapter will hand off to the U/OHCI USB1 adapter which successfully attaches, but not always, and only on one port.
With one particular card, attaching the wireless adapter causes the number of interrupts on that IRQ to shoot up rapidly and continuously, until everything dies.
A different machine in production has a fourth USB PCI card which has been working reliably there for those devices attached to it, though I haven't tried the problematic WLAN adapter there... (much older kernel)
I'll be spending some time gathering data and details on how each card interacts with different devices, and how NetBSD handles those cases which cause problems with Linux, to see if I can make it possible to attach this particular device reliably.
thanks, barry bouwsma
| |