[wplug] USB-OHCI Problems
Christopher Galik
chris at cardiactelecom.com
Tue Sep 30 14:26:29 EDT 2003
Hey all,
First, I'd like to say greetings to all of you out there. This is my
first post on this system, and it feels great to be a part of a LUG
again. I hope my experience with this LUG will be as fun as with my
last one (pLUG - Purdue Linux Users Group).
Now for my problem. On my system here at work I run SuSE 8.2 / Kernel
2.4.20 / XFree86 4.3.0 on a K6-III 450 with 128 MB of RAM. I recently
picked up a USB optical mouse, only to remember that I didn't have any
USB ports on this board. So I went out and bought a Belkin F5U005
2-port USB 1.1a card. After installing the thing, I did a lspci -v to
find out which driver to use. Apparently it's an OHCI. So I do a
modprobe usb-ohci && modprobe hid and everything goes swimmingly... for
a while. Eventually, my mouse just shuts off right in the middle of
whatever I happen to be doing at the time. Usually working in XFree86,
but not always. The only way to get the thing to work again is to
modprobe -r usb-ohci && modprobe usb-ohci. That makes it work again,
for a while, until the same pattern repeats. I decided to tail messages
to see if anything funky was happening when I loaded the module. Here's
what I see:
--cut--
Sep 24 10:09:59 strayspark kernel: PCI: Found IRQ 10 for device 00:14.0
Sep 24 10:09:59 strayspark kernel: IRQ routing conflict for 00:14.0,
have irq 11, want irq 10
Sep 24 10:09:59 strayspark kernel: usb-ohci.c: USB OHCI at membase
0xc98ca000, IRQ 11
Sep 24 10:09:59 strayspark kernel: usb-ohci.c: usb-00:14.0, OPTi Inc.
82C861
Sep 24 10:09:59 strayspark kernel: usb.c: new USB bus registered,
assigned bus number 1
Sep 24 10:09:59 strayspark kernel: hub.c: USB hub found
Sep 24 10:09:59 strayspark kernel: hub.c: 2 ports detected
Sep 24 10:09:59 strayspark kernel: hub.c: new USB device 00:14.0-1,
assigned address 2
Sep 24 10:09:59 strayspark kernel: input0: USB HID v1.10 Mouse
[Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)] on usb1:2.0
--cut--
Okay, so I read this as my USB controller wanting IRQ 10. My NIC is
using IRQ 10. So, I open my CMOS configuration and set PCI Slot 3 (the
NIC) to use IRQ 11 and PCI Slot 4 (the USB adapter) to use IRQ 10.
Good. Great. Grand. Reboot. Mouse works. Wonderful. Decide to see
if everything really is going well and modprobe -r usb-ohci && modprobe
usb-ohci again. Here's what I see:
--cut--
Sep 24 10:40:56 strayspark kernel: PCI: Found IRQ 11 for device 00:14.0
Sep 24 10:40:56 strayspark kernel: IRQ routing conflict for 00:14.0,
have irq 10, want irq 11
--cut--
The darn thing just won't be happy! I give you 11, you want 10. I give
you 10, you want 11 back! GRR! Okay, does anyone else have a solution
for this, apart from gently removing the USB controller and chucking it
from a medium-height building?
-c.
--
Christopher Galik <chris at cardiactelecom.com>
Cardiac Telecom Corp. -- 1.800.355.2594 x144
More information about the wplug
mailing list