RP ✔️ MiDu-Flasher 🔌 ST-Link Downgrade & Unbrick

in einem der Beiträge gibt es zum Fix des Fehler 42 folgenden Hinweis:
BLE152 bekommt ihr hier:
https://firmware.scooterhacking.org/mi3/BLE/1.5.2.bin
Diese Firmware muss entsprechend gepatcht und anschließend gezippt werden.
Falls man das per SHU flashen möchte, müsste noch die Json Datei folgendermaßen geändert werden.

Die Firmware hatte ich zum Downgrade verwendet.
Frage wie soll ich die Patchen? Woher bekomme ich die Json Datei um diese anzupassen?
 
Vielen vielen Dank, werde mein Glück versuchen.......
bin Neuling auf diesem Gebiet, habe aber zuvor schon einiges mit unterschiedlichen Programmern versucht, schon viel gelesen was mich immer weiter verunsicherte.

Hätte gleich mal hier fragen sollen........ sollte ich nicht weiter kommen melde ich mich nochmal am langen Wochenende.......... ;) (y)
 
- SHFW flashen, dann ist der Fehler weg.
- oder eine BLE vom 1S flashen, dann ist der Fehler weg
- oder, wenn in den Apps unbedingt Mi3 stehen soll, dann eine gepatchte BLE 152 flashen und der Fehler ist weg

Prinzipiell hättest du auch von mir nur als Antwort bekommen: Fehler 42 drölfzigmal im Forum durchgekaut - SUCHE nutzen, Eigeninitiative zeigen statt vorkauen lassen, aber..... heute ist Feiertag, langes Wochenende, top Wetter, also haste Glück gehabt 🙃
Hallo Olli,

bin neu hier im Forum und hab schon so einiges gelesen. Dennoch bin ich noch nicht so richtig schlau. Auch nicht mit deiner o.s. Antwort.

Ich habe ebenfalls einen Mi 3 Scooter, welchen ich erfolgreich per Midu Flasher (Vielen Dank dafür an Voodoo Shamane!!!) gedowngraded habe (mit spoofing ein). SHU (2.7) zeigt jetzt BLE 1.5.5, DRV STM32F | 0.1.7, BMS 1.1.0.1 Der Roller zeigt nun auch Fehler 42. Hab ich hier schon was falsch gemacht?

Ich würde nun gerne den Roller mit SHU flashen, um den Fehler loszuwerden und ihn etwas zu tunen. Aber SHU Version 2.0.3 kann ich nirgends mehr im Netz finden. Von daher kann ich Deinen ersten Punkt leider nicht abarbeiten.

Meinst Du mit Deinen beiden anderen Punkten nochmals mit dem Midu Flasher zu flashen und dabei ein anderes Modell wählen? Oder womit soll geflasht werden?

Vielen Dank vorab!!!
Kami
 
Zuletzt bearbeitet:
Ich habe ebenfalls einen Mi 3 Scooter, welchen ich erfolgreich per Midu Flasher (Vielen Dank dafür an Voodoo Shamane!!!) gedowngraded habe (mit spoofing ein). SHU (2.7) zeigt jetzt BLE 1.5.5, DRV STM32F | 0.1.7, BMS 1.1.0.1 Der Roller zeigt nun auch Fehler 42. Hab ich hier schon was falsch gemacht?
Nein, erstmal nicht. Der Fehler ist beim Mi3 normal, wenn man den üblichen Weg geht.

Ich würde nun gerne den Roller mit SHU flashen, um den Fehler loszuwerden und ihn etwas zu tunen. Aber SHU Version 2.0.3 kann ich nirgends mehr im Netz finden. Von daher kann ich Deinen ersten Punkt leider nicht abarbeiten.
Ich hatte mich auch nicht auf eine bestimmte SHU-Version bezogen?! Nimm ruhig die aktuelle 2.7:
Meinst Du mit Deinen beiden anderen Punkten nochmals mit dem Midu Flasher zu flashen und dabei ein anderes Modell wählen? Oder womit soll geflasht werden?
Nein, der MiDu-Flasher ist nur für den Downgrade da, das hast du erledigt. Flasht du SHFW, ist der Fehler 42 weg, kommt aber natürlich wieder, wenn man zurück zur Stock-Firmware gehen würde.

Wenn du das eh nicht willst - SHFW flashen, Anleitung ist angepinnt:

Wenn es dich triggert, kannst du eine originale BLE vom 1S flashen oder eine modifizierte BLE vom Mi3, bei der die Fehlermeldung rausgepatcht wurde. Link zum Download findest du im zitierten anderen Beitrag, die BLE vom 1S hier.

In SHU gehst du dann auf Flash >load from file und wählst die jeweilige Zip-Datei aus (nicht entpacken!)
 
  • Hilfreich!
Reaktionen: Kami One
Nein, erstmal nicht. Der Fehler ist beim Mi3 normal, wenn man den üblichen Weg geht.
Vielen Dank. Das beruhigt schon mal.

Ich hatte mich auch nicht auf eine bestimmte SHU-Version bezogen?! Nimm ruhig die aktuelle 2.7:

Nein, der MiDu-Flasher ist nur für den Downgrade da, das hast du erledigt. Flasht du SHFW, ist der Fehler 42 weg, kommt aber natürlich wieder, wenn man zurück zur Stock-Firmware gehen würde.
Genau da ist der Knackpunkt. Mit der aktuellen SHU-Version 2.7 geht das leider nicht. Diese erkennt die gespoofte BLE nicht und meldet "Restricted BLE firmware detected". Daher hat VooDooShamane in seinem Tutorial für den MiDU-Flasher (Seite 1) auch beschrieben, dass man dann die Version 2.0.3 nehmen muss. Nur leider ist die nirgends mehr zu finden. Hätte ich hier beim flashen das spoofen verneinen sollen? Wie bekomme ich denn jetzt eine SHU-flashbare BLE auf das Dashboard?

Wenn du das eh nicht willst - SHFW flashen, Anleitung ist angepinnt:

Wenn es dich triggert, kannst du eine originale BLE vom 1S flashen oder eine modifizierte BLE vom Mi3, bei der die Fehlermeldung rausgepatcht wurde. Link zum Download findest du im zitierten anderen Beitrag, die BLE vom 1S hier.

In SHU gehst du dann auf Flash >load from file und wählst die jeweilige Zip-Datei aus (nicht entpacken!)
Das würde nach meinem Verständnis nur gehen, wenn SHU das zulässt (s.o.). Richtig?


UPDATE:
Hab mich jetzt mal an den Lösungen dieses Theads orientiert: https://rollerplausch.com/threads/mi3-tuning-hilfe.7914/

Hab per DownG die BLE nun auf 1.3.4 geflasht. Beim Versuch nun mit SHU zu flashen, kommt die Fehlermeldung " Flashing failed. Data format error". Cache und Daten der App hatte ich schon gelöscht. Hat auch nicht geholfen. Weiß einer wie es weitergeht?
 
Zuletzt bearbeitet:
Vielen Dank. Das beruhigt schon mal.


Genau da ist der Knackpunkt. Mit der aktuellen SHU-Version 2.7 geht das leider nicht. Diese erkennt die gespoofte BLE nicht und meldet "Restricted BLE firmware detected".
Da die BLE aber nur so heisst wie die restricted, aber eben nicht restricted ist, hätte der Flash problemlos funktioniert.

Daher hat VooDooShamane in seinem Tutorial für den MiDU-Flasher (Seite 1) auch beschrieben, dass man dann die Version 2.0.3 nehmen muss. Nur leider ist die nirgends mehr zu finden. Hätte ich hier beim flashen das spoofen verneinen sollen?
Ja, was man sich beim spoofing gedacht hat, weiß ich bis heute nicht, macht nur Probleme.

Hab per DownG die BLE nun auf 1.3.4 geflasht. Beim Versuch nun mit SHU zu flashen, kommt die Fehlermeldung " Flashing failed. Data format error". Cache und Daten der App hatte ich schon gelöscht. Hat auch nicht geholfen. Weiß einer wie es weitergeht?
Ich halte nichts von DownG. Schmeiß es runter. Mehrere Möglichkeiten:
- Scooter ausschalten, Gas und Bremse gedrückt halten, Scooter anschalten (Gas+ Bremse weiter gedrückt halten) und die Fehlersequenz (kurz/lang Piepen) auf jeden Fall dreimal durchlaufen lassen.

Wenn das nicht klappen sollte, bleibt nur, das Dashboard nochmal mit MiDu-Flasher zu flashen, dann ohne Spoofing und direkt als 1S, nicht als Mi3. Anschließend die gepatchte BLE152-error42.zip

Alle Versionen von SHU findest du hier, auch die 2.0.3:
 
  • Hilfreich!
Reaktionen: Kami One
Da die BLE aber nur so heisst wie die restricted, aber eben nicht restricted ist, hätte der Flash problemlos funktioniert.
Hatte ich probiert. Hat SHU aber leider nicht zugelassen bzw. auch mit der Fehlermeldung "Data format error" quittiert.

Ja, was man sich beim spoofing gedacht hat, weiß ich bis heute nicht, macht nur Probleme.


Ich halte nichts von DownG. Schmeiß es runter. Mehrere Möglichkeiten:
- Scooter ausschalten, Gas und Bremse gedrückt halten, Scooter anschalten (Gas+ Bremse weiter gedrückt halten) und die Fehlersequenz (kurz/lang Piepen) auf jeden Fall dreimal durchlaufen lassen.
Was meinst Du mit runterschmeißen? Vom Telefon? Oder den Flash mit DownG rückgängig machen?
Die Tastenkombi hat nichts bewirkt, außer Abspielen der Fehlersequenz (1x lang, 5x kurz, wenn ich das richtig mitgezählt hab).

Wenn das nicht klappen sollte, bleibt nur, das Dashboard nochmal mit MiDu-Flasher zu flashen, dann ohne Spoofing und direkt als 1S, nicht als Mi3. Anschließend die gepatchte BLE152-error42.zip
Hab jetzt nochmal mit dem MiDu-Flasher geflasht (Downgrade) ohne Spoofing und als 1S. Die BLE 1.3.4 (von DownG) ist aber immer noch drauf. Der Fehler 42 war dann übrigens auch weg nach DownG.
Muss ich jetzt die WriteFlash-Option vom MiDu-Flasher nutzen? Dann müsste ich das nochmal machen.

Alle Versionen von SHU findest du hier, auch die 2.0.3:
Vielen Dank! Ich hoffe, dass brauch ich dann nicht mehr, wenn ich das hier richtig hinbekommen hab.
 
Hab jetzt nochmal mit dem MiDu-Flasher geflasht (Downgrade) ohne Spoofing und als 1S. Die BLE 1.3.4 (von DownG) ist aber immer noch drauf.
Woher willst du das wissen? 1.3.4 ist 1.3.4, der zeigt dir nicht an, woher die Datei kommt/kam 😉

Der Fehler 42 war dann übrigens auch weg nach DownG.
Dann ist doch alles gut, der Scooter ist entsperrt. Alles etwas durcheinander bei deiner Erklärung, aber ist normal 🙃.

Muss ich jetzt die WriteFlash-Option vom MiDu-Flasher nutzen? Dann müsste ich das nochmal machen.
Neun. Stell mal bitte einen Screenshot vom Info-Tab in SHU hier rein.

Was meinst Du mit runterschmeißen? Vom Telefon?
DownG, genau, deinstallieren. Der Scooter kann such nur mit jeweils einer App verbinden und bevor dir was im Hintergrund in die Quere kommt - schmeiß es runter.
 
Woher willst du das wissen? 1.3.4 ist 1.3.4, der zeigt dir nicht an, woher die Datei kommt/kam 😉
Ich bin davon ausgegangen, dass der MiDu-Flasher eine andere/höhere BLE flasht. Da hab ich mich dann wohl falsch an die Anleitung von Seite 1 erinnert.

Dann ist doch alles gut, der Scooter ist entsperrt. Alles etwas durcheinander bei deiner Erklärung, aber ist normal 🙃.
Sorry. Kann ich auch nochmal genauer aufdröseln, wenn es hilft.

Neun. Stell mal bitte einen Screenshot vom Info-Tab in SHU hier rein.
Flashen einer SHFW scheitert aktuell immer wieder mit der Fehlermeldung:
1000160868.webp

Cache und Daten von SHU hatte ich schon gelöscht. Leider immer das gleiche Ergebnis.

Hier die Daten aus SHU:
1000164180.webp

DownG, genau, deinstallieren. Der Scooter kann such nur mit jeweils einer App verbinden und bevor dir was im Hintergrund in die Quere kommt - schmeiß es runter.
Ist erledigt. ;)
 
Vielen Dank Olli für deine Geduld und Hilfe!!!

Nach dem letzten kleinen Puzzleteil hat es nun ohne Probleme funktioniert. Vielen Dank nochmal!!!

Gibt es hier im Forum eine Datenbank, wo man die Stock-Werte der einzelnen Roller-Modelle nachlesen kann? Würde gerne einerseits ein Stock-Profil anlegen und anderseits mich vorsichtig daran orientieren fürs Tuning.
 
Vielen Dank Olli für deine Geduld und Hilfe!!!

Nach dem letzten kleinen Puzzleteil hat es nun ohne Probleme funktioniert. Vielen Dank nochmal!!!
Schön, dass es jetzt geklappt hat 👍.

Gibt es hier im Forum eine Datenbank, wo man die Stock-Werte der einzelnen Roller-Modelle nachlesen kann? Würde gerne einerseits ein Stock-Profil anlegen und anderseits mich vorsichtig daran orientieren fürs Tuning.
Der Mi3 ist "nur" eine Neuauflage des 1S, deswegen kannst dich generell an dem orientieren.
Xiaomi 1S
30 A ist das Maximum, das Ihnen Ihr BMS bietet
25 A ist ein vernünftiger Maximalwert, wenn Sie zusätzliche Leistung benötigen.
20A/15A/7A (Sports/Drive/Eco) sind die Originalwerte.

Sichere Grundeinstellungen für field weakening: