透過 BIOS 以外的其他方式停用 xHCI - USB 3.0

透過 BIOS 以外的其他方式停用 xHCI - USB 3.0

我在 NXT-Lego 設備和帶有 USB 3.0 連接埠的筆記型電腦之間進行通訊時遇到問題。

我確認問題出在 USB 3.0 驅動程式上,因為同一台裝置與另一台筆記型電腦非常相似,只有 USB 2.0 的相當舊的型號可以運作。

筆記型電腦,系統資訊:2 埠 USB 2.0
1 埠 USB 3.0,SO:Ubuntu 12.04
核心:3.8.0-33-generic

我解決此通訊問題的方法是強制筆記型電腦將所有 USB 介面視為 USB 2.0。

現在SO加載所有USB端口,xhci_hcd驅動程序,但我想要SO加載ehci_pci(USB 2.0)驅動程序。

我怎樣才能做到這一點?另一種方法不是透過 BIOS,因為此筆記本 BIOS 沒有此配置選項。

謝謝

答案1

這對我有用: lspci -nn | grep USB | cut -d '[' -f3 | cut -d ']' -f1 \ | xargs -I@ setpci -H1 -d @ d0.l=0

sudo是必須的。

使用該命令將 3.0 連接埠變更為 2.0。更多資訊這裡

答案2

對我來說,解決類似問題的方法是簡單地在兩者之間使用 2.o 集線器。我不確定這是否能解決OP的問題(4.5年前),但這是一個很容易嘗試的事情。

相關內容