ADB kann Geräte erkennen, aber nicht schnell booten

35

Ich habe im Internet nach diesem Problem gesucht und es wird normalerweise durch die Installation der entsprechenden Treiber behoben. Das Problem ist, dass ich auf einem Mac bin.

Wenn ich mein Gerät anschließe, kann es beim Ausführen erkannt werden adb devices. Ich laufe adb reload bootloaderund es geht in den Download-Modus (der Modus, den Sie erhalten, wenn Sie beim Einschalten die Lautstärketaste + Home gedrückt halten). Ist das richtig? Ich nehme an es ist.

Wie auch immer, wenn es in dieser Phase ist adb devicesoder fastboot devicesnichts ergibt.

Ich habe dies auf i9100 und i9505 getestet.

radj
quelle
Verwandte: Fast Boot nicht Gerät sehen / finden adb Gerät kann aber Fast Boot kann nicht / ADB - Geräte zeigen Telefon im Debug - mod , aber nicht in Fast Boot mod / Fast Boot entdeckt keinen mein Gerät . Zumindest einige der Fragen / Antworten basieren auf Unix / Linux, daher sollten sie Ihnen einen Hinweis oder noch mehr für Mac geben.
Izzy
1
Ich habe schon einige dieser QA-Links gesehen. Vielleicht hätte ich sie in der Frage erwähnen sollen. Link 1: Windows-Treiber. Link 2: löste sich nach Neustart und Symlink-Erstellung von selbst auf. Hat in meinem Fall nicht geholfen. Link 3 & 4: mit udev / rules, die es auf dem Mac nicht gibt :( Muss in diskutil nachschauen, da in einer Suche erwähnt wird, dass dies eine Alternative auf dem Mac ist.
radj
adb devicesbringt nichts, weil dein Handy im fastbootModus ist und fastboot devicesalleine auch nichts bringt . Sie müssen sudovor dem fastbootBefehl hinzufügen . Also, sudo fastboot devicesdas fastbootwird funktionieren. Es hat bei mir funktioniert. Hoffe, es funktioniert auch für Sie.
Ibungo

Antworten:

22

Damit das System das Android-Gerät in seinen verschiedenen Modi erkennt, müssen Berechtigungen für seinen Benutzer in festgelegt werden udev.

Sie müssen diesen Vorgang zum Laden von Android udev-IDs für jeden Modus des Telefons (Betriebssystem, Bootloader oder Wiederherstellung) wiederholen, da diese unterschiedliche USB-IDs haben

# 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
quelle
1
Meinst du nicht ? 51 -android.rules
Nderjung
2
@falcontoast die Nummer einfach die Reihenfolge des Ladens ändern. Verwenden Sie der Einfachheit halber die, die Sie bereits installiert haben (falls vorhanden)
Thiago Macedo
Ah, ich hatte schon 51 da. Ich habe das gleiche Problem wie OP, aber Ihre Methode funktioniert
leider
1
Nur um zu verdeutlichen, dass adb devicesdas Gerät in diesem Modus keinen ADB-Daemon hat , wenn es etwas anzeigt, das sich nicht im Bootloader befindet.
Thiago Macedo
17

Persönlich musste ich fastbootals root / sudo für Fastboot laufen, um das Gerät zu erkennen. Ich habe es unter Linux versucht, da ich keinen Mac besitze, aber es ist trotzdem * NIX;)

p1xel
quelle
+1. Ich habe gerade 2 Stunden damit verbracht, meinen Kopf gegen eine Tastatur zu schlagen, um herauszufinden, warum ich Android M nicht
flashen
1
Sicherer Betrieb fastbootals rootwürde das Problem lösen, um auf das dev/bus/usb/xxx/yyyZeichengerät zuzugreifen , das das Android-Telefon / Tablet-Gerät darstellt. Man kann auch a verwenden sudo chown username /dev/bus/usb/xxx/yyy, um das Gerät für den Benutzer zugänglich zu machen. Falls man der fastbootausführbaren Datei misstraut .
HumanityANDpeace
13

Als zukünftige Referenz war dies mein verwandter Fall (mit einem Nexus 4):

Ich habe versucht, mein Telefon wieder in den ursprünglichen Zustand zu versetzen (Bootloader gesperrt + Standard-ROM).

Jetzt fastboot deviceszeigte das Gerät adb devicenicht, wo es war, bis ich das Telefon in den Fastboot-Modus versetzte (das macht Sinn, aber ich brauchte eine Weile, um es herauszufinden ...)

So versetzen Sie das Nexus 4 in den Fastboot-Modus:

  • Schalten Sie das Nexus 4 aus.
  • Halten Sie die Tasten Lauter, Leiser und Ein / Aus gedrückt

Nun fastboot deviceshabe ich mein Handy gefunden und die Wiederherstellung konnte fortgesetzt werden :-)

Beeman
quelle
+1 ah, habe nicht bemerkt, dass es einen Fastboot-Modus erfordert und dass dort der Bootloader-Bildschirm angezeigt wird
Barlop
7

Ich hatte das gleiche Problem mit InFocus M512, das im Download-Modus von, adbaber nicht von erkannt wurde fastboot.

Ich habe festgestellt, dass die Angabe der Hersteller-ID mit -ifunktioniert (0xID). fastboot -i 0x0489arbeitete für mich.

Hadar Rottenberg
quelle
Wie bekommt man die Vendor ID?
IgorGanapolsky
2
@IgorG. lauf lsusbund finde die nummer wie ID 0489:123d.
naXa
1
ist es möglich, dies zu vermeiden? Ich habe eine ausführbare Datei, die intern Fastboot ohne die Option -i verwendet und das Gerät nicht finden kann.
Psykid
1

Ich benutze ein MacBook und habe genau das gleiche Problem festgestellt.

Endlich habe ich mein Handy (Flame) erfolgreich geflasht.

Die Taste dient zum Aufrufen des "Fastboot-Modus" durch gleichzeitiges Drücken der Tasten "Leiser" und "Ein / Aus" (Details finden Sie im Abschnitt der offiziellen Anleitung ).

Wenn Sie sich im Fastboot-Modus befinden und Ihr Gerät mit dem Computer verbunden ist, führen Sie es fastboot deviceserneut aus. Dieses Mal wird das Gerät erkannt.

cades kao
quelle
1

Ich war zwei Tage mit diesem Problem konfrontiert und habe die Installation des USB-Treibers für mein Handy LG G3 auf meinem Mac Yosemite gelöst. Ich habe die Datei LGMobileMacDriver_v5.0.zip heruntergeladen und installiert und dann adb deviceseinfach gearbeitet.

Sie können versuchen, den USB-Treiber Ihres Telefons zu installieren. Vielleicht hilft das.

Beste,

Leandro Bortolotto
quelle
1

Ich bin auf MAC Sierra mit dem gleichen Problem konfrontiert. Das eigentliche Problem ist mit Fastboot, das ich verwendet habe. Es war eine ältere Version. Also, ich habe Android SDK heruntergeladen und Fastboot von Plattform-Tools genommen und es funktioniert für mein Infocus Bingo 21 m430.

user204340
quelle
0

Versetzen Sie zuerst Ihr Mobiltelefon in den fastbootModus, geben Sie dann command sudo fastboot devicesin terminal ein und Ihr Gerät wird erkannt. Das Hinzufügen sudohat bei mir funktioniert.

Tippen fastboot devicesohne sudohat bei mir nicht funktioniert. Ich denke, es sudoist ein Muss fastboot, um unsere Geräte zu erkennen.

Hoffe, es klappt auch für euch.

Ibungo
quelle