[CentOS] USB Problem

Mon Jan 16 00:46:52 UTC 2006
Paul R. Ganci <ganci at nurdog.com>

I am having this problem where out of the blue my mouse and UPS will 
stop functiong. Once this even occurs I will find multiple messages like:

Jan 15 10:40:32 nureyev kernel: drivers/usb/input/hid-core.c: control 
queue full
Jan 15 10:40:42 nureyev kernel: drivers/usb/input/hid-core.c: control 
queue full

iin /var/log/messages. The only way I can get the mouse and UPS back is 
to ssh into the affected machine and do:

rmmod ohci_hcd
modprobe ohci_hcd

Then the system will be good from anywhere to a few hours to a week when 
this occurs again.

I am running an up to date Centos 4.2 albeit with the 2.6.9-27 SMP 
kernel. Here are the devices on the USB:

# cat /proc/bus/usb/devices

T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 4
B:  Alloc= 27/900 us ( 3%), #Int=  2, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.9-27.ELsmp ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:02:00.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=046d ProdID=c002 Rev= 1.10
S:  Manufacturer=Logitech
S:  Product=USB-PS/2 Mouse M-BA47
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 50mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=051d ProdID=0002 Rev= 1.06
S:  Manufacturer=American Power Conversion
S:  Product=Back-UPS RS 1000 FW:7.g4 .D USB FW:g4
S:  SerialNumber=JB0317027749
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr= 24mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=   6 Ivl=10ms

Does anyone have any ideas on what I might do to fix this problem. Thanks.

-- 
Paul (ganci at nurdog.com)