ADB peut détecter des périphériques mais pas fastboot

35

J'ai cherché sur le Web à propos de ce problème et il est généralement résolu en installant les pilotes appropriés. Le problème est que je suis sur un Mac.

Quand je branche mon appareil, il peut être découvert quand je cours adb devices. Je cours adb reload bootloaderet il passe en mode de téléchargement (le mode que vous obtenez lorsque vous maintenez le bouton Volume bas + Accueil lorsque vous allumez). Est-ce correct? Je suppose que c'est.

Quoi qu'il en soit, quand il est à ce stade, adb devicesou fastboot devicesne donne rien.

J'ai testé cela sur i9100 et i9505.

radj
la source
En relation: fastboot ne voit pas que périphérique / adb peut trouver un périphérique mais fastboot ne peut pas / les périphériques adb affichent le téléphone en mode débogage, mais pas en mode fastboot mod / fastboot ne découvre pas mon périphérique . Au moins certaines des questions / réponses sont basées sur Unix / Linux, elles devraient donc vous donner un indice, voire plus, pour Mac.
Izzy
1
J'ai déjà vu certains de ces liens d'assurance qualité. J'aurais peut-être dû les mentionner dans la question. Lien 1: Pilote Windows associé. Lien 2: résolu après le redémarrage et la création d'un lien symbolique. N'a pas aidé dans mon cas. Lien 3 & 4: impliquant udev / règles qui n'existent pas sur Mac :( Il faut vérifier dans diskutil car une recherche mentionne qu'il s'agit d'une alternative sur Mac.
radj
adb devicesne rapportera rien car votre portable est en fastbootmode et fastboot devicesseul ne rapportera rien. Vous devez ajouter sudoavant la fastbootcommande. Donc, taper sudo fastboot devicesdans le fastboottravail va. Cela a fonctionné pour moi. J'espère que cela fonctionne pour vous aussi.
Ibungo le

Réponses:

22

Pour que le système reconnaisse le périphérique Android, il faut définir des autorisations pour son utilisateur dans différents modes udev.

Vous devez répéter cette procédure de chargement des identifiants udev Android, pour chaque mode du téléphone (système d'exploitation, chargeur de démarrage ou récupération), car ils ont des identifiants USB différents.

# reboot into fastboot mode
adb reboot bootloader

# grab you fastboot/bootloader device ids
lsusb
> Bus 001 Device 035: ID **18d1:d00d** Google Inc.

# install the ids into /etc/udev/rules.d/99-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="d00d", MODE="0666", OWNER="thiago"

# restart udev
/etc/init.d/udev restart

# try fastboot (only on bootloader mode)
fastboot devices
Thiago Macedo
la source
1
Ne veux-tu pas dire ? 51 -android.rules
dimanche
2
@falcontoast le nombre vient de changer l'ordre de chargement. Pour plus de simplicité, utilisez celui que vous avez déjà installé (le cas échéant)
Thiago Macedo le
Ah, j'avais déjà 51 ans là-bas. J'ai le même problème que OP, mais votre méthode ne fonctionne pas, je crains):
nderjung
1
Juste pour que ce soit clair, si adb devicesindique quelque chose que le périphérique n’est pas dans le chargeur de démarrage parce qu’il n’a pas de démon adb dans ce mode.
Thiago Macedo
17

Personnellement, je devais exécuter fastbootroot / sudo pour que fastboot détecte le périphérique. J'ai essayé cela sous Linux car je ne possède pas de Mac, mais c'est quand même * NIX;)

p1xel
la source
+1 Je viens de passer 2 heures à me cogner la tête contre un clavier pour essayer de comprendre pourquoi je ne pouvais pas
utiliser
1
Assurez-vous que l'exécution en fastboottant rootque résoudrait le problème d'accès au dev/bus/usb/xxx/yyypériphérique de caractère qui représente le périphérique de téléphone / tablette Android. On peut également utiliser un sudo chown username /dev/bus/usb/xxx/yyypour rendre le périphérique accessible à l'utilisateur. Au cas où l'on se méfierait de l' fastbootexécutable.
humanite et
13

Pour référence future, voici mon cas connexe (impliquant un Nexus 4):

J'ai essayé de ramener mon téléphone à son état d'origine (chargeur de démarrage verrouillé + stock rom).

Maintenant, fastboot devicesn'a pas montré le périphérique où adb device, jusqu'à ce que je mette le téléphone en mode démarrage rapide (cela a du sens, mais il m'a fallu un certain temps pour comprendre ...)

Pour mettre le Nexus 4 en mode de démarrage rapide:

  • Éteignez le Nexus 4.
  • Appuyez et maintenez les boutons Volume Haut, Volume Bas et Alimentation

Maintenant fastboot devicestrouvé mon téléphone et la restauration pourrait continuer :-)

beeman
la source
+1 ah, je ne savais pas qu'il fallait le mode fastboot et que c'est là que s'affiche l'écran du chargeur de démarrage
barlop
7

J'ai eu le même problème avec InFocus M512, reconnu par adbmais pas par fastbootquand en mode de téléchargement.

J'ai trouvé que la spécification de l'ID de fournisseur avec -iworks (0xID). fastboot -i 0x0489a travaillé pour moi.

Hadar Rottenberg
la source
Comment obtenez-vous l'ID du vendeur?
IgorGanapolsky
2
@ IgorG. courir lsusbet trouver le numéro comme ID 0489:123d.
naXa
1
est-il possible d'éviter cela? J'ai un exécutable qui utilise fastboot en interne sans l'option -i et qui ne parvient pas à trouver le périphérique.
psykid
1

J'utilise MacBook et j'ai rencontré exactement le même problème.

Enfin, je réussis à flasher mon téléphone (Flame).

La clé consiste à accéder au "mode de démarrage rapide" en appuyant simultanément sur les boutons de réduction du volume et d' alimentation (les détails figurent dans la section du guide officiel ).

Lorsque vous êtes en mode Fastboot et que votre appareil est connecté à l'ordinateur, exécutez à fastboot devicesnouveau. Cette fois, le périphérique est détecté.

cades kao
la source
1

Je faisais face à ce problème pendant deux jours et j'ai résolu l’installation du pilote USB de mon téléphone LG G3 sur mon Mac Yosemite. J'ai téléchargé le fichier LGMobileMacDriver_v5.0.zip et je l'ai installé, puis j'ai adb devicestravaillé.

Vous pouvez essayer d'installer le pilote USB de votre téléphone, cela vous aidera peut-être.

Meilleur,

Leandro Bortolotto
la source
1

Je suis sur MAC Sierra face au même problème. Le problème réel est avec fastboot que j'utilisais. C'était une version plus ancienne. Donc, j'ai téléchargé Android SDK et pris fastboot à partir d'outils de plate-forme de celui-ci et le faire fonctionner pour mon bingo Infocus 21 m430.

utilisateur204340
la source
0

Tout d’abord, mettez votre mobile en fastbootmode, puis tapez commande sudo fastboot devicesdans le terminal et votre appareil sera détecté. L'ajout a sudofonctionné pour moi.

Taper fastboot devicessans sudon'a pas fonctionné pour moi. Donc, je pense que sudoc'est un must pour fastbootdétecter nos appareils.

J'espère que ça marche pour vous aussi.

Ibungo
la source