web-dev-qa-db-ja.com

変更されていないシステムでのエラー:ハブ4-0:1.0:ポート1のUSBデバイスを列挙できません

私はdebianwheezyを実行しているラップトップを持っています:

$ uname -a
Linux *pcname* 3.2.0-4-686-pae #1 SMP Debian 3.2.54-2 i686 GNU/Linux

私は最近、次のようなDebianブートUSBを作成しました。

Sudo dd if=debian-live-7.4-AMD64-gnome-desktop.iso of=/dev/sdb

USBがddの間にマウントされなかったことを覚えていますが、書き込みが終了した後、boot-usbでファイルを表示できるかどうかを確認するためにmount -aを試しました。それは機能しませんでした(マウントポイントにファイルが表示されず、マウントされていないと思いました)。その後、コンピューターの電源を入れたままUSBを引き出し、USBを使用して別のラップトップにdebianwheezyをインストールしました。

これで、ラップトップの電源を入れるたびに、次のエラーが何度も発生します。

[ 3221.396136] hub 4-0:1.0: unable to enumerate USB device on port 1
[ 3222.132073] usb 4-1: new full-speed USB device number 52 using ohci_hcd

これはかつては起こりませんでした。

私はいくつかのグーグルを行いました 私が見た他の場所はこの[バグ?]について言及しています カーネルの更新後に発生したことを話し合います。しかし、先日USBを抜いて以来、aptを使ったことすらなかったと思うので、これは私にとって問題にはなりません。

問題が削除または変更が必要なロックファイルである可能性があるかどうか疑問に思っていますか?

追加情報をリクエストしてください。ここに追加できます。この問題は、USBが接続されていない場合に発生します。lsusbは次のようになります。

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
4
mulllhausen

これは明らかなハードウェアまたは深いカーネルの問題です。メッセージはカーネルエラーメッセージです。デバイス検出にはいくつかのユーザースペースコンポーネント(名前はudev)がありますが、そのようなメッセージを表示することはできません。

このブート/インストール/ライブUSBスティックを作成したとき、そのようなハードウェア障害を引き起こす可能性のあることは何もしませんでした。

言及されたリンクで報告されたバグはそのような問題に関するものですが、おそらくあなたに関するものではありません。

このエラーメッセージは、カーネルが最初のUSBポートにどのような種類のデバイスが存在しているかを検出できないことを示しているだけです。

私の提案は、プラグイン/アウトを試すか、同じスロットで別のデバイスを試すか、このデバイスを別のUSBスロットまたは別のマシンで試すことでした。最後に、何が壊れているのかを知ることができます。

悪いニュースをお詫び申し上げますが、問題の最も可能性の高い原因は、ラップトップのUSBスロットにバグがあるか死んでいる場合です。ただし、最初にプラグイン/プラグアウトを試して、実際に何がなくなったかをテストする必要があります。

モジュールのロード順序が悪いことが原因である可能性があります。このようなエラーは、uhci_hcdohci_hcdの前にロードされた場合に発生する可能性があります。

次の一時的な回避策を試すことができます

 # Sudo modprobe -vr uhci_hcd
 # Sudo modprobe -va ohci_hcd
 # Sudo modprobe -va uhci_hcd

それが機能する場合は、次のコンテンツで/etc/modprobe.d/usb_hci_order.confを作成する必要があります

 # create a dependency on ohci for uhci, which fixes problems
 # with external usb devices not showing up
 #
 softdep uhci_hcd pre: ohci_hcd

Arch wiki および Arch BBS post を参照してください。

1
petRUShka