Freunde,
endlich habe ich es geschafft. Zumindest eine IMEI Nummer (IMEI1) und die Baseband Version sind wiederhergestellt, das heißt, dass alles so funktioniert wie es sollte.
Ich habe viele Ansätze aus sämtlichen Guides zusammengewürfelt und möchte euch hiermit meinen Lösungsweg vorstellen:
(Ich übernehme natürlich keine Verantwortung für etwaige Schäden am Gerät)
Zu folgenden Punkten solltet ihr auf google schnell fündig werden!
- Downloaden der ADB/Fastboot Treiber
- Downloaden der Qualcomm USB Treiber
- Downloaden von QPST (
2.7.437Hat bei mir nur mit diesem build funktioniert)
- Downloaden der Testversion von UltraEdit
- Downloaden eines IMEI Converters
- Downloaden eines QCN Files für das MI A1/MI 5X (Ich hab das von Mohd Saqib benutzt)
- Downloaden der 7.8.23 ROM
Bei Bootloop Problem zusätzlich:
- Downloaden des persist.img für das Mi A1/5X
- Downloaden des TWRP Recovery Images recovery-3.2.1-1.img (Passend für Android 7.1)
1. Zu aller erst solltet ihr in eurem Handy die OEM Entsperrung und USB-Debugging aktivieren.
2. Falls noch nicht geschehen müsst ihr die 7.8.23 ROM installieren ( Am leichtesten geht dies, indem ihr in dem Image Ordner einen Doppelklick auf flash_all.bat macht)
3. Falls euer Handy nun in einem Bootloop steckt, geht wie folgt vor (wenn nicht, macht weiter mit Punkt 4):
- Bootet euer Handy in den Fastboot Modus (Power und Lautstärke Minus gedrückt halten)
- Kopiert das oben genannte recovery Image in den ADB/Fastboot Ordner
- Rechtsklick+Shift in diesem Ordner und Kommandozeile öffnen
- Eingeben: Fastboot boot recovery-3.2.1-1.img
- Jetzt verabschiedet sich euer Handy mit einem leisen brummen und bootet im TWRP Recovery Mode wieder.
- Während dieser aktiv ist, könnt ihr die Datei persist.img auf dem Internen Speicher des Handys ablegen. (Dieses sollte nun im Arbeistplatz des PC's auftauchen)
- Geht nun im Hauptmenü des TWRP Recovery Tools auf ADVANCED/TERMINAL und gebt folgenden Befehl ein: dd if=/sdcard/persist.img of=/dev/block/mmcblk0p27
- Geht nun zurück ins Hauptemenü von TWRP und klickt auf REBOOT/SYSTEM
- Sollte euer Handy immer noch im Bootloop stecken, bootet erneut die TWRP Recovery und geht auf ADVANCED/TERMINAL
- Gebt folgende Befehle ein:
dd if=/dev/zero of=/dev/block/mmcblk0p14
dd if=/dev/zero of=/dev/block/mmcblk0p15
- TWRP Hauptmenü/REBOOT/SYSTEM
- Jetzt sollte die Kiste zumindest schonmal booten
4. Startet den Diag Modus bei laufendem Telefon indem ihr in das Wählfeld der Telefonapp *#*#717717#*#* eingebt
Nun sollte bei offener QPST App auf dem Computer euer Handy angezeigt werden (Ihr könnt zur Sicherheit auch nochmal im Geräte-Manager unter den COM Anschlüssen nachschauen)
5. Nun greift euch das QCN-File und öffnet es in UltraEdit. In dem Zahlenchaos interessieren uns nur zwei Zahlenfolgen. Diese finden wir, indem man oben im Suchfeld 08 3A eingibt. An dieser Stelle setzt ihr eure eigentliche IMEI ein, aber vorsicht, wandelt diese erst mit einem IMEI Converter um. Ihr beginnt mit den ersten vier Zahlen eurer so umgerechneten IMEI das 08 5A zu ersetzen und ersetzt die anschließenden Zahlen, bis ihr eure IMEI komplett übertragen habt. Nun geht wieder auf das Suchfeld und sucht nach dem zweiten Eintrag der auf 08 3A hört und macht hier das selbe mit eurer 2. IMEI. Das File unbedingt als .qcn file unter beliebigem Namen abspeichern und darauf achten, dass ausser der IMEI nichts geändert wird.
6. In der QPST App (Diag Modus am Handy muss unbedingt aktiviert sein!!) gehen wir nun auf Start Clients/Software Downloads und klicken auf den Restore Reiter in dem sich öffnenden Fenster. Nun wählt euer Handy und die erstelle qcn-Datei aus und vergesst dabei nicht den Haken bei Allow Phone/ESL Missmatch zu setzen. Klickt nun Start und ignoriert die evntuelle Warnung über die Modellnummer. Nun ist das QCN File übertragen.
7. Startet euer Handy neu und fertig
8. Für die ganz harten Nüsse bei denen es dann immer noch nicht funktioniert:
- Besorgt euch Root Access (Gibt mehrere Möglichkeiten, informiert euch hier im Forum oder bei google)
- Achtet darauf, dass der Diag Modus aktiviert ist:
Dies könnt ihr diesmal via adb Kommandos machen
adb shell
su
setprop sys.usb.config diag,adb
- modemst1, modemst2 und fsg Partitionen mit folgenden Kommandos wipen:
adb shell
su
dd if=/dev/zero of=/dev/block/sdf3
dd if=/dev/zero of=/dev/block/sdf5
dd if=/dev/zero of=/dev/block/sdf28
- Erneut Schritte 4-7 ausführen
- Nun solltet auch ihr eure IMEI zurückhaben
Viel Glück!