ADB ne fonctionne pas, mais Fastboot est

10

J'ai récemment acheté un Nexus 5. Il était fourni avec l'aperçu L et j'ai décidé de flasher CM 11 à la place. Mon dernier téléphone était un Nexus S, et j'ai flashé diverses ROM dans ce passé.

En utilisant la même machine qui vient de re-flasher que le Nexus S il y a quelques semaines, j'ai démarré le Nexus 5 en mode fastboot, y ai flashé ClockworkMod et déverrouillé le chargeur de démarrage. Cependant, quand j'ai essayé d'utiliser ADB pour repousser l'image CyanogenMod, j'ai réussi error: device not found. Effectivement, adb devicesne parvient pas à détecter l'appareil, même si le débogage USB est activé.

J'ai décidé que c'était juste un problème avec L, alors j'ai utilisé le flash-all.shscript de Google pour me donner une installation KitKat en stock. Cela a bien fonctionné, car il pousse l'image via fastboot. Cependant, je ne parviens toujours pas à faire apparaître l'appareil sur ADB. Lorsque j'active le débogage USB avec le téléphone branché sur mon ordinateur, je ne reçois pas de boîte de dialogue de confirmation des empreintes digitales et aucune notification d'icône n'apparaît pour indiquer qu'il est connecté à un ordinateur. J'ai essayé 2 systèmes d'exploitation différents (Windows 7 et Linux Mint 14) sur 3 ordinateurs différents avec 4 câbles USB différents.

J'ai essayé d'installer les pilotes USB de Google, et j'ai ce problème avec les nouvelles installations du SDK Android et celles éprouvées. Je l'ai déjà 0x18d1dans mon adb_usb.ini. Sur mon système Linux, la sortie de la lsusbcommande donne une sortie identique, que le téléphone soit connecté (avec le débogage USB activé) ou non. Lorsqu'il est en démarrage rapide, il apparaît commeBus 001 Device 069: ID 18d1:4ee0 Google Inc.

Le téléphone semble fonctionner parfaitement bien à tous les autres égards. Je suis assez content de vanille KitKat, mais je serais plus heureux au moins de savoir que j'avais la possibilité d'utiliser autre chose. J'aime aussi avoir accès de adb shelltemps en temps.

J'ai vu beaucoup de gens avoir des problèmes avec ADB auparavant, mais jamais sans avoir aussi de problèmes de démarrage rapide. Quelques idées sur ce qui pourrait se passer? Je préférerais une solution Linux, mais je peux également travailler avec Windows si nécessaire.


Mise à jour: j'ai pu obtenir les fichiers appropriés dans / sdcard / en les téléchargeant simplement avec un navigateur Web, puis en les flashant avec ClockworkMod. J'exécute maintenant CM 11, et le problème de la BAD n'a pas disparu. Quelle que soit la cause de cela, il persiste à travers des remplacements de ROM complets. Je suis maintenant curieux de savoir ce qui pourrait causer cela.


Mise à jour 2: Lors de nouvelles communications avec le vendeur ebay, il s'avère que ce téléphone avait fait l'objet de dégâts d'eau avant d'être mis en vente. L'appareil a démarré et semble bien fonctionner, mais en plus de cet étrange problème ADB, il ne pouvait pas non plus reconnaître une carte SIM. Il semble que ce soit un dommage matériel unique en son genre, donc je doute qu'il existe même une solution.

J'ai fini par retourner l'appareil, donc il n'y a aucun moyen pour moi de tester quoi que ce soit d'autre dessus, mais si quelqu'un est en mesure de trouver une explication pour laquelle Fastboot peut communiquer avec l'appareil mais ADB ne peut pas (encore une fois, probablement en raison d'un défaut matériel), je vais accepter cela comme une réponse.

Dan
la source
Je suis confronté à un problème similaire: Fastboot USB fonctionne (Linux et Windows), ADB ne fonctionne pas. Dans dmesg, je vois que le dispositif ADB se connecte et se déconnecte presque instantanément. Une fois complètement démarré, puis connecté, l'appareil ne quittera jamais le mode de charge (l'icône de la foudre reste). Lors du démarrage avec le PC connecté, il n'entrera jamais en mode de charge. Même lorsqu'il est connecté à un chargeur mural par la suite. Un redémarrage est nécessaire pour résoudre ce problème. Il y a quelques semaines, cela a parfois fonctionné, et parfois non. Maintenant, cela ne fait que coller à ce problème. :-(
hurikhan77
Mon Nexus 4 a développé exactement le même problème. Cela peut fonctionner avec fastboot, mais pas adb. Il n'est tout simplement pas reconnu comme un périphérique USB valide de quelque nature que ce soit, sauf en mode fastboot / bootloader. Je vais essayer de remplacer le connecteur USB, mais je ne suis pas sûr que cela fonctionnera.
chappjc

Réponses:

1

ROM flash avec Fastboot

Avant de commencer, assurez-vous que le chargeur de démarrage est déverrouillé. Obtenez une ROM de votre choix et notez l'emplacement sur votre ordinateur.

  1. Redémarrez votre appareil en mode de démarrage rapide via l'une des options suivantes.

    • adb reboot bootloader(nécessite le débogage USB pour être activé). - pour travailler adb; OU

    • éteignez l'appareil, puis rallumez-le avec «vol up» + bouton d'alimentation. - pour adb non fonctionnel

  2. Essuyez votre appareil. fastboot -w

  3. Mettez à jour votre ROM. fastboot update /path/to/your/RomFile.zip

  4. Votre téléphone se mettra à jour et redémarrera automatiquement dans la nouvelle ROM


Modifier :

Essayez les pilotes Universal Naked de 1wayjohnny sur les forums xda.

Cela a été inclus parce que mes recherches ont également révélé que les pilotes corrompus peuvent être le coupable

Essayez http://code.google.com/p/boot-unlocker-gnex/ pour réinitialiser les indicateurs de sabotage.


La seule autre information que j'ai pu trouver pour l'erreur: device not foundn'est pas utile dans ce forum. Cela mène cependant au développement et à la programmation.

HasH_BrowN
la source
J'ai essayé d'installer le pilote de 1wayjohnny, mais j'obtiens les mêmes résultats. Une petite clarification: sous Windows, lorsque le téléphone est démarré (pas en fastboot), il n'apparaît pas comme un périphérique inconnu. Cela n'apparaît pas du tout . Si je redémarre en fastboot, il apparaît alors.
Dan
J'ai essayé d'installer à l'aide de la mise à jour fastboot et j'ai obtenu l'erreur "le package de mise à jour n'a pas android-info.txt ou android-
product.txt
-2

Le périphérique doit être dans un état activé MTP, qu'il soit en cours de récupération ou démarré dans l'interface utilisateur. La récupération des stocks par défaut permet d'activer MTP pour le pont ADB au cas où vous ne disposeriez pas d'une récupération personnalisée.

Dans TWRP et CWM, vous devez activer cette option avant que adb ne soit détecté par l'adb de votre machine Linux.

Eric Lutts
la source
Qu'est-ce que le Media Transfer Protocol a à voir avec ADB? Le mode Fastboot présente également une interface spécifique qui n'a rien à voir avec la configuration du téléphone - la plupart des appareils sont présentés comme un appareil générique Google / Android en mode de récupération ou Fastboot.
Matthew Read