
上個月我買了一本舊筆記本。它太棒了,唯一的問題是,它的讀卡機壞了(0bda:0138)。這沒什麼大不了的。真正的問題是 dmesg 正在收到充滿錯誤的垃圾郵件。每一秒都會收到以下錯誤的垃圾郵件:
[ 7731.105960] usb 1-1.2: new high-speed USB device number 127 using ehci-pci
[ 7731.530004] usb 1-1.2: device not accepting address 127, error -71
[ 7731.610042] usb 1-1.2: new high-speed USB device number 3 using ehci-pci
[ 7731.701985] usb 1-1.2: device descriptor read/64, error -71
[ 7731.902020] usb 1-1.2: device descriptor read/64, error -71
[ 7732.090062] usb 1-1.2: new high-speed USB device number 4 using ehci-pci
[ 7732.182007] usb 1-1.2: device descriptor read/64, error -71
[ 7732.382036] usb 1-1.2: device descriptor read/64, error -71
[ 7732.490133] usb 1-1-port2: unable to enumerate USB device
我的問題是:有沒有辦法阻止這些錯誤或與讀卡機的通訊?讀卡機未顯示在 lsusb 中。
我的系統在 Linux 4.10 上運行最小的 Ubuntu 17.04。筆電型號:富士通 Lifebook A512
答案1
看起來核心在重新偵測裝置時正在逐步檢查裝置編號,因此使用 USB 裝置編號來定位行為不當的裝置將無法運作。但看起來這個1-1.2
部分很穩定...
嘗試這個:
echo '1-1.2' | sudo tee /sys/bus/usb/drivers/usb/unbind
來源:https://karlcode.owtelse.com/blog/2017/01/09/disabling-usb-ports-on-linux/
或者:
echo disabled | sudo tee /sys/bus/usb/devices/1-1.2/power/wakeup
echo suspend | sudo tee /sys/bus/usb/devices/1-1.2/power/level
資料來源:稍作修改自AskUbuntu.SE 上的這個答案。