私のsyslog
には、次のようなメッセージが常に表示されます。
Oct 16 11:48:35 my-laptop kernel: [61470.980078] hub 1-0:1.0: unable to enumerate USB device on port 2
Oct 16 11:48:35 my-laptop kernel: [61471.192079] hub 3-0:1.0: unable to enumerate USB device on port 2
私が使用している唯一のUSBデバイスはMicrosoft Natural Wireless Laser Mouse 7000です。ラップトップモデルはHP dv9500、Ubuntu 10.10ですが、以前のバージョンでも同じでした。
どうすれば修正できますか?
Sudo lsusb
の出力は次のとおりです。
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 045e:071d Microsoft Corp.
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
すべてのUSBデバイスは正常に動作しているようです。 DVD-Rとサウンドカードに問題がありますが、USBではありません。
カーネルが奇妙なエラーを吐き出しているように見えますが、コンピュータに内部的に接続されている実際のUSBデバイス(Webカメラなど)があり、それが無視されている場合を除き、エラーが間違っていると言っても安全だと思います。
更新:同じ問題を抱えているコンピューターを見つけました。コンピューターのUSBポートの障害が原因で、ハードウェアであることが確認されました。どのソフトウェアが実行されても、同じエラーが発生しました。このポートは、ファームウェアを必要とするhpプリンターが接続されたため、あらゆる種類の問題を引き起こし、障害のあるusbポートは、プリンターに送信されたファームウェアを破損し、接続されたマシンで問題が発生し始めました。
ただし、バグをカーネルチームに報告することもできます。 https://bugs.launchpad.net/linux
Ubuntu 12.04 64ビットLive CDでこの問題が発生しました。私の場合、ワイヤレスマウスとwifiルーターであったすべてのUSBデバイスが動作しませんでした。ハードウェアは、windows7と32ビットUbuntu 12.04の同じマシンで正常に機能しました。
修正は、Gigabyte GA-990A-D3マザーボードのBIOSでIOMMUを有効にすることでした。変更後はすべて正常に機能します。
これは、キーボードが機能しないために64ビットUbuntuのインストールに問題がある一般的な問題に似ています。キーボードがUSBポートを使用している場合、実際には一般的なUSB障害であるにもかかわらず、キーボード固有の問題であるという症状が現れます。
うまくいけば、この修正が他のハードウェアを使用している他のユーザーにも有効であることを願っています。