Bug 703861

Summary: USB Mouse no longer works on kernels newer then 2.6.38.3-18.fc15.x86_64
Product: [Fedora] Fedora Reporter: mboorshtein
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: gansalmon, itamar, jonathan, kernel-maint, madhu.chinakonda, tlee
Target Milestone: ---Keywords: Reopened
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: kernel-2.6.38.8-32.fc15 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-06-24 12:58:32 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description mboorshtein 2011-05-11 13:30:16 UTC
Description of problem:
USB 2.0 Mouse does not work using USB 3.0 controller

Version-Release number of selected component (if applicable):
15

How reproducible:
boot a system with a usb 3 controller (I'm on a Dell XPS15) and plug in a USB 2.0 mouse.  The mouse wont work.

Steps to Reproduce:
1.  Boot kernel newer then 2.6.38.3-18.fc15.x86_64 with a usb 3 controller
2.  plug in usb 2.0 mouse
3.  try using mouse
  
Actual results:
from dmesg
[14534.518534] usb 3-4: new full speed USB device using xhci_hcd and address 3
[14534.538629] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[14534.540561] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[14534.542600] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[14534.561631] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[14534.567615] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[14534.572616] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[14534.573559] usb 3-4: New USB device found, idVendor=046d, idProduct=c52b
[14534.573570] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[14534.573576] usb 3-4: Product: USB Receiver
[14534.573581] usb 3-4: Manufacturer: Logitech
[14534.580845] xhci_hcd 0000:04:00.0: ERROR: unexpected command completion code 0x11.
[14534.580864] usb 3-4: can't set config #1, error -22

Expected results:
mouse should work

Additional info:

Comment 1 mboorshtein 2011-05-16 11:55:17 UTC
Just upgraded to 2.6.38.6-26.rc1.fc15.x86_64, same error

Comment 2 Chuck Ebbert 2011-05-16 14:15:32 UTC
Fixed upstream by:

From b513d44751bfb609a3c20463f764c8ce822d63e9 Mon Sep 17 00:00:00 2001
From: Sarah Sharp <sarah.a.sharp.com>
Date: Fri, 13 May 2011 13:10:01 -0700
Subject: xhci: Fix full speed bInterval encoding.

Comment 3 mboorshtein 2011-05-19 18:41:26 UTC
Upgraded to 2.6.38.6-27.fc15.x86_64, same issue

Comment 4 Trustin Lee 2011-05-26 06:11:38 UTC
Same issue in 2.6.39-1.fc16.x86_64 and 2.6.38.7-28.rc1.fc15.x86_64

Comment 5 Fedora Update System 2011-06-02 14:42:37 UTC
kernel-2.6.38.7-30.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/kernel-2.6.38.7-30.fc15

Comment 6 Fedora Update System 2011-06-03 05:32:23 UTC
Package kernel-2.6.38.7-30.fc15:
* should fix your issue,
* was pushed to the Fedora 15 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing kernel-2.6.38.7-30.fc15'
as soon as you are able to, then reboot.
Please go to the following url:
https://admin.fedoraproject.org/updates/kernel-2.6.38.7-30.fc15
then log in and leave karma (feedback).

Comment 7 mboorshtein 2011-06-03 11:13:43 UTC
Same issue, here's dmesg:

[   93.745837] usb 3-4: new full speed USB device using xhci_hcd and address 3
[   93.766547] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[   93.768510] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[   93.770602] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[   93.789527] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   93.795526] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   93.800548] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[   93.801640] usb 3-4: New USB device found, idVendor=046d, idProduct=c52b
[   93.801650] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[   93.801657] usb 3-4: Product: USB Receiver
[   93.801661] usb 3-4: Manufacturer: Logitech
[   93.808516] xhci_hcd 0000:04:00.0: ERROR: unexpected command completion code 0x11.
[   93.808536] usb 3-4: can't set config #1, error -22
[  103.849429] [drm:i915_hangcheck_ring_idle] *ERROR* Hangcheck timer elapsed... blt ring idle [waiting on 2099, at 2099], missed IRQ?

Comment 8 Trustin Lee 2011-06-04 01:58:27 UTC
Getting exactly same problem and messages as mboorshtein.

Comment 9 Chuck Ebbert 2011-06-04 15:23:03 UTC
This is fixed in 2.6.38.8

Comment 10 Fedora Update System 2011-06-07 04:35:20 UTC
kernel-2.6.38.7-30.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 mboorshtein 2011-06-07 13:00:03 UTC
I'm still seeing the following in dmesg when I plugin my wireless mouse:

[  182.106871] usb 3-4: Manufacturer: Logitech
[  182.113659] xhci_hcd 0000:04:00.0: ERROR: unexpected command completion code 0x11.
[  182.113678] usb 3-4: can't set config #1, error -22


My wired mouse works though.  I left my wireless mouse at home so I'll try that when I get back in town.

Comment 12 mboorshtein 2011-06-10 12:12:47 UTC
This bug needs to be re-opened.  Using the latest kernel I'm getting the following in dmesg when I plugin my wireless mouse:

[  197.296472] usb 3-4: new full speed USB device using xhci_hcd and address 3
[  197.316910] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[  197.318849] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[  197.320902] xhci_hcd 0000:04:00.0: WARN: Stalled endpoint
[  197.339930] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  197.345918] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  197.350913] xhci_hcd 0000:04:00.0: WARN: short transfer on control ep
[  197.351910] usb 3-4: New USB device found, idVendor=046d, idProduct=c52b
[  197.351919] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[  197.351926] usb 3-4: Product: USB Receiver
[  197.351930] usb 3-4: Manufacturer: Logitech
[  197.352466] xhci_hcd 0000:04:00.0: ERROR: unexpected command completion code 0x11.
[  197.352488] usb 3-4: can't set config #1, error -22


Here's my kernel:
2.6.38.7-30.fc15.x86_64

Comment 13 Chuck Ebbert 2011-06-15 22:22:13 UTC
The fix is in 2.6.38.8

Comment 14 mboorshtein 2011-06-15 22:49:20 UTC
OK, got 2.6.38.8 installed and its working

Thanks
Marc