J'ai récemment acheté un Nexus 5 d'occasion. Il est venu avec la version L preview dessus, et j'ai décidé de flasher CM 11 à la place. Mon dernier téléphone était un Nexus S, et j'ai flashé différentes ROMs sur ce dernier dans le passé.
En utilisant la même machine qui vient de reflasher ce Nexus S il y a quelques semaines, j'ai démarré le Nexus 5 en mode fastboot, flashé ClockworkMod dessus et re-déverrouillé le chargeur de démarrage. Cependant, lorsque j'ai essayé d'utiliser ADB pour pousser l'image CyanogenMod, j'ai eu erreur: appareil non trouvé
. En effet, adb devices
échoue à 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, donc j'ai utilisé le script flash-all.sh
de Google pour me donner une installation stock de KitKat. Cela a bien fonctionné, car il pousse l'image via fastboot. Cependant, je ne peux toujours pas faire apparaître l'appareil sur ADB. Lorsque j'active le débogage USB avec le téléphone branché à mon ordinateur, je ne reçois pas de boîte de dialogue de confirmation d'empreinte digitale, 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 installations fraîches du SDK Android et celles éprouvées par le temps. J'ai déjà 0x18d1
dans mon adb_usb.ini. Sur mon système Linux, la sortie de la commande lsusb
donne une sortie identique que le téléphone soit connecté (avec le débogage USB activé) ou non. Quand il est en fastboot, il apparaît comme Bus 001 Device 069: ID 18d1:4ee0 Google Inc.
Le téléphone semble fonctionner parfaitement bien à tous points de vue. Je suis assez satisfait de KitKat vanilla, mais je serais encore plus heureux de savoir que j'avais la possibilité d'utiliser autre chose. J'aime aussi avoir accès à adb shell
de temps en temps.
J'ai vu beaucoup de gens avoir des problèmes avec ADB auparavant, mais jamais sans avoir également des problèmes avec fastboot. Des idées sur ce qui pourrait se passer ? Je préférerais une solution Linux, mais je peux aussi 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. Je fonctionne maintenant avec CM 11, et le problème ADB n'a pas disparu. Quoi qu'il en soit, cela persiste à travers des remplacements de ROM complets. Je suis maintenant curieux de savoir ce qui pourrait causer cela.
Mise à jour 2: Suite à une communication supplémentaire avec le vendeur eBay, il s'est avéré que ce téléphone avait été victime de dégâts d'eau avant d'être mis en vente. L'appareil s'allumait et semblait fonctionner correctement, mais outre ce problème étrange avec ADB, il ne reconnaissait pas non plus une carte SIM. Il semble que ce soit des dégâts matériels uniques, donc je doute qu'il y ait même une solution.
J'ai fini par retourner l'appareil, donc je n'ai pas moyen de tester autre chose dessus, mais si quelqu'un parvient à trouver une explication sur pourquoi Fastboot peut communiquer avec l'appareil mais pas ADB (encore une fois, probablement en raison d'un défaut matériel), je l'accepterai comme réponse.
0 votes
Je rencontre un problème similaire: Fastboot USB fonctionne (sous Linux et Windows), ADB ne fonctionne pas. Dans dmesg, je vois que le périphérique ADB se connecte et se déconnecte presque instantanément. Lorsqu'il est complètement démarré, puis connecté, le périphérique ne quittera jamais le mode de charge (l'icône de la foudre reste). Lors du démarrage avec le PC connecté, il ne passera jamais en mode de charge. Même lorsqu'il est connecté à un chargeur mural par la suite. Un redémarrage est nécessaire pour corriger cela. Il y a quelques semaines, parfois ça fonctionnait, parfois non. Maintenant, le problème persiste. :-(
0 votes
Mon Nexus 4 a développé exactement le même problème. Il peut fonctionner avec
fastboot
, mais pas avecadb
. Il n'est tout simplement pas reconnu comme un périphérique USB valide de quelque manière 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.