Fastboot antwortet, außer dass mein Wiederherstellungs-Image nicht geflasht wird

Ich habe Cyanogenmod (v13) auf einem Xiaomi Redmi 2 Telefon installiert. Es hat also alles funktioniert, aber dann habe ich ein manuelles Update versucht. Ich habe die Wiederherstellung (TWRP) gestartet und die neue cyanogenmod-ZIP-Datei geflasht. dann die gapps ZIP Datei geflasht. Aber als ich neu startete, fand ich zwei Probleme:

  • Das Gerät wird nicht fertig booten (bleibt hängen)
  • Wiederherstellungsmodus ist weg. Wenn ich versuche, in die Wiederherstellung zu booten, bleibt das Mi-Logo für immer dort

So kam ich in den Fastboot-Modus. Dann habe ich versucht, das fastbootTool von einem Linux-PC aus zu verwenden.

Das Gerät reagiert ordnungsgemäß:

# fastboot devices 
78768331    fastboot

# fastboot getvar version
version: 0.5
finished. total time: 0.003s

# fastboot oem unlock
...
OKAY [  0.003s]
finished. total time: 0.003s

# fastboot erase recovery
erasing 'recovery'...
OKAY [  0.041s]
finished. total time: 0.041s

Aber wenn ich versuche, ein Wiederherstellungsabbild zu flashen, bleibt es hängen:

# fastboot flash recovery cm-13.0-20160705-NIGHTLY-wt88047-recovery.img 
target reported max download size of 268435456 bytes
sending 'recovery' (11136 KB)...

Ich habe dies von zwei Computern aus versucht:

  • Wenn ich das Gerät von einem Notebook anschließe, wird es korrekt als USB 2.0-Gerät erkannt ( syslogsagt, es sei ein EHCI-Gerät), aber es werden keine Daten übertragen. Nach einiger Zeit meldet der Kernel, dass „Task Fastboot für mehr als 120 Sekunden blockiert“ und gibt einen Stacktrace an syslog.

  • von einem Desktop-Rechner (auch Linux) wird das Gerät nur als OHCI (USB 1.0) erkannt und es werden keine Daten übertragen. Aber in diesem Fall funktioniert die Tastatur im Gegensatz zum Notebook nicht mehr, wenn es versucht zu übertragen (OHCI, nehme ich an).

Ich habe auch ein Windows-Flashing-Programm für Xiaomi-Geräte ausprobiert, das ich auf Virtualbox ausgeführt habe, aber es hat mein Telefon nicht erkannt.

Was kann ich noch versuchen?

Antworten (2)

Fastboot ist so unberechenbar, autsch. Versuchen Sie die folgenden Schritte.

  • Überprüfen Sie, ob Ihr Kabel das Standardkabel ist . Wenn nicht, stellen Sie zumindest sicher, dass es die Dateiübertragung im Fastboot-Modus unterstützt.
  • Überprüfen Sie, ob die USB-Treiber richtig installiert sind
  • Versuchen Sie, die Wiederherstellungsdatei in "recovery.img" umzubenennen . Ich weiß, dass es dumm aussieht, aber es hat den Trick für mich getan.

Schließlich, * the device won't finish booting (gets stuck) * recovery mode is gone. If I try to boot into recovery, the Mi logo stays there forever ja, offensichtlich bootet es nicht, Sie haben die Wiederherstellungspartition gelöscht.

Außerdem denke ich, dass das Fastboot-Flashen nicht wirklich erforderlich ist, um die Partition zu löschen, die Sie flashen werden.

Danke schön! Es war das Kabel, und deshalb wurde das Telefon nicht als USB 2.0-Gerät erkannt. Ich könnte jetzt die Wiederherstellungspartition flashen, obwohl sie immer noch nicht bootet (weder in das System noch in die Wiederherstellung) - aber das ist eine andere Frage.

Ich habe die alten img-Dateien (die früher zum Flashen verwendet wurden) aus dem ADB- und Fastboot-Ordner gelöscht und der Fehler wurde automatisch behoben…

Die Antwort ist völlig irrelevant, Bruder :)