7 votes

Pourquoi adb ne fonctionne-t-il que lorsque la tablette démarre ?

J'ai un Samsung Galaxy Tab. Lorsque je tape "adb devices" ou "adb shell", cela fonctionne pendant que la tablette démarre - affichant le logo Samsung ou une animation - mais une fois que l'écran de verrouillage orange apparaît, la connexion est interrompue et adb se ferme. J'ai essayé de débrancher et de brancher le câble USB, de modifier les paramètres et les configurations,

D'après les réponses aux autres questions que j'ai posées, adb devrait fonctionner parfaitement dès que la tablette est allumée. Peut-être pour d'autres, mais pas pour moi.

Indice : ça n'a rien à voir avec udev. Je me suis occupé des règles d'udev il y a longtemps. Voici mon fichier de règles udev :

=> cat /etc/udev/rules.d/80-gtab.rules
# Samsung GT-P7510/Galaxy Tab 10.1
ACTION!="add", GOTO="gtab_rules_end"
SUBSYSTEM!="usb|usb_device", GOTO="gtab_usb_end"
ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", SYMLINK+="gtab" MODE="777"

J'ai redémarré udev avec "cd /etc/init.d ; ./udev restart" (ou quelque chose de similaire) et je vois /dev/gtab, créé par cette règle udev. J'ai essayé d'autres règles qui n'impliquent pas /dev/gtab, différentes variations trouvées sur le web.

Une fois, l'application gmtp a réellement fonctionné, m'a permis de voir le système de fichiers et de copier de nombreux fichiers, donc je sais que c'est possible. Je ne me souviens pas exactement de ce que j'ai fait pour que cela se produise. Mais depuis, j'utilise exactement le même fichier de règles udev.

Cela fait plus d'un mois que je cherche et que j'expérimente, et à l'exception d'une fois où j'ai eu de la chance, je n'ai pas réussi à faire fonctionner adb de manière fiable.

Question principale : Quels sont les moyens de diagnostiquer ce problème de rupture de la connexion usb lorsque la tablette a dépassé le stade du démarrage ?

1voto

shakalaca Points 111

Si vous avez un accès WiFi chez vous et que la tablette est enracinée, vous pouvez essayer adbWireless pour voir si adb fonctionne bien dans votre tablette. Si cela fonctionne, le problème peut être un câble USB ou un connecteur USB cassé.

1voto

Nick Pierpoint Points 7976

Êtes-vous dans les groupes autorisés à accéder à cette fonction, sur le mien (arch 64bit) c'est

SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1350", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1352", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0112", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="681d", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="689e", MODE="0666" GROUP="androiddev", SYMLINK+="android%n"

et mon identifiant d'utilisateur est dans le groupe appelé ''. androiddev '

Pour ajouter votre identifiant d'utilisateur au groupe, sudo usermod user_id -G androiddev -a

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