[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