27. Oktober 2016

Fehler: "Ein Dienstinstallationsabschnitt dieser INF-Datei ist ungültig" unter Windows 10

Ich wollte ein "Homtom HT3" flashen und davor die Daten auf einem PC mit "Windows 10 - 1607" sichern. Also Handy (MTP-Mode) via USB verbunden und die Geräte-Installation abgewartet.

In der Systemsteuerung dann die Überraschung:


Das Handy wurde als "Unbekanntes Gerät" erkannt.
Rechtsklick auf "Unbekanntes Gerät" und dann auf "Treibersoftware aktualisieren...":


Dann auf "Automatisch nach aktueller Treibersoftware suchen":


Der Treiber wird gesucht, heruntergeladen und installiert. Aber leider nicht mit dem gewünschten Ergebnis:


OK, neuer Versuch:
Wieder Rechtsklick auf "Unbekanntes Gerät" und dann auf "Treibersoftware aktualisieren...". Dann aber "Auf dem Computer nach Treibersoftware suchen" klicken:


Dann "Aus einer Liste von Gerätetreibern auf dem Computer auswählen" anklicken:


Es erscheint ein Liste von Gerätetypen. Hier "Alle Geräte anzeigen" und unten auf "Weiter" klicken:


In der darauffolgenden Liste "MTP-USB-Gerät" auswählen und "Weiter" klicken:


 Der Treiber wird installiert und richtig erkannt:


Zur Sicherheit nochmal Kontrolle im Geräte-Manager:


Das Gerät wird jetzt korrekt als "HT3" (Homtom HT3) erkannt.

Mir ist nicht ganz klar, was hier schief läuft. Bis jetzt konnte ich Geräte im "MTP-Mode" (z.B. mein Samsung Galaxy S4) problemlos als MTP-Device verwenden. Warum jetzt nicht mehr?

Zuerst hatte ich das "Windows 10 Functional Update 1607" im Verdacht, weil es nicht nur Fehler fixt, sondern auch neue Funktionen mit an Bord bringt. Da aber sowohl mein Samsung Galaxy S4 als auch das Homtom HT3 auf einem anderen Laptop mit Windows 10 - 1607 problemlos erkannt wurden, scheint das kein generelles Problem zu sein. Mit dieser Lösung bekommt man es jedenfalls wieder zum Laufen.

Falls jemand mehr dazu weiß, bitte in den Kommentaren verewigen :)

23. Oktober 2016

Anleitung zum Flashen eines Xiaomi Redmi 3S

Ich habe ein Xiaomi Redmi 3S bei Gearbest bestellt.

Die vorinstallierte Firmware (ROM) ist (lt. Malwarebytes) "sauber", aber es ist eine
MIUI Global 7.3Stabil
7.3.10.0.0(MALCNDE)
basierend auf
Android 6.0.1 MMB29M

Von den 32GB internem Speicher sind 23,50GB frei, d.h. das System belegt im Auslieferungszustand 8,5GB.

Dann gibt es noch weitere Faktoren, die mich stutzig machen:

  • die offizielle Update-App behauptet, es gäbe keine Updates, obwohl eine MIUI 8 verfügbar ist und die letzte "MIUI 7 stable" Version V7.5.9.0 ist.
  • davon abgesehen irritiert mich die Bezeichnung "Stabil". In den offiziellen ROMs wird sie immer als "stable" bezeichnet.
  • die MI PC Suite meint, ich solle erst ein Update durchführen, bevor ich es mit dem PC verbinde.
  • wenn ich das Handy via USB-Kabel mit dem PC verbinde, wird es zwar angezeigt, aber der Versuch eine Datei auf das Handy zu kopieren, wurde mit einem Fehler quittiert. 
  • das Handy reagiert auch nicht auf adb-Befehle bzw. wird erst gar nicht angezeigt, trotz aktiviertem USB-Debugging.
Also wurde vom Händler/Zwischenhändler mal wieder rumgepfuscht...

Zur Sicherheit (damit alles weg ist, was nicht reingehört) flashe ich mittels "Download mode".

Zuerst lade ich mir das Fastboot Image herunter. Da ab MIUI8 angeblich Deutsch in der stable sein soll, habe ich die Redmi 3S/Prime Latest Global Stable Version Fastboot (V8.0.3.0.MALMIDG_20160805.0000.29_6.0_global) verwendet.

Wie man das ROM entpackt und vorbereitet, habe ich in einem anderen Artikel im dem Abschnitt "Image zum Flashen im Download Mode vorbereiten" beschrieben.

ACHTUNG! Die offizielle Release von MiFlash kam mit meinem Redmi 3S nicht klar. Es kam immer die Fehlermeldung "Die angegebene Umwandlung ist ungültig.".
Mit einer älteren Beta-Version ging es ohne Probleme. Die von mir verwendete Beta gibt es hier.

Sollte bereits auf dem PC eine andere Version vom MiFlash installiert sein, diese vorher unbedingt deinstallieren!

Die MiFlashSetup-Beta.msi installieren.
Sollte während der Installation folgende Meldung kommen:
Dann auf "Diese Treibersoftware trotzdem installieren" klicken.


Handy vorbereiten


Man erreicht das System-Menü indem man im ausgeschalteten Zustand die Power-Taste und die Lautstärke-Wippe "+" (also Lautstärke erhöhen) gedrückt hält.
Es erscheint für 10-15 Sekunden das MI-Logo und dann das System-Menü.



Die beiden, im roten Rahmen, markierten Zeichen "中文" bedeuten "Chinesisch". Tippt man diese an, wechselt das Menü in Englisch.


Jetzt auf "Download" tippen.

Der Bildschirm wird komplett schwarz. Also nicht wundern, wenn das Handy absolut nichts macht.

Jetzt das Handy mit dem USB-Kabel am PC anschließen.


Im Geräte-Manager erscheint das Handy als "Qualcomm HS-USB QDLoader 9008 (COM10)" unter "Anschlüsse".

Jetzt "MiFlash" starten.


Links oben auf "Select" klicken und das entpackte Fastboot-ROM auswählen.
Nochmal: Der Pfad zu dem Verzeichnis mit dem Fastboot-ROM darf KEINE Leerzeichen enthalten!



Dann auf "Refresh" klicken. Das Handy sollte jetzt an COM10 sichtbar sein. Da das Handy vollkommen neu aufgesetzt werden soll, unten "Clean all" auswählen.




Rechts oben auf "Flash" klicken. Der Flashvorgang startet und dauert ca. 5-10 Minuten.




Wenn der Vorgang erfolgreich abgeschlossen wurde:

  • USB-Kabel abziehen
  • Power-Taste vom Handy so lange gedrückt halten, bis es vibriert (10-15 Sekunden)
  • Warten, bis das Update abgeschlossen ist. Dann kann 5-10 Minuten dauern

Das Handy ist jetzt erfolgreich geflasht.

20. Oktober 2016

Flashen eines Xiaomi Note 3 Pro (Qualcomm Snapdragon)

Ich sollte für eine Bekannte ein Xiaomi Note 3 Pro besorgen. Also fix bei Gearbest bestellt, weil's schnell geht und keine Probleme beim Zoll macht. Bei Gearbest hatte ich schon 2 Handys bestellt, die nach 14 und 9 Tagen bei mir ankamen. Aber wie es so ist: Wenn's eilig ist, kommt doch was dazwischen...
Das Handy wurde lt. Tracking bereits am nächsten Tag verschickt und war nach 4 Tagen (Freitag) in London. Während die anderen beiden Sendungen nach 14 und 9 Tagen bei mir waren, hing diese Sendung in London fest. Nach 4 Werktagen das erste Mal mit Gearbest Kontakt aufgenommen. Ich solle noch ein paar Tage warten. Nach insgesamt 2 Wochen nahm ich nochmals Kontakt auf und Gearbest versprach sich darum zu kümmern. Tatsächlich tauchte die Sendung 2 Tage später im DHL-Tracking auf und war einen weiteren Tag später bei mir.

Das Handy war äußerlich in Top-Zustand, aber unter der Haube sah es leider weniger gut aus. Installiert war eine MIUI7 stable mit weitgehender deutscher Übersetzung.
Da es aber kein MIUI7 stable mit deutscher Übersetzung gibt (nur die Dev-Version hat auch Deutsch), war die Frage, was das für eine Version ist.Davon abgesehen war noch MIUI7 installiert, während bereits MIUI8 verfügbar war und die Update-App von Xiaomi zeigte keine verfügbaren Updates ab. So weit, so seltsam. Daher habe ich mich entschlossen, die aktuelle dev-Version der Firmware zu flashen.


Vorbereitungen zum Flashen


- Dann das neuste "MIUI ROM Flash Tool" herunterladen und installieren:
  ACHTUNG! Dieses Tool funktioniert ausschließlich auf 64-Bit Windows-Systemen!
  Update: Es gibt inzwischen eine neuere Version des Tools. Es sollte damit auch funktionieren, aber ich habe es nur mit obiger Version getestet.

Sollte folgende Meldung kommen:
Dann auf "Diese Treibersoftware trotzdem installieren" klicken.

Sollte diese Meldung nicht kommen oder die Installation des Treibers fehlschlagen, muss die Überprüfung der Treiber-Signaturen in Windows abgeschaltet werden.

- Hier das passende ROM herunterladen: http://en.miui.com/a-234.html
WICHTIG! Man benötigt hier das "Fastboot ROM", NICHT das "Recovery ROM".


Wie man das ROM entpackt und vorbereitet, habe ich in einem anderen Artikel im dem Abschnitt "Image zum Flashen im Fastboot Mode vorbereiten" beschrieben. (Das MiFlash, das dort angeboten wird ist das Neuere, dass ich oben beschrieben habe.)


- WICHTIG! Das "MIUI flash tool" kommt mit Datei-/Ordnernamen, die Leerzeichen enthalten, NICHT klar! Die Dateien müssen sich daher in einem Ordner befinden, dessen Name und dessen Pfad KEINE Leerzeichen enthält! Also einen Ordner verwenden, wie z.B. "C:\Xiaomi\Note3".

Auf dem Telefon:
- Settings -> About Phone
- 7x auf "MIUI version" tippen um den "Developer Mode" zu aktivieren
- Dann auf "Settings" -> "Additional Settings" -> "Developer Options"
- "USB debugging" einschalten
- Handy via USB anschließen

Weiter auf dem PC:
- Im Geräte-Manager erscheint "Android Phone" mit 2 Einträgen
  * Android Composite ADB Interface
  * Xiaomi Composite MDB Interface

- ADB-Files herunterladen und entpacken
  
- In den Ordner mit den entpackten Dateien gehen
- In der Zeile mit dem Pfad rechts vom Text klicken und "cmd" eingeben
  
- Es öffnet sich eine Windows-Eingabeaufforderung, die sich in demselben Ordner befinden sollte wie die entpackten ADB-Dateien.

- Hier "adb devices" eingeben
  Evtl. kommt jetzt auf dem Telefon die Abfrage, ob das USB-Debugging aktiviert werden soll.
  Dieses dann zulassen.
- Jetzt "adb reboot edl" eingeben. ACHTUNG: "edl" = "EDL" in klein!

- Das Handy startet im "Download Mode" neu. Dabei blickt die Benachrichtigungs-LED rot.

- Jetzt taucht das Gerät im Geräte-Manager unter "Anschlüsse" als "Qualcomm HS-USB QDLoader 9008 (COM10)" auf.




Das eigentliche Flashen

- Da "MIUI flash tool" starten und links oben auf "Browse" klicken.
  
- Den Ordner mit dem heruntergeladenen ROM auswählen.
  
  WICHTIG! Den Namen des Ordners auswählen in dem die Daten liegen, aber NICHT den darinliegeden Ordner "Images"!
- Rechts oben auf "Refresh" klicken. Jetzt sollte das Handy an COM10 angezeigt werden:
  
- Unten "flash all" auswählen und rechts oben auf "Flash" klicken.
  
- Der Flash-Vorgang startet.
  
- Wenn der Vorgang abgeschlossen ist:
  
- Jetzt das Kabel abziehen und die Ein-/Aus-Taste gedrückt halten (mind. 10 Sekunden), bis das Handy vibriert.

Das Handy startet mit Werkseinstellungen neu. Das kann mehrere Minuten dauern.

Der Flash-Vorgang ist damit abgeschlossen.

Quelle: http://en.miui.com/thread-235865-1-1.html

19. Oktober 2016

Vorbereitungen zum Flashen eines Xiaomi-Handys mittels Download Mode und dem MIUI ROM Flashing Tool (MiFlash)

Wichtig! Das MIUI ROM Flashing Tool kann nur unter folgenden Voraussetzungen verwendet werden:
  • Windows 7 oder neuer (32- und 64-Bit)
  • Ausschließlich für Xiaomi-Handys mit QualComm-Prozessoren
  • Ausschließlich für Geräte Xiaomi Mi3 oder neuer
  • Sollte eine ältere MiFlash-Version installiert sein, muss diese vorher deinstalliert werden.

Installation des MIUI ROM Flashing Tools (MiFlash)

Achtung! Manche Geräte (z.B. das Xiaomi Redmi 3S kommt mit dem offiziellen MiFlash nicht klar. In diesen Fällen das, im jeweiligen Artikel von mir verlinkte, MiFlash verwenden!

Das offizielle MiFlash herunterladen (Step 1) und installieren.

Sollte folgende Meldung kommen:

Dann auf "Diese Treibersoftware trotzdem installieren" klicken.

Sollte diese Meldung nicht kommen oder die Installation des Treibers fehlschlagen, muss die Überprüfung der Treiber-Signaturen in Windows abgeschaltet werden.


Image zum Flashen im Fastboot Mode vorbereiten


WICHTIG! Man benötigt hier das "Fastboot ROM", NICHT das "Recovery ROM".
- Hier das passende ROM herunterladen: http://en.miui.com/a-234.html
- Die Datei endet mit ".tgz", d.h. es ist ein "tar"-Archiv, das mit "gzip" gepackt wurde.
- Ich empfehle "7zip" (http://www.7-zip.org) zum entpacken.
- Im Explorer mit der rechten Maustaste auf die .tgz-Datei klicken -> 7-Zip -> Datei entpacken
  
- Jetzt existiert eine weitere Datei mit demselben Namen, aber mit der Endung ".tar".
- Diese wird jetzt ebenfalls entpackt:
- Im Explorer mit der rechten Maustaste auf die .tar-Datei klicken -> 7-Zip -> Datei entpacken
  
- Jetzt ist ein Ordner mit demselben Name wie die Datei dazugekommen.
  
- Der Inhalt des Ordners sollte so aussehen:
  

- WICHTIG! Das "MIUI flash tool" kommt mit Datei-/Ordnernamen, die Leerzeichen enthalten, NICHT klar! Die Dateien müssen sich daher in einem Ordner befinden, dessen Name und dessen Pfad KEINE Leerzeichen enthält! Also einen Ordner verwenden, wie z.B. "C:\Xiaomi\Note3".

Die .tgz- und .tar-Datei können jetzt gelöscht werden. Es wird nur der Inhalt des Ordners benötigt.

16. Oktober 2016

Grundsätzliches zum Flashen/Updaten von Xiaomi-Handys

Welche Arten von Firmwares (ROMs) gibt es?

Xiaomi verfolgt eine sehr interessante Update-Politik. Während man bei den "renommierten" Herstellern mit etwas Glück 2-3 Updates bekommt und es irgendwann heißt "das neue Android wird es für dein 12 Monate altes Gerät nicht geben", entwickelt Xiaomi seine Firmware für alle Geräte permanent weiter. Ausgenommen sind nur alte Modelle, deren Hardware einfach nicht mehr genug Power hergeben, um mit den aktuellen Firmware-Version vernünftig zu laufen. Das sind nach heutigem Stand nur 2 Modelle, der Rest wird bis heute unterstützt.
Xiaomi verwendet ein stark modifiziertes Android und nennt das dann "MIUI". Das Android, das der jeweiligen MIUI-Version zugrunde liegt, variiert von Gerät zu Gerät. Es kann also sein, dass ein Gerät mit MIUI 8 auf Android 5.x basiert, während der MIUI 8 eines anderen Gerätes bereits an Android 6.x zugrunde liegt. Da, wie gesagt, Xiaomi ohnehin das Android sehr stark verändert, fallen diese Unterschiede aber nicht wirklich in's Gewicht.

In dieser Übersicht sieht man, welche Modelle bis zu welcher MIUI-Version unterstützt werden. In der Übersicht bei "Brands" einfach "MI Xiaomi" auswählen.

China-ROM oder Global-ROM?

Xiaomi hat bis vor Kurzem, ausschließlich für den chinesischen Markt produziert und die Handys mit der offiziellen "China-ROM" ausgeliefert. Diese ROM enthält ausschließlich die Sprachen "Chinesisch" und "Englisch" und es gab im System keinen Google-Play-Store.
Parallel dazu gibt es eine "Global-ROM", die anfangs nicht offiziell supportet wurde. In der Global ROM gibt es mehr Sprachen und den Play-Store.

Seit Kurzem produziert Xiaomi einige Modelle auch für den weltweiten Markt. Diese Modelle, genannt "Overseas Edition" unterstützen z.B. auch die LTE-Frequenz "G20", die bei allen anderen Modellen nicht unterstützt werden und enthält auch den Play-Store. Für dieses Modelle gibt es dann 3 ROMs, nämlich "China", "Global" und "Overseas Edition".

Stable- oder Dev-ROM?

Xiaomi unterschiedet bei den oben genannten 3 ROMs zusätzlich zwischen "stable" und "dev".
  • stable ROMs sind offiziell für jedermann freigegeben und werden auch offiziell supportet.
  • dev (Development) ROMs sind Firmwares, die sich noch in der Entwicklung befinden. Sie enthalten oft Features, die in der stable noch nicht verfügbar sind, aber sie können auch noch Fehler enthalten. Ich habe bis jetzt keine Fehler in den dev-ROMs entdecken können und rate jedem, der experimentierfreudig ist, sie auszuprobieren.
    Wichtig: Ausschließlich die dev-ROMS enthalten bis MIUI 7 die Sprache "Deutsch". In der stable ist "Deutsch" nicht verfügbar. Es gibt Gerüchte, dass ab MIUI 8 auch "Deutsch" in der stable enthalten sein soll, verifiziert habe ist das bisher nicht.

Flashen via Download- oder Recovery-Mode?


Es gibt 2 Möglichkeiten ein Xiaomi-Handy zu flashen:
  • Download Mode
  • Recovery Mode
Für beide Methoden werden unterschiedliche Firmware-Images verwendet, also NICHT mischen!

Was sind die Unterschiede?


Recovery Mode

Der Recovery Mode ist im Endeffekt ein "normales" Update, d.h. die Benutzerdaten und Einstellungen bleiben erhalten.
Recovery Image Download
Bei "Brands" einfach "Mi Xiaomi" auswählen.

Download Mode

Beim Fastboot Mode werden alle Daten (Caches, Benutzerdaten, usw.) vom Handy gelöscht. Das Handy befindet sich danach im Werkszustand. Diese Methode empfiehlt sich, wenn man bei der Firmware ein Downgrade oder den Wechsel von eine stable zu einer dev (oder umgekehrt) machen will. Auch wenn im System "irgendwas verbogen" ist, empfiehlt sich ein Total-Reset via Download.
^Zum Flashen via Download Mode benötigt man ein Fastboot Image.

Fastboot Images Download

Howto: Vorbereitungen zum Flashen eines Xiaomi-Handys mittels Fastboot Mode un dem MIUI ROM Flashing Tool (MiFlash)