I have found another setting that in my case was the real cause of the problem, 
namely ASPM (Active State Power Management).  I had noticed that I was getting 
the disabled endpoint error message at odd times, like in the middle of the 
night, when there was little or no activity to the USB 3 disks attached to the 
controller.  It always struck me as odd that the problem would occur randomly 
like that and not be clustered around the periods of high activity.  
 
It turns out that ASPM was active by default in the BIOS, buried in a power 
management setting for PCI devices (i.e. it didn't say ASPM in the setting 
title).  Once I turned that setting off all the errors stopped, both when the 
devices were active and when they were idle.  I'm sort of assuming that the 
issues happens when ASPM tries to turn off or go to a lower power state on the 
USB controller.  I don't know if  this is a bug in the BIOS, firmware of the 
USB controller, or the linux kernel device driver, or a combination of those.   
Whichever it is though, turning this off in the BIOS solved everything in every 
kernel version that I've tested.  I also installed Arch Linux so that I could 
try a recent kernel version and it works find there too.   So if you are having 
this problem and it the other solutions haven't worked for you, look for this 
setting in your BIOS.  It might be in the power management section, but also 
might be in the peripherals, devices, or advanced PCI settings a
 rea.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1371233

Title:
  USB 3.0 connection is unreliable + xHCI xhci_drop_endpoint called with
  disabled ep

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1371233/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to