Thanks to all those who have provided help with the below problem. I
will let you know what I find out when I have time to investigate further.
Cheers,
Jon
PS. The X environment in use is Gnome.
Art Wildman wrote:
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
#----------------------------------------------------------------------
--
----------------------------
Jon Clark
Scientific Officer
Dept. of Applied Mathematics
University of Sheffield
Sheffield, S3 7RH, UK
----------------------------