ADB funktioniert nicht, aber Fastboot schon

Ich habe kürzlich ein gebrauchtes Nexus 5 gekauft. Es kam mit der L-Vorschau darauf, und ich habe mich entschieden, stattdessen CM 11 zu flashen. Mein letztes Telefon war ein Nexus S, und ich habe in der Vergangenheit verschiedene ROMs auf dieses Ding geflasht.

Mit der gleichen Maschine, die das Nexus S vor ein paar Wochen 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 übertragen, erhielt ich error: device not found. Tatsächlich wird adb devicesdas Gerät nicht erkannt, obwohl USB-Debugging aktiviert ist.

Ich entschied, dass dies nur ein Problem mit L war, also benutzte ich das flash-all.shSkript von Google, um mir eine Standard-KitKat-Installation zu geben. Das hat gut funktioniert, da es das Image per Fastboot pusht. Ich kann das Gerät jedoch immer noch nicht dazu bringen, bei ADB angezeigt zu werden. Wenn ich das USB-Debugging aktiviere, während das Telefon an meinen Computer angeschlossen ist, erhalte ich kein Bestätigungsdialogfeld für den Fingerabdruck, 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 meine adb_usb.ini bekommen. 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 im 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 Vanilla KitKat, aber ich wäre glücklicher, zumindest zu wissen, dass ich die Möglichkeit hätte, etwas anderes zu verwenden. Ich habe auch gerne ab und zu Zugriff adb shell.

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


Update: Ich konnte die entsprechenden Dateien in /sdcard/ bekommen, indem ich sie einfach mit einem Webbrowser heruntergeladen und dann mit ClockworkMod geflasht habe. Ich verwende jetzt CM 11 und das ADB-Problem ist nicht verschwunden. Was auch immer dies verursacht, es bleibt durch vollständige ROM-Ersetzungen bestehen. Jetzt bin ich wie immer gespannt, woran das liegen könnte.


Update 2: Nach weiterer Kommunikation mit dem eBay-Verkäufer stellte sich heraus, dass dieses Telefon Gegenstand eines Wasserschadens war, bevor es zum Verkauf angeboten wurde. Das Gerät startete und schien gut zu funktionieren, aber zusätzlich zu diesem seltsamen ADB-Problem konnte es auch keine SIM-Karte erkennen. Es scheint, als wäre dies ein einzigartiger Hardwareschaden, also bezweifle ich, dass es überhaupt eine Lösung gibt.

Am Ende habe ich das Gerät zurückgegeben, daher gibt es für mich keine Möglichkeit, etwas anderes darauf zu testen, aber wenn jemand eine Erklärung dafür finden kann, warum Fastboot mit dem Gerät kommunizieren kann, ADB jedoch nicht (wiederum wahrscheinlich aufgrund einer Hardwarefehler), akzeptiere ich das als Antwort.

Ich stehe vor einem ähnlichen Problem: Fastboot USB funktioniert (Linux und Windows), ADB nicht. In dmesg sehe ich, dass das ADB-Gerät eine Verbindung herstellt und fast sofort trennt. Wenn das Gerät vollständig hochgefahren ist und dann eine Verbindung herstellt, verlässt es den Lademodus nie (das Blitzsymbol bleibt). Beim Booten mit angeschlossenem PC wird es niemals in den Lademodus wechseln. Auch wenn Sie danach an ein Wandladegerät angeschlossen sind. Um dies zu beheben, ist ein Neustart erforderlich. Vor ein paar Wochen hat es mal funktioniert und mal nicht. Jetzt bleibt es bei diesem Thema. :-(
Mein Nexus 4 entwickelte genau das gleiche Problem. Es kann mit funktionieren fastboot, aber nicht adb. Es wird einfach nicht als gültiges USB-Gerät erkannt, es sei denn im Fastboot/Bootloader-Modus. Ich werde versuchen, den USB-Anschluss zu ersetzen, aber ich bin nicht zuversichtlich, dass es funktionieren wird.

Antworten (2)

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(USB-Debugging muss aktiviert sein). - zum Arbeiten mit Adb; ODER

    • Schalten Sie das Gerät aus und wieder ein mit "Lauter" + Ein / Aus-Taste. - für nicht funktionierende 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 automatisch im neuen ROM neu gestartet


Bearbeiten :

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

Dies wurde aufgenommen, weil meine Recherchen auch ergeben haben, dass beschädigte Treiber der Übeltäter sein können

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


Die einzige andere Information, die ich für den Fehler finden konnte: device not foundist in diesem Forum nicht hilfreich. Es führt jedoch in Richtung Entwicklung und Programmierung.

Ich habe versucht, den Treiber von 1wayjohnny zu installieren, aber ich erhalte die gleichen Ergebnisse. Eine kleine Klarstellung: In Windows wird das Telefon beim Booten (nicht im Fastboot) nicht als unbekanntes Gerät angezeigt. Es taucht gar nicht auf . Wenn ich in Fastboot neu starte, erscheint es dann.
Ich habe versucht, die Installation mit dem Fastboot-Update durchzuführen, und habe den Fehler „Update-Paket hat keine android-info.txt oder android-product.txt“ erhalten.

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

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

Was hat das Media Transfer Protocol mit ADB zu tun? Der Fastboot-Modus stellt im Allgemeinen auch eine bestimmte Schnittstelle dar, die nichts mit einer Konfiguration auf dem Telefon zu tun hat – die meisten Geräte werden im Wiederherstellungs- oder Fastboot-Modus als generisches Google-/Android-Gerät angezeigt.