3 votes

Impossible de connecter un périphérique déjà démarré à adb

Chaque fois que je veux connecter mon téléphone à adb via USB, je dois l'éteindre, brancher le câble et le rallumer.

Est-ce la bonne méthode à suivre ou est-ce que j'oublie quelque chose?

La documentation ne semble pas l'indiquer explicitement.

Quelques détails :

  • Samsung GT-B5510 Galaxy Y Pro (Android 2.3.6)
  • Version Android Debug Bridge 1.0.29
  • Debian GNU/Linux 7.0 (wheezy)

1voto

CatShoes Points 805

J'ai eu des problèmes similaires avec un autre appareil. Après avoir branché votre appareil, essayez :

adb devices

Si votre téléphone n'est pas répertorié, essayez de redémarrer ADB :

adb kill-server
adb start-server

Enfin, vérifiez s'il y a des mises à jour de pilotes pour votre téléphone. Un bon endroit pour commencer à chercher des pilotes est la page OEM de Google et la page de support de Samsung. Des conseils supplémentaires peuvent être trouvés sur cette question SO.

1voto

ce4 Points 14264

C'est le vrai problème que cYrus a rencontré (nous l'avons suivi via le chat interactif) :

Le téléphone a manifestement une condition de course entre le branchement de l'USB et le USB prêt. Le branchement donne en gros 2 événements :

  • Événement de connexion de l'alimentation (début de la charge de la batterie)
  • Événement de connexion USB (énumération des périphériques, etc.)

Si le système hôte demande une énumération USB trop rapidement (avant que l'événement de connexion de l'alimentation se soit stabilisé probablement), alors cette opération échoue et le périphérique reste invisible.

La solution de contournement est d'insérer lentement le câble USB.

Raison : l'USB a 4 broches, les 2 extérieures sont +/- et dépassent plus que les 2 broches de données internes. Si elles sont insérées lentement, il y a un délai entre l'événement de connexion de l'alimentation et l'événement de connexion de données

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X