Jon Clark wrote:
Hello,
I have been working with about twenty Scientific Linux machines for
around five months, and in that time I have seen a complete USB
failure on two different systems. Some of our systems have USB
mouses attached which generally work fine. "Mouse not working" (the
mouse 'freezes') is the fault reported by the users, but I think the
problem is with all of the system USB capabilities. Some of the
details of the latest failure are:
In "/var/log/messages":
Feb 28 11:38:56 sysname kernel: drivers/usb/input/hid-core.c: not
resubmitting, input0
Feb 28 11:38:57 sysname kernel: hub 1-0:1.0: connect-debounce
failed, port 5 disabled
Feb 28 11:38:59 sysname kernel: hub 1-0:1.0: connect-debounce
failed, port 6 disabled
Feb 28 11:38:59 sysname kernel: hub 2-0:1.0: port 2 disabled by hub
(EMI?), re-enabling...
Feb 28 11:38:59 sysname kernel: usb 2-2: USB disconnect, address 2
Feb 28 11:39:01 sysname kernel: hub 1-0:1.0: connect-debounce
failed, port 5 disabled
Feb 28 11:39:02 sysname kernel: hub 1-0:1.0: connect-debounce
failed, port 6 disabled
(with the last two messages being repeated continuously.)
The last two messages also fill the system "dmesg" file.
See some of the testing tips in the Linux-USB.org FAQ -
http://www.linux-usb.org/
Some mice are USB 2 & some aren't. BIOS, USB controller, driver and
mouse polling speed can vary widely.
# lspci -v|grep -i hci
# lsmod | grep -i hci
The two systems that have experienced the failure have been running
SL 4.1 and SL 4.4 and have different hardware (a two year old Dell
and a 5 month old Viglen) so I think the chances of hardware
incompatibility are minimal. (Besides, there are plenty of similar
systems here using USB without problems, and the two systems that
have experienced failure are usually OK.)
Check for BIOS updates & USB Hotplug configs in BIOS.
I have used "system-config-mouse" to check that the system has
recognised the mouse correctly. It recognises a USB scroll mouse
which is exactly what is in use.
A reboot fixes the problem, but without a mouse to close
applications cleanly, data is lost. Reboot to fix is not an ideal
solution either!
I was wondering if anyone else had experienced similar, and more
importantly if they found a cause and solution. (I have seen in the
list archive a similar problem reported, but the solution was to
swap to a PS/2 mouse. I do not have enough PS/2 mice to replace all
of our USB mice, and this does not help a user wanting to use a USB
stick drive etc.)
Any solution, or advice on where to look for more information that
might point to a cause would be appreciated.
Thanks,
Jon
"system-config-mouse" is pretty buggy... it writes a best-guess mouse
config to /etc/sysconfig/mouse. You can edit this by hand & try some
other device and protocol options (cat /proc/bus/input/devices,
reconnect usb mouse & test again). Take a look at your
/etc/X11/xorg.conf & tell us what Driver and Protocol your using...
then, try the 'evdev' driver below in my xorg.conf Input Section
snippet. I use a MX500 mouse on a USB-PS/2 adapter for a KVM with
this config so comment out what doesn't work for you. -HTH Art
Logitech MX-310 Mouse and Fedora Core
http://bradthemad.org/tech/notes/logitech_mx310_fedora.php
In your grub.conf at end of kernel line try...
kernel=psmouse.proto=exps
For XOrg 6.9 or greater, you'll want to use the new 'evdev' driver
for USB mice...
http://gentoo-wiki.com/HOWTO_Advanced_Mouse
http://gentoo-wiki.com/HOWTO_static_USB_mouse
http://gentoo-wiki.com/HOWTO_Advanced_Mouse/Individual_Configurations
HOWTO Customize Mouse Polling Rate
http://gentoo-wiki.com/TIP_Change_mouse_hz
linuX-gamers.net - Howtos - Increase USB Mouse Polling Interval
http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO%20USBPolling
How to make your Logitech mouse work more precisely
http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+lomoco
Logitech MX518 Mouse
http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO%20LOGITECH
#----------------Orig Mouse Generic PS2--------------------------------
#Section "InputDevice"
# Identifier "Mouse0"
# Driver "mouse"
# Option "Protocol" "IMPS/2"
# Option "Device" "/dev/input/mice"
# Option "ZAxisMapping" "4 5"
# Option "Emulate3Buttons" "yes"
#EndSection
#-----------------Logitech MX-310
---------------------------------------
# Logitech MX-310 Mouse and Fedora Core
#http://bradthemad.org/tech/notes/logitech_mx310_fedora.php
# linuX-gamers.net - Get all mouse buttons working - evdev - MX-700
#http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Mouse+Buttons
#echo -e "pointer = 1 3 2 4 5 8 9 6 7 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31 32\n" > ~/.Xmodmap
#======================================================================
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "6 7"
Option "Emulate3Buttons" "false"
Option "Buttons" "7"
Option "SendCoreEvents" "true"
EndSection
#---------------- USB Mouse ----------------------------------------
# http://gentoo-wiki.com/HOWTO_Advanced_Mouse
# linuX-gamers.net - Get all mouse buttons working - evdev
#http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO+Mouse+Buttons
# linuX-gamers.net - Howtos - Increase USB Mouse Polling Interval
#http://www.linux-gamers.net/modules/wiwimod/index.php?page=HOWTO%20USBPolling
#Section "InputDevice"
# Identifier "Mouse[0]"
# Driver "evdev"
# Option "Device" "/dev/input/event0" # (cat
/proc/bus/input/devices)
# Option "Name" "Logitech MX510"
#EndSection
#----------------------------------------------------------------------