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
sudo
ist 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.