web-dev-qa-db-fra.com

Erreur usb Gamepad -71

J'ai quelques manettes de jeu avec une interface USB. Les manettes de jeu sont RockFire QF-501UV. Lorsque je les connecte au port USB, le message suivant s'affiche:

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

J'ai trouvé sur Google que certaines personnes rencontraient des problèmes similaires (mais pas identiques) avec les périphériques USB, certaines solutions suggérées ne fonctionnaient pas pour moi. J'ai essayé les suivants et cela n'a pas fonctionné (mêmes messages):

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

où (avant d'exécuter la dernière commande):

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

tous en tant que root et après chaque commande, j'ai vérifié pour voir s'il y avait une différence.

Linux ne reconnaît même pas la clé USB connectée

# 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

Merci

6
user1011071

Heureusement, le problème a été résolu pour moi. La solution: optez pour un câble de données USB, au lieu d’utiliser un câble de chargement uniquement, bien que leur apparence soit la même.

Semblable à vous, j’ai des problèmes avec mon lecteur MP3 Sansa Clip + 4 Go qui fonctionnait auparavant avec Ubuntu 12.04 mais pas plus, avec le même

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

messages d'erreur dans la sortie "dmesg". J'ai passé des heures à l'essayer sur Windows Vista, Windows 7, Ubuntu 12.04, un DVD live CentOS, un DVD live Fedora, un ordinateur portable, un ordinateur de bureau, tout cela en vain.

Enfin, j'ai essayé un autre câble USB, qui a immédiatement fonctionné sous Windows et Ubuntu 12.04. Je me suis alors rendu compte que j’avais plusieurs chargeurs USB à la maison et j’utilisais négligemment l’un de leurs câbles pour le connecter. Le câble qui fonctionne actuellement est probablement celui fourni avec le lecteur MP3 Sansa Clip +, un câble de données USB. En effectuant des recherches sur le Web, j'ai trouvé deux références concernant la différence entre un câble de données USB et un câble de chargement uniquement. Le câble de charge uniquement utilise uniquement 2 broches pour fournir l’alimentation (électricité) et ne place aucun signal sur les 2 broches de données. Par conséquent, lorsqu’ils sont utilisés, les périphériques USB ont des problèmes de connexion au système d’exploitation, quel que soit leur type: Windows ou Linux.

Les 2 références sont:

  1. Bus série universel - Wikipedia

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

    La section "Types de connecteurs" dit:

    "Pour activer de manière fiable une fonction de charge uniquement, les périphériques accessoires USB modernes incluent désormais des câbles de charge fournissant des connexions d'alimentation au port hôte, mais aucune connexion de données, et des stations d'accueil de charge domestiques et pour véhicules sont disponibles pour alimenter un convertisseur. inclut un périphérique hôte et des broches de données, permettant à tout périphérique USB capable de se charger ou de fonctionner à l'aide d'un câble USB standard. "

  2. Différences entre un câble de charge uniquement USB et un câble de charge de données

    http://btsc.webapps.blackberry.com/btsc/viewdocument.do; .BaseViewedDocsListHelperImpl

Quoi qu'il en soit, je suis reconnaissant qu’il ait finalement été résolu et espère que votre problème le sera aussi. :-) Namo Amitabha!

3
Namo Amitabha

peut-être que votre périphérique USB est protégé contre les surintensités? S'il vous plaît essayez les instructions de la page suivante et dites-nous s'ils ont aidé.

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

0
stilz