web-dev-qa-db-ja.com

ゲームパッドUSBエラー-71

USBインターフェースを備えたゲームパッドが2つあります。ゲームパッドはRockFire QF-501UVです。USBポートに接続すると、次のメッセージが表示されます。

Feb 27 22:32:55 localhost kernel: [97408.112022] usb 5-1: new low-speed USB device number 28 using uhci_hcd
Feb 27 22:32:55 localhost kernel: [97408.232024] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:55 localhost kernel: [97408.456033] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:55 localhost kernel: [97408.672024] usb 5-1: new low-speed USB device number 29 using uhci_hcd
Feb 27 22:32:56 localhost kernel: [97408.792020] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:56 localhost kernel: [97409.016018] usb 5-1: device descriptor read/64, error -71
Feb 27 22:32:56 localhost kernel: [97409.232039] usb 5-1: new low-speed USB device number 30 using uhci_hcd
Feb 27 22:32:56 localhost kernel: [97409.640020] usb 5-1: device not accepting address 30, error -71
Feb 27 22:32:57 localhost kernel: [97409.752024] usb 5-1: new low-speed USB device number 31 using uhci_hcd
Feb 27 22:32:57 localhost kernel: [97410.160020] usb 5-1: device not accepting address 31, error -71
Feb 27 22:32:57 localhost kernel: [97410.160038] hub 5-0:1.0: unable to enumerate USB device on port 1

グーグル私は、一部の人々がUSBデバイスで同様の(しかし同じではない)問題を抱えていることを発見しました。私は以下を試してみましたが、うまくいきませんでした(同じメッセージ):

echo -1 > /sys/module/usbcore/parameters/autosuspend
echo Y > /sys/module/usbcore/parameters/use_both_schemes
echo -n 0000\:00\:1d.7 > /sys/bus/pci/drivers/ehci_hcd/unbind

ここで(最後のコマンドを実行する前):

# ls /sys/bus/pci/drivers/ehci_hcd
0000:00:1d.7  bind  module  new_id  remove_id  uevent  unbind

すべてルートとして、すべてのコマンドの後に、違いがあるかどうかを確認しました。

Linuxは接続したUSBを認識しません

# lsusb
Bus 005 Device 023: ID 046d:c52e Logitech, Inc. 
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

Linux 3.5.0-25-generic#38-Ubuntu SMP i686 i686 i686 GNU/Linux

ありがとう

6
user1011071

ありがたいことに、問題は私のために解決されました。解決策:同じように見えても、USB充電専用ケーブルを使用する代わりに、USBデータケーブルを使用するように変更します。

あなたと同様に、私は以前にUbuntu 12.04で動作していたSansa Clip + 4GB MP3プレーヤーに問題がありますが、同様ではありません。

"device not accepting address 31, error -71
hub 5-0:1.0: unable to enumerate USB device on port n"

「dmesg」出力のエラーメッセージ。私はWindows Vista、Windows 7、Ubuntu 12.04、CentOSライブDVD、FedoraライブDVD、ラップトップ、デスクトップで何時間も試してみましたが、まったく役に立ちませんでした。

最後に、別のUSBケーブルを試しましたが、すぐにWindowsとUbuntu 12.04の両方で機能しました。その後、私は自宅に複数のUSB充電器があることに気づき、それらのケーブルの1つを不注意に使用して接続しました。 Webで調べたところ、USBデータケーブルとUSB充電専用ケーブルの違いに関する2つの参考文献が見つかりました。充電専用ケーブルは2つのピンのみを使用して電力(電気)を供給し、2つのデータピンに信号を送らないため、使用する場合、USBデバイスはOSタイプに関係なくOSへの接続に問題があります。 WindowsまたはLinux。

2つの参照は次のとおりです。

  1. ユニバーサルシリアルバス-ウィキペディア

    http://en.wikipedia.org/wiki/Universal_Serial_Bus#Connector_types

    「コネクタの種類」セクションには次のように記載されています。

    「充電専用機能を確実に有効にするために、現在のUSBアクセサリ周辺機器には、ホストポートへの電源接続を提供するがデータ接続を提供しない充電ケーブルが含まれています。また、コンバーターデバイスから電力を供給し、ホストデバイスとデータピンが含まれているので、標準のUSBケーブルであらゆるUSBデバイスを充電または操作できます。」

  2. USB充電専用ケーブルとデータ充電ケーブルの違い

    http://btsc.webapps.blackberry.com/btsc/viewdocument.do;jsessionid=7FF860D404D04EEE55923D47B7F423C5?externalId=KB31810&sliceId=2&cmd=displayKC&docType=kc&noCount=true&ViewedDocsListHelper=s .BaseViewedDocsListHelperImpl

とにかく、最終的にそれが解決されたことに感謝し、あなたの問題もすぐに解決されることを願っています。 :-)あもも阿弥ab!

3
Namo Amitabha

多分あなたのUSBデバイスは過電流保護を持っていますか?次のページの手順を試して、助けがあったらお知らせください。

http://paulphilippov.com/articles/how-to-fix-device-not-accepting-address-error

0
stilz