[TriLUG] Mouse not working with 3.12 kernel
Sean Alexandre
sean at alexan.org
Mon Nov 25 07:25:37 EST 2013
I've upgraded to the 3.12.1 kernel, but my USB mouse isn't working. I see this in the system log:
Nov 25 06:54:28 tuzo kernel: [ 157.352455] usb 2-1.2: new low-speed USB device number 3 using ehci-pci
Nov 25 06:54:28 tuzo kernel: [ 157.449584] usb 2-1.2: New USB device found, idVendor=046d, idProduct=c018
Nov 25 06:54:28 tuzo kernel: [ 157.449596] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov 25 06:54:28 tuzo kernel: [ 157.449603] usb 2-1.2: Product: USB Optical Mouse
Nov 25 06:54:28 tuzo kernel: [ 157.449608] usb 2-1.2: Manufacturer: Logitech
If I boot the older kernel, the mouse works and I see this:
Nov 25 06:47:39 tuzo kernel: [ 3042.210766] usb 2-1.2: new low-speed USB device number 4 using ehci_hcd
Nov 25 06:47:39 tuzo kernel: [ 3042.307241] usb 2-1.2: New USB device found, idVendor=046d, idProduct=c018
Nov 25 06:47:39 tuzo kernel: [ 3042.307252] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Nov 25 06:47:39 tuzo kernel: [ 3042.307258] usb 2-1.2: Product: USB Optical Mouse
Nov 25 06:47:39 tuzo kernel: [ 3042.307263] usb 2-1.2: Manufacturer: Logitech
Nov 25 06:47:39 tuzo kernel: [ 3042.310421] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/input/input14
Nov 25 06:47:39 tuzo kernel: [ 3042.311016] generic-usb 0003:046D:C018.0002: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1d.0-1.2 /input
The main difference I see is that the ehci-pci kernel module is used for the
case that doesn't work while ehci_hcd is used for the case that works.
I see ehci-pci uses ehci_hcd; lsmod gives this (for both kernels):
Module Used by
ehci_pci 0
ehci_hcd 1 ehci_pci
usbcore 3 usb_storage,ehci_hcd,ehci_pci
Any ideas what this might be, or what to try next?
The older kernel, that works, is a Debian provided kernel: 3.2.0-4-amd64
I'd posted earlier about the cpufreq problem. I upgraded from a 3.2 (longterm)
custom built kernel to 3.12 (stable) to fix that. But, it looks like this has
introduced the USB problem. Maybe the lesson here is that distro developers go to
alot of work to fine tune kernels, and that the source on kernel.org is "use at
your own risk" :-) But, I'd like to figure this out, to understand better how
all this works. And, maybe I've found a kernel bug I can report...
More information about the TriLUG
mailing list