chemicalx001
asked on
How can I fix the ' xhci_drop_endpoint called with disabled ep' error in Ubuntu?
I have an Odroid XU4 with Ubuntu 15.10 installed (flashed from http://odroid.com/dokuwiki/doku.php?id=en:xu3_release_linux_ubuntu)
When I use the USB3 ports, I get drop outs and slow speed. The syslog shows a lot of :
Googling that error shows that others have seen the same issue with xhci, but I cannot see a fix, other than changing the setting XHCI mode in the BIOS from "Smart Auto" to "disabled." Ubuntu will then use EHCI, which works, but at USB2 speed, not USB3.
I have 2 questions:
1-To test that this is in fact the issue, i need to disable XHCI in the odroid bios. How do I do this? I only see the boot/boot.ini file, and there are no XHCI settings.
2- As I will need USB3 speed, how can I get rid of the xhci_drop_endpoint error and get my USB3 devices working at high speed?
Thank you.
When I use the USB3 ports, I get drop outs and slow speed. The syslog shows a lot of :
Mar 24 17:00:00 odroid kernel: [ 18.967657] [c6] xhci-hcd xhci-hcd.5.auto: xHCI xhci_drop_endpoint called with disabled ep ddd5fd80
Googling that error shows that others have seen the same issue with xhci, but I cannot see a fix, other than changing the setting XHCI mode in the BIOS from "Smart Auto" to "disabled." Ubuntu will then use EHCI, which works, but at USB2 speed, not USB3.
I have 2 questions:
1-To test that this is in fact the issue, i need to disable XHCI in the odroid bios. How do I do this? I only see the boot/boot.ini file, and there are no XHCI settings.
2- As I will need USB3 speed, how can I get rid of the xhci_drop_endpoint error and get my USB3 devices working at high speed?
Thank you.
Well not that peculiar, apparently while soldering the boards the contacts can become dirty.
Normally a manufacturer will clean them after soldering, obviously they were not too successful with some batches.
should be a one time issue, otherwise there is more wrong and you need to check what goes wrong...
can be firmware issues, kernel drivers issues or plain old hardware faults. (So check if there is power on the port
by f.e. check if you can charge a phone through it).
Normally a manufacturer will clean them after soldering, obviously they were not too successful with some batches.
should be a one time issue, otherwise there is more wrong and you need to check what goes wrong...
can be firmware issues, kernel drivers issues or plain old hardware faults. (So check if there is power on the port
by f.e. check if you can charge a phone through it).
ASKER
I have tried cleaning the contacts, and updated the firmware and kernel to the latest version. I still see the xhci error.
To the first part of my question, to double check that this is in fact the issue, how can I change the xhci settings?
To the first part of my question, to double check that this is in fact the issue, how can I change the xhci settings?
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
How are you powering the device? I would recommend at least a 1A 5V power supply, better 2A.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I've requested that this question be deleted for the following reason:
it wont let me close it any other way
it wont let me close it any other way
What other way do you want to close it? Were any of the suggestions helpful; you want to choose one or multiple, or .....
ASKER
closed. Was a browser bug.
http://forum.odroid.com/viewtopic.php?f=95&t=15302
See if the remedy some claimed in their case worked, works for you in your case.
The issue could be a distraction requiring only the removal/reinsertion of the xu4 to make sure all the contacts are set....