最近、マザーボードに内蔵されたUSBポートが故障し始めました。 WindowsではUSBポートに電源サージがあると表示され、Linuxでは何も表示されませんが、LinuxではUSBポートにもエラーが発生していると表示されます。そこでUSBポート付きのPCIカードを取り付けました。 Windowsでは、デバイスマネージャを介して障害のあるポートを無効にできます。誤動作するUSBポートを無効にする方法。
答え1
最も簡単な方法はおそらくBIOSを使用することです。多くのBIOSには、オンボードUSBを無効にするオプションがあります。
Linuxでこの機能を無効にすると、USBコントローラドライバはロードされません。マザーボードのUSBコントローラのチップセットがPCI USBコントローラのチップセットと同じ場合、この方法は機能しません。
マザーボードを調べて、USBコントローラを作成した人が誰であるかを調べてください。簡単なlspci
Google検索や次の結果を観察することでこれを行うことができます。lsmod
これにより、どのカーネルモジュールが問題を担当しているかを知ることができます。それではあなたはできます。確認してみてくださいモジュールがロードされるのを防ぎます。
一意のIDで識別し、可能であれば、USB「ツリー」で特定のUSB「ブランチ」を無効にするか、「登録解除」する方法があると確信しています。もっと悟った人が共有できることを願っています。
答え2
次のコマンドを使用してUSBポートの電源を切ることができます
echo suspend >/sys/bus/usb/devices/usb42/power/level
echo disabled >/sys/bus/usb/devices/usb42/power/wakeup
これがBIOSまたはWindowsを介してポートを無効にするのと同じ影響をハードウェアに与えるかどうかはわかりません。