
先月、古いノートパソコンを購入しました。素晴らしいのですが、唯一の難点は、カード リーダー (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 を実行しています。ノートブック モデル: Fujitsu 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のこの回答。