Hi all, I've been experiencing all sorts of trouble with the USB 3.0 controller and the xhci_hcd driver. For example, a Microsoft Wireless mouse works for some time and stops working for no reason. The same with the USB interface with a Dell Monitor for the mouse, keyboard and camera. The errors that appeared from the camera when it fails: ++++++++++++++ 19120.400692] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19120.800542] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19121.943701] uvcvideo: Non-zero status (-18) in video completion handler. [19125.775391] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19137.424488] usb 3-4.1: ep 0x81 - rounding interval to 1 microframes [19141.839539] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19142.359282] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19142.359337] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19145.861595] uvcvideo: Non-zero status (-18) in video completion handler. [19145.871557] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19148.070854] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19148.112826] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19150.916371] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19151.699295] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19151.699318] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19151.899199] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19152.778823] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19153.036656] usb 3-4.2.4: reset low speed USB device using xhci_hcd and address 6 [19153.054133] xhci_hcd 0000:05:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff88021048f300 [19153.054138] xhci_hcd 0000:05:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff88021048f200 [19153.054157] usb 3-4.2.4: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes [19153.054173] usb 3-4.2.4: ep 0x82 - rounding interval to 64 microframes, ep desc says 80 microframes [19153.948572] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19163.918071] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19163.918123] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19168.293303] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19180.015651] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19182.347756] usb 3-4.1: ep 0x81 - rounding interval to 1 microframes [19185.956577] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19185.956633] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19190.825021] uvcvideo: Non-zero status (-18) in video completion handler. [19191.078285] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19191.211353] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19191.251331] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19196.895904] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint [19208.705175] uvcvideo: Non-zero status (-18) in video completion handler. [19221.373844] xhci_hcd 0000:05:00.0: WARN: transfer error on endpoint ++++++++++++ lspci: 00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11) 00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11) 00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11) 00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11) 00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11) 00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11) 00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11) 00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11) 00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06) 00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06) 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06) 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06) 00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 06) 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06) 00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06) 00:1c.5 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 6 (rev 06) 00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6) 00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06) 00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06) 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06) 00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06) 02:00.0 VGA compatible controller: nVidia Corporation Device 0df2 (rev a1) 02:00.1 Audio device: nVidia Corporation Device 0bea (rev a1) 04:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35) 05:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03) 09:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06) ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04) ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04) +++++++++++ lsmodModule Size Used by cryptd 9008 0 aes_x86_64 7808 1 aes_generic 27423 1 aes_x86_64 xhci_hcd 54417 0 usbhid 33437 0 hid 71356 1 usbhid snd_usb_audio 95380 0 snd_usbmidi_lib 17556 1 snd_usb_audio tun 13320 2 sco 8364 2 acpi_cpufreq 6086 1 mperf 1451 1 acpi_cpufreq bnep 10565 2 parport_pc 20974 0 cpufreq_stats 3231 0 ppdev 5454 0 lp 8731 0 parport 33180 3 parport_pc,ppdev,lp rfcomm 30998 0 cpufreq_conservative 9632 0 l2cap 32513 6 bnep,rfcomm cpufreq_userspace 2168 0 cpufreq_powersave 1026 0 bluetooth 54704 6 sco,bnep,rfcomm,l2cap uinput 7355 1 microcode 105902 0 loop 15589 0 snd_hda_codec_hdmi 21254 4 snd_hda_codec_realtek 304039 1 snd_hda_intel 22517 6 snd_hda_codec 83283 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel arc4 1401 2 snd_hwdep 6104 2 snd_usb_audio,snd_hda_codec ecb 1991 2 snd_pcm_oss 33560 0 snd_mixer_oss 13496 1 snd_pcm_oss joydev 9509 0 snd_pcm 74564 5 snd_usb_audio,snd_hda_intel,snd_hda_codec,snd_pcm_oss nvidia 10212795 40 snd_seq_midi 5250 0 iwlagn 229751 0 snd_rawmidi 19790 2 snd_usbmidi_lib,snd_seq_midi snd_seq_midi_event 6545 1 snd_seq_midi snd_seq 48162 2 snd_seq_midi,snd_seq_midi_event snd_timer 19392 3 snd_pcm,snd_seq snd_seq_device 6158 3 snd_seq_midi,snd_rawmidi,snd_seq snd 61457 24 snd_usb_audio,snd_usbmidi_lib,snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device uvcvideo 54399 0 iwlcore 128487 1 iwlagn mac80211 183530 2 iwlagn,iwlcore videodev 67252 1 uvcvideo v4l1_compat 12429 2 uvcvideo,videodev tpm_tis 8582 0 dell_laptop 8256 0 v4l2_compat_ioctl32 8902 1 videodev tpm 14797 1 tpm_tis soundcore 6881 1 snd dell_wmi 1625 0 sparse_keymap 3578 1 dell_wmi i2c_i801 7898 0 evdev 8720 35 i2c_core 23475 3 nvidia,videodev,i2c_i801 pcspkr 1894 0 video 12678 0 wmi 9143 1 dell_wmi psmouse 51540 0 cfg80211 131823 3 iwlagn,iwlcore,mac80211 tpm_bios 5617 1 tpm output 2335 1 video serio_raw 4380 0 dcdbas 6174 1 dell_laptop rfkill 17497 4 bluetooth,dell_laptop,cfg80211 processor 29189 1 acpi_cpufreq button 5846 0 snd_page_alloc 7804 2 snd_hda_intel,snd_pcm shpchp 24482 0 battery 6524 0 ac 2614 0 pci_hotplug 24463 1 shpchp sg 20170 0 sr_mod 13559 1 sd_mod 29710 4 cdrom 33375 1 sr_mod crc_t10dif 1531 1 sd_mod ehci_hcd 32227 0 usbcore 146191 7 xhci_hcd,usbhid,snd_usb_audio,snd_usbmidi_lib,uvcvideo,ehci_hcd fan 2599 0 ahci 20270 4 libahci 19838 1 ahci r8169 33155 0 thermal 8577 0 mii 4637 1 r8169 nls_base 8229 1 usbcore thermal_sys 14234 4 video,processor,fan,thermal: ++++++ Running Debian Sid with kernel from kernel.org 2.6.37-rc7.
Kernel: 2.6.37 from kernel.org on top of Debian Lenny I have a similar problem with the combination of a Sharkoon USB3.0 controller (NEC 720200) and a Western Digital My Book Essential Edition 3TB, USB3.0 drive (I have no other USB3.0 devices at this time). The controller is basically unusable under Linux as it is. It works fine with win7 though. I get disconnects, failure to detect (sometimes on one port, while the other port works!), failure to detect when connected to an USB3 hub, detection as USB2.0, etc.. Sometimes it works for all these scenarios. I have two of these controllers (at current firmware 3.0.2.7), two of the drives, 3 UBS3.0 cables and tested this in two different computers. All show the same behavior, so defective hardware is out. Sometime it even works flawlessly for a time, for example, I could do a full overwrite of the 3TB drive without problems and at USB3.0 speeds last night. When I then tried to create an ext4 filesystem, I got the disconnect given as first log excerpt below. Both disks work fine when connected to an USB2.0 port. Some sample log entries: -------- Disconnect during operation: Jan 30 03:01:55 gatewagner kernel: xhci_hcd 0000:03:00.0: WARN: transfer error on endpoint Jan 30 03:01:55 gatewagner kernel: usb 8-1: reset SuperSpeed USB device using xhci_hcd and address 4 Jan 30 03:01:55 gatewagner kernel: xhci_hcd 0000:03:00.0: WARN: short transfer on control ep Jan 30 03:01:55 gatewagner kernel: xhci_hcd 0000:03:00.0: xHCI xhci_drop_endpoint called with disabled ep f659acec Jan 30 03:01:55 gatewagner kernel: xhci_hcd 0000:03:00.0: xHCI xhci_drop_endpoint called with disabled ep f659acc0 --------- Warning on successful detect: Jan 29 14:16:39 gatewagner kernel: usb 8-1: new SuperSpeed USB device using xhci _hcd and address 4 Jan 29 14:16:39 gatewagner kernel: xhci_hcd 0000:03:00.0: WARN: short transfer o n control ep -------- Failed detection: Jan 24 16:46:55 gatewagner kernel: usb 8-3: new high speed USB device using xhci_hcd and address 2 Jan 24 16:46:56 gatewagner kernel: usb 8-3: Device not responding to set address. Jan 24 16:46:56 gatewagner kernel: usb 8-3: Device not responding to set address. Jan 24 16:46:56 gatewagner kernel: usb 8-3: device not accepting address 2, error -71 Jan 24 16:46:56 gatewagner kernel: hub 8-0:1.0: unable to enumerate USB device on port 3 ------- lspci for the controller: ~$lspci -v -s 2:0.0 02:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection Subsystem: Intel Corporation Gigabit CT Desktop Adapter Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fbde0000 (32-bit, non-prefetchable) [size=128K] Memory at fbd00000 (32-bit, non-prefetchable) [size=512K] I/O ports at dc00 [size=32] Memory at fbddc000 (32-bit, non-prefetchable) [size=16K] Expansion ROM at fbd80000 [disabled] [size=256K] Capabilities: <access denied> Kernel driver in use: e1000e ------- lsusb for the disk drive Bus 001 Device 002: ID 1058:1130 Western Digital Technologies, Inc. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x1058 Western Digital Technologies, Inc. idProduct 0x1130 bcdDevice 10.12 iManufacturer 1 Western Digital iProduct 2 My Book 1130 iSerial 3 574341575A30313530323332 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 2mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk (Zip) iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0003 Self Powered Remote Wakeup Enabled
Wups, wrong device in lspci. Here is the correct one: ------ 03:00.0 USB Controller: NEC Corporation Device 0194 (rev 03) (prog-if 30) Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at fbefe000 (64-bit, non-prefetchable) [size=8K] Capabilities: [50] Power Management version 3 Capabilities: [70] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable- Capabilities: [90] MSI-X: Enable+ Mask- TabSize=8 Capabilities: [a0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff Capabilities: [150] #18 Kernel driver in use: xhci_hcd
Hi there, The kernel got updated to 2.6.38.1, but this is still happening. Any news? The Microsoft Nano for the mouse is probably the culprit, but how can be sure? Thanks
I don't quite follow. The box I first observed this on is a headless server that does not have a mouse or keyboard. There is nothing Microsoft on that computer that I know of. Is anybody investigating this problem? Are there any tests to run in order to help with the investigation?
Dunno. I think that the problem maybe related directly to the USB 3.0 stack. For me is the mouse that's triggering the problem. Here are some dmesg lines just after plugging the said mouse: ++++++++++++++ [ 7.705369] input: Microsoft Microsoft® Nano Transceiver v1.0 as /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-3/3-3:1.0/input/input10 [ 7.705467] generic-usb 0003:045E:0745.0001: input,hidraw0: USB HID v1.11 Keyboard [Microsoft Microsoft® Nano Transceiver v1.0] on usb-0000:05:00.0-3/input0 [ 7.715339] input: Microsoft Microsoft® Nano Transceiver v1.0 as /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-3/3-3:1.1/input/input11 [ 7.715426] generic-usb 0003:045E:0745.0002: input,hidraw1: USB HID v1.11 Mouse [Microsoft Microsoft® Nano Transceiver v1.0] on usb-0000:05:00.0-3/input1 [ 7.726973] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.729965] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.732968] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.735948] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.739940] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.742943] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.745974] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.748972] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.752005] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.754975] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.757954] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.760968] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.763949] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.766959] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 7.768165] input: Microsoft Microsoft® Nano Transceiver v1.0 as /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-3/3-3:1.2/input/input12 ++++++++++++ When it fails, it does without any kind of warning or output message. Removing _two times_ both xhci_hcd and ehci_hcd, disconnecting the mouse, and connecting again, makes it work for at least 5 min. Thanks
Ah, I see. I think this is the USB3.0 Stack. The only thing I ever connected were the USB3.0 HDDs from WD and an USB3.0 hub, with the erratic results I reported. Arno On Tue, Apr 12, 2011 at 08:26:58PM +0000, bugzilla-daemon@bugzilla.kernel.org wrote: > https://bugzilla.kernel.org/show_bug.cgi?id=25582 > > > > > > --- Comment #5 from Ivan <infinity.probability@gmail.com> 2011-04-12 > 20:26:53 --- > Dunno. I think that the problem maybe related directly to the USB 3.0 stack. > For me is the mouse that's triggering the problem. Here are some dmesg lines > just after plugging the said mouse: > > ++++++++++++++ > > [ 7.705369] input: Microsoft Microsoft?? Nano Transceiver v1.0 as > /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-3/3-3:1.0/input/input10 > [ 7.705467] generic-usb 0003:045E:0745.0001: input,hidraw0: USB HID v1.11 > Keyboard [Microsoft Microsoft?? Nano Transceiver v1.0] on > usb-0000:05:00.0-3/input0 > [ 7.715339] input: Microsoft Microsoft?? Nano Transceiver v1.0 as > /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-3/3-3:1.1/input/input11 > [ 7.715426] generic-usb 0003:045E:0745.0002: input,hidraw1: USB HID v1.11 > Mouse [Microsoft Microsoft?? Nano Transceiver v1.0] on > usb-0000:05:00.0-3/input1 > [ 7.726973] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.729965] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.732968] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.735948] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.739940] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.742943] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.745974] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.748972] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.752005] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.754975] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.757954] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.760968] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.763949] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.766959] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep > [ 7.768165] input: Microsoft Microsoft?? Nano Transceiver v1.0 as > /devices/pci0000:00/0000:00:1c.3/0000:05:00.0/usb3/3-3/3-3:1.2/input/input12 > > ++++++++++++ > > When it fails, it does without any kind of warning or output message. > Removing > _two times_ both xhci_hcd and ehci_hcd, disconnecting the mouse, and > connecting > again, makes it work for at least 5 min. > > Thanks > > -- > Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You are on the CC list for the bug.
Not sure, but it seems this has improved with 2.6.38.4. Today I tried again to do backups to my UDB3.0 disks and completely failed with 2.6.38.2. Could not even get a clean, error-free detection when directly attached to USB3.0 ports. Checking on kernel.org I saw some xHCI fixes in 3.6.38.4 and tried that with exactly the same config file. Two rather large backups (~400GB) then went through at USB3.0 speeds. Of course, this is not a conclusive tests, but something seems to have improved. No idea about the USB3.0 hubs, though.
The update actually made things worse for me. Now I'm getting +++++++++++++++++++ [ 1504.767051] usb 3-3: new full speed USB device using xhci_hcd and address 2 [ 1504.794566] xhci_hcd 0000:05:00.0: WARN: Stalled endpoint [ 1504.796574] xhci_hcd 0000:05:00.0: WARN: Stalled endpoint [ 1504.798573] xhci_hcd 0000:05:00.0: WARN: Stalled endpoint [ 1504.807561] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 1504.811569] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 1504.814545] xhci_hcd 0000:05:00.0: WARN: short transfer on control ep [ 1504.815500] usb 3-3: New USB device found, idVendor=045e, idProduct=0745 [ 1504.815507] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 1504.815512] usb 3-3: Product: Microsoft® Nano Transceiver v1.0 [ 1504.815516] usb 3-3: Manufacturer: Microsoft [ 1504.815858] xhci_hcd 0000:05:00.0: ERROR: unexpected command completion code 0x11. [ 1504.815868] usb 3-3: can't set config #1, error -22 +++++++++++++++++++ And the mouse doesn't work at all. Gonna try 2.6.39-rc4 and see if things improve.
All USB bugs should be sent to the linux-usb@vger.kernel.org mailing list, and not entered into bugzilla. Please bring this issue up there, if it is still a problem in the latest kernel release.