3 votes

fastboot fonctionne, adb non

J'ai récupéré un appareil Motorola Moto G (2ème génération) d'occasion. Le modèle est techniquement XT1064 (Titan).

Sur mon ordinateur Windows, je peux parfois voir un message d'erreur lorsque je mets le téléphone hors tension, indiquant que le périphérique USB n'a pas été reconnu (Device Descriptor Request Failed).

Après des jours d'essais, je n'ai toujours pas réussi à le faire apparaître dans la base de données de l'ONU. adb . Mais cela fonctionne très bien si je démarre dans le chargeur de démarrage et que j'exécute fastboot des commandes !

J'ai essayé toutes les choses "faciles" que les gens recommandent :

  • activer le débogage USB dans les options du développeur.
  • différents câbles USB (bien que depuis fastboot fonctionne bien, cela implique que le câble est également en bon état)
  • différents ordinateurs (j'ai essayé un Mac, une machine Windows 10 et un ordinateur portable Windows Vista)
  • adb kill-server suivi par adb devices
  • divers adb versions (outils de la plate-forme Android SDK et pilote ADB universel)
  • désinstallation manuelle des pilotes Windows
  • forcer l'installation des pilotes (ne fonctionne pas, puisque le périphérique ne passe pas la demande de descripteur de périphérique et que Windows ne permet pas l'installation des pilotes).
  • Installation du pilote ADB universel
  • re-flasher l'appareil (j'ai essayé le stock Marshmallow, le stock KitKat, et le Lineage OS)

Je suis frustré par le processus parce que fastboot fonctionne très bien. C'est comme ça que j'ai flashé les ROMs séparées là-dessus.

Si c'était un problème matériel avec l'USB, pourquoi serait-ce que fastboot fonctionne correctement mais adb ne le fait pas ?

De plus, si c'est un problème matériel, quelle partie physique serait le problème ? Il semble peu probable que ce soit le port USB lui-même (une fois encore, parce que fastboot fonctionne très bien). Y a-t-il une sorte de contrôleur USB dans le téléphone qui pourrait être à l'origine du problème ? Puisque le dispositif est assez inutile pour moi à moins que adb Je suis prêt à essayer de souder une nouvelle pièce pour résoudre le problème si je le pouvais !

2voto

DanHolli Points 183

Vous devrez peut-être activer le débogage USB.

Pour l'activer, suivez ces étapes :

  1. Paramètres ouverts
  2. オープン Info
  3. Trouvez le Build Number et tapez dessus plusieurs fois jusqu'à ce qu'il soit écrit You are now a developer!
  4. Sortie Info
  5. オープン Developer options
  6. Tapez sur USB debugging
  7. Tapez sur OK

Notes :

  • Dans les versions 4.1.x et antérieures, passez les étapes 2 à 4.
  • Dans 2.2.x et avant goto Settings -> Applications -> Development -> USB debugging

2voto

Thunderbeef Points 156

Si votre appareil est enraciné, vous pouvez configurer adb over network comme solution de contournement pour tous les problèmes de pilotes USB.

  • Assurez-vous que le PC et l'appareil Android sont dans le même réseau.
  • Sur Android, installez l'émulateur de terminal
  • Ouvrez l'émulateur de terminal et tapez ce qui suit :

su
setprop service.adb.tcp.port 5555
stop adbd
start adbd

  • Sur un côté PC, entrez :

adb connect 192.168.1.2

(remplacez 192.168.1.2 par l'adresse IP de votre appareil)

  • Procédez avec adb comme s'il était connecté en USB.

Vous pouvez également créer un script avec GScript au lieu d'utiliser l'émulateur de terminal.
Vous pouvez également ajouter ces lignes à vos scripts de démarrage Android, auquel cas vous n'aurez pas à le faire manuellement à chaque fois.

1voto

user299512 Points 11

Fastboot fonctionne, adb non ? ma réponse : vous pouvez utiliser le chargeur d'image qui est compatible avec cet appareil, effacer toutes les données précédentes et construire fraîchement de nouvelles données Meta en incluant le partitionnement, après le succès vous pourriez obtenir la sortie attendue comme le succès flatten (lié à la construction de cet appareil).alors adb fonctionnera bien avec la détection du port usb.

J'espère que ça va marcher !

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