ADB funktioniert nicht, Fastboot jedoch


10

Ich habe kürzlich ein gebrauchtes Nexus 5 gekauft. Es wurde mit der L-Vorschau geliefert, und ich habe mich stattdessen für Flash 11 entschieden. Mein letztes Telefon war ein Nexus S, und ich habe in der Vergangenheit verschiedene ROMs auf dieses Ding geflasht.

Mit demselben Computer, der vor ein paar Wochen das Nexus S neu geflasht hat, habe ich das Nexus 5 in den Fastboot-Modus gebootet, ClockworkMod darauf geflasht und den Bootloader erneut entsperrt. Als ich jedoch versuchte, das CyanogenMod-Image mit ADB zu verschieben, bekam ich error: device not found. Sicher genug, adb deviceserkennt das Gerät nicht, obwohl das USB-Debugging aktiviert ist.

Ich entschied, dass dies nur ein Problem mit L war, und benutzte das Google- flash-all.shSkript, um mir eine Standard-KitKat-Installation zu geben. Dies hat gut funktioniert, da das Image per Fastboot übertragen wird. Ich kann das Gerät jedoch immer noch nicht dazu bringen, ADB anzuzeigen. Wenn ich das USB-Debugging mit dem an meinen Computer angeschlossenen Telefon aktiviere, wird kein Dialogfeld zur Bestätigung des Fingerabdrucks angezeigt, und es wird keine Symbolbenachrichtigung angezeigt, die darauf hinweist, dass es mit einem Computer verbunden ist. Ich habe 2 verschiedene Betriebssysteme (Windows 7 und Linux Mint 14) auf 3 verschiedenen Computern mit 4 verschiedenen USB-Kabeln ausprobiert.

Ich habe versucht, die USB-Treiber von Google zu installieren, und ich habe dieses Problem sowohl bei Neuinstallationen des Android SDK als auch bei bewährten. Ich habe bereits 0x18d1in meiner adb_usb.ini. Auf meinem Linux-System gibt die Ausgabe des lsusbBefehls eine identische Ausgabe aus, unabhängig davon, ob das Telefon angeschlossen ist (mit aktiviertem USB-Debugging) oder nicht. Wenn es in Fastboot ist, wird es als angezeigtBus 001 Device 069: ID 18d1:4ee0 Google Inc.

Das Telefon scheint in jeder anderen Hinsicht einwandfrei zu funktionieren. Ich bin ziemlich zufrieden mit Vanille KitKat, aber ich wäre zumindest glücklicher zu wissen, dass ich die Option hatte, etwas anderes zu verwenden. Ich mag es auch, ab und zu Zugang zu haben adb shell.

Ich habe schon viele Leute gesehen, die Probleme mit ADB hatten, aber nie ohne auch Probleme mit dem Schnellstart. Irgendwelche Ideen, was los sein könnte? Ich würde eine Linux-Lösung bevorzugen, kann aber bei Bedarf auch mit Windows arbeiten.


Update: Ich konnte die entsprechenden Dateien in / sdcard / abrufen, indem ich sie einfach mit einem Webbrowser herunterlud und dann mit ClockworkMod flashe. Ich verwende jetzt CM 11 und das ADB-Problem ist nicht behoben. Was auch immer dies verursacht, es bleibt durch vollständige ROM-Ersetzungen bestehen. Ich bin jetzt wie immer neugierig zu wissen, was dies verursachen könnte.


Update 2: Bei weiterer Kommunikation mit dem eBay-Verkäufer stellte sich heraus, dass dieses Telefon vor seiner Auflistung zum Verkauf Wasserschäden ausgesetzt war. Das Gerät wurde gestartet und schien einwandfrei zu funktionieren, aber zusätzlich zu diesem seltsamen ADB-Problem konnte es auch keine SIM-Karte erkennen. Es scheint, dass dies ein einzigartiger Hardwareschaden war, daher bezweifle ich, dass es überhaupt eine Lösung gibt.

Am Ende habe ich das Gerät zurückgegeben, daher kann ich nichts anderes darauf testen, aber wenn jemand eine Erklärung dafür finden kann, warum Fastboot mit dem Gerät kommunizieren kann, ADB jedoch nicht (wieder, wahrscheinlich aufgrund eines Hardwarefehler), das akzeptiere ich als Antwort.


Ich habe ein ähnliches Problem: Fastboot USB funktioniert (Linux und Windows), ADB nicht. In dmesg sehe ich, dass das ADB-Gerät eine Verbindung herstellt und fast sofort die Verbindung trennt. Wenn das Gerät vollständig gebootet und dann verbunden ist, verlässt es den Lademodus nie (das Blitzsymbol bleibt erhalten). Beim Booten mit angeschlossenem PC wird der Lademodus niemals aktiviert. Auch wenn danach an ein Ladegerät angeschlossen. Ein Neustart ist erforderlich, um dies zu beheben. Vor ein paar Wochen hat es manchmal funktioniert und manchmal nicht. Jetzt bleibt es nur bei diesem Problem. :-(
hurikhan77

Mein Nexus 4 entwickelte genau das gleiche Problem. Es kann funktionieren fastboot, aber nicht adb. Es wird einfach nicht als gültiges USB-Gerät jeglicher Art erkannt, es sei denn im Fastboot / Bootloader-Modus. Ich werde versuchen, den USB-Anschluss auszutauschen, bin mir aber nicht sicher, ob er funktionieren wird.
Chappjc

Antworten:


1

Flash ROM mit Fastboot

Stellen Sie vor dem Start sicher, dass der Bootloader entsperrt ist. Besorgen Sie sich ein ROM Ihrer Wahl und notieren Sie sich den Speicherort auf Ihrem Computer.

  1. Starten Sie Ihr Gerät über eine der folgenden Optionen im Fastboot-Modus neu.

    • adb reboot bootloader(erfordert das Aktivieren des USB-Debugging). - für die Arbeit adb; ODER

    • Schalten Sie das Gerät aus und wieder ein. - für nicht arbeitende adb

  2. Wischen Sie Ihr Gerät ab. fastboot -w

  3. Aktualisieren Sie Ihr ROM. fastboot update /path/to/your/RomFile.zip

  4. Ihr Telefon wird aktualisiert und das neue ROM automatisch neu gestartet


Bearbeiten :

Probieren Sie die Universal Naked Drivers von 1wayjohnny in den xda-Foren aus.

Dies wurde aufgenommen, weil meine Nachforschungen auch ergeben haben, dass beschädigte Fahrer der Schuldige sein können

Versuchen Sie http://code.google.com/p/boot-unlocker-gnex/ , um die Manipulationsflags zurückzusetzen.


Die einzigen anderen Informationen, die ich für den Fehler finden konnte: device not foundsind in diesem Forum nicht hilfreich. Es führt jedoch zu Entwicklung und Programmierung.


Ich habe versucht, den Treiber von 1wayjohnny zu installieren, aber ich erhalte die gleichen Ergebnisse. Eine kleine Klarstellung: Wenn das Telefon unter Windows gestartet wird (nicht beim Schnellstart), wird es nicht als unbekanntes Gerät angezeigt. Es zeigt sich nicht überhaupt . Wenn ich Fastboot neu starte, wird es angezeigt.
Dan

Ich habe versucht, mit Fastboot Update zu installieren und bekam die Fehlermeldung "Update-Paket hat keine android-info.txt oder android-product.txt"
techie_28

-2

Das Gerät muss sich im MTP-fähigen Zustand befinden, unabhängig davon, ob es sich in der Wiederherstellung befindet oder über die Benutzeroberfläche gestartet wurde. Die Standardwiederherstellung aktiviert standardmäßig MTP für die ADB-Bridge, falls Sie keine benutzerdefinierte Wiederherstellung hatten.

In TWRP und CWM müssen Sie diese Option aktivieren, bevor adb von der adb Ihres Linux-Computers erkannt wird.


Was hat das Media Transfer Protocol mit ADB zu tun? Der Fastboot-Modus bietet im Allgemeinen auch eine bestimmte Oberfläche, die nichts mit der Konfiguration des Telefons zu tun hat. Die meisten Geräte werden im Wiederherstellungs- oder Fastboot-Modus als generisches Google / Android-Gerät angezeigt.
Matthew Read
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.