Deaktivieren Sie xHCI auf andere Weise als BIOS - USB 3.0

Deaktivieren Sie xHCI auf andere Weise als BIOS - USB 3.0

Ich habe Probleme mit der Kommunikation zwischen einem NXT-Lego-Gerät und einem Notebook mit USB 3.0-Anschluss.

Ich behaupte, dass das Problem am USB 3.0 - Treiber liegt, da dasselbe Gerät auch mit einem anderen sehr ähnlichen Notebook, einem recht älteren Modell mit nur USB 2.0 funktioniert.

Notebook, Systeminfo: 2 Ports USB 2.0
1 Port USB 3.0, SO: Ubuntu 12.04
Kernel: 3.8.0-33-generic

Mein Ansatz zur Lösung dieses Kommunikationsproblems besteht darin, das Notebook zu zwingen, alle USB-Anschlüsse als USB 2.0 zu erkennen.

Jetzt lädt der SO für alle USB-Ports den xhci_hcd-Treiber, aber ich möchte, dass der SO den ehci_pci-Treiber (USB 2.0) lädt.

Wie kann ich das erreichen? Anders als über das BIOS, da das BIOS dieses Notebooks diese Konfigurationsoption nicht hat.

Danke

Antwort1

Das funktioniert bei mir: lspci -nn | grep USB | cut -d '[' -f3 | cut -d ']' -f1 \ | xargs -I@ setpci -H1 -d @ d0.l=0

sudoist erforderlich.

Mit diesem Befehl ändern Sie Ihre 3.0-Ports auf 2.0. Weitere InformationenHier.

Antwort2

Die Lösung für ein ähnlich klingendes Problem bestand für mich darin, einfach einen 2.0-Hub dazwischen zu verwenden. Ich bin nicht sicher, ob dies das Problem des OP (vor 4,5 Jahren) gelöst hätte, aber es ist leicht auszuprobieren.

verwandte Informationen