Disable xHCI by another way than BIOS - USB 3.0

I'm having troubles with the communication between a NXT-Lego device and a Notebook with USB 3.0 port.

I affirm that the problem is the USB 3.0 - driver, because this same device with another Notebook very similar, a pretty older model with only USB 2.0 works.

Notebook, System info: 2 port USB 2.0
1 port USB 3.0, SO: Ubuntu 12.04
kernel: 3.8.0-33-generic

My approach to resolve this communication problem, is force the notebook to see all the usb pot as USB 2.0.

Now the SO load for all usb port, xhci_hcd driver, but I want SO load ehci_pci (USB 2.0) driver.

How i can achieve that ? Another way than by BIOS, because this notebook BIOS hasn't this configuration option.

Thanks

1

2 Answers

This works for me:lspci -nn | grep USB | cut -d '[' -f3 | cut -d ']' -f1 \ | xargs -I@ setpci -H1 -d @ d0.l=0

sudo is required.

With that comamnd you change your 3.0 ports to 2.0. More info here.

The solution for me to a similar sounding problem was to simply use a 2.o Hub in between. I'm not sure this would have solved the OP's issue ( 4.5 years ago ) but it's an easy thing to try.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like