[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