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

Normalerweise solltest du gar nicht manuell die Firmware runterladen müssen.
Das hier schon ein Problem besteht ist sehr merkwürdig.
Da hat scheinbar die Curl.exe im MiDu-Flasher_v1.0.5\Resource\bin Ordner nicht die richtigen Berechtigungen.
Wahrscheinlich wegen Win11 und dessen strengen Benutzerregeln.
Mach auf die curl.exe mal rechts Klick, Eigenschaften --> Programm als Administrator ausführen.
Dann probierst du es nochmal.
Auch immer die Bat Datei als Administrator ausführen.

Wenn das nicht reicht musst du die BLE134.bin zu App.bin umbenennen.
Ist allerdings der letzte Ausweg.
Weil wenn die Curl.exe schon nicht die nötigen Berechtigungen hat, wird es im weiteren Programm wahrscheinlich noch zu weiteren Problemen führen.

Muss der ST-Linkdie ganze Zeit mit dem Dashboard verbunden sein während man das einstellt?
Nein

PS:
LOG DATEI !!!
Eines noch vorab:
Solltet ihr an einer Stelle Hilfe benötigen und ihr bittet in diesem Thread um Hilfe,
dann muss zu eurem Post der Inhalt der MiDu.log Datei (Resource Ordner) in einem solchen Code SPOILER gepostet werden!
code_spioler_rp-png.19047

Code:
MiDu.log Inhalt hier rein
Bitte versucht auch euer Vorgehen und das Fehlerbild so detailliert wie es nur geht zu beschreiben.
Am besten auch mit Bildern.
 
Code:
MIDUMAIN 24-01-2024_21-37-08 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_21-37-09 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_21-37-15 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_21-37-16 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_21-37-43 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
MIDUMAIN 24-01-2024_21-38-31 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_21-38-33 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_21-46-29 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_21-46-33 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_21-55-59 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_21-56-04 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_21-56-07 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\Users\schro\OneDrive\Desktop\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_21-56-08 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-08-10 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-08-11 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-08-34 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-08-35 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-11-17 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-11-18 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-19-59 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-20-00 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-39-26 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-39-27 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-39-50 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-39-50 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
MIDUMAIN 24-01-2024_22-42-09 device=Dashboard  action=Downgrade   scooter=1s chip=N51822x
MIDUMAIN working dir=C:\MiDu-Flasher\MiDu-Flasher_v1.0.5\Resource\
:MIDUDOWN 24-01-2024_22-42-11 "https://files.scooterhacking.org/firmware/1s/BLE/BLE134.bin" "files\BLE\App\N51822x\1s\App.bin"
 
Sieht mir sehr nach Windows11 Problemen aus.
Schon allein das "OneDrive\Desktop" im Pfad ist kurios.
Nutzt du das OneDrive überhaupt ? Würd ich komplett aus stellen.
Wozu muss denn mein Desktop oder sonst welche Daten in der Cloud sein ?
Zum Schluss hast du den Ordner scheinbar nach C geschoben aber hier könnte durch das OneDrive cloud gedöhns schon ein Problem entstanden sein.
Ich würde an deiner Stelle das ganze als Administrator auf einem Windows 10 PC ohne OneDrive Quatsch starten.
Oder du fängst komplett von vorne an.
Alles runter löschen, OneDrive aus schalten/deinstallieren, Benutzerrechte prüfen, Antivieren Programm checken das nix in die Quarantäne geschoben wird und dann Midu-Flasher komplett neu runterladen und die Zip Datei direkt nach C entpacken.

Wie gesagt, Notlösung:
Wenn das nicht reicht musst du die BLE134.bin zu App.bin umbenennen.
Ist allerdings der letzte Ausweg.
Weil wenn die Curl.exe schon nicht die nötigen Berechtigungen hat, wird es im weiteren Programm wahrscheinlich noch zu weiteren Problemen führen.



Was mir grad noch einfällt um mehr zu wissen wo nun genau das Problem liegt:
Öffne die MiDu-Flasher.bat Datei im Resource Ordner mit einem Editor und such nach dem Code.
Code:
:MIDUDOWN
call :MIDUMYDT
@echo %0 %mydate%_%mytime% %1 %2 >>MiDu.log
bin\curl.exe -s -L %1 -o %2
goto :eof
pause
exit

ändere ihn folgendermasen.

Code:
:MIDUDOWN
call :MIDUMYDT
@echo %0 %mydate%_%mytime% %1 %2 >>MiDu.log
@echo on
bin\curl.exe -L %1 -o %2
@echo off
pause
goto :eof
pause
exit

Speicher die MiDu-Flasher.bat mit den Änderungen ab und starte sie als Administrator.
Dann wird in dem Fenster etwas mehr info angezeigt.
Davon machst du ein Screenshot und zeigst ihn mir.
 
Ok, laut dem Screenshot scheint da ein Zertifikatsproblem zu bestehen.
Das kann mehrere Gründe haben.
Aber ich habe die Zertifikatsdatei von Curl im Verdacht.
Schau mal bitte in diesen Ordner:

C:\MiDu-Flasher_v1.0.5\Resource\bin

Darin liegt eine "curl-ca-bundle.crt" Datei.
Diese Datei lädst du bitte neu runter von Hier:
(rechts klick Ziel speichern unter)

und ersetzt die alte Datei in:
C:\MiDu-Flasher_v1.0.5\Resource\bin\curl-ca-bundle.crt

Danach gehst du nach C:\ und machst rechts Klick --> Eigenschaften auf den MiDu-Flasher_v1.0.5 Ordner.
1706207557681.webp


In dem Reiter "Sicherheit" wie oben zu sehen klickst du den Benutzer "Jeder" an.
Wenn dort bei Vollzugriff unten ein Haken in dem Kästchen steht ist alles okay.
Sollte das nicht sein, gehst du auf Bearbeiten und machst dort den Haken bei Vollzugriff für den Benutzer "Jeder" rein.

Sollte der Benutzer Jeder komplett fehlen, gehst du auch auf Bearbeiten und klickst in dem darauffolgenden Fenster auf "Hinzufügen".

1706206016269.png


Dann gibst du wie in dem Bild zu sehen unten den Benutzer "Jeder" ein, klickst auf "Namen überprüfen" und drückst "OK".
Anschließend gehst du auf den Reiter Allgemein und machst unten bei Schreibgeschützt den haken raus bei schreibgeschützt.
Wenn dann eine Abfrage kommt, für alle untergeordneten Ordner und Dateien anwenden, sagt du ja.
nun kannst du mit "OK" das Eigenschaften Fenster schließen.

jetzt gehst du nochmal in diesen Ordner:
C:\MiDu-Flasher_v1.0.5\Resource\bin\

Machst dort rechts Klick auf die "curl.exe" --> Eigenschaften --> Kompatibilität --> Als Admin auführen --> Übernehmen --> OK
1706206573404.png


Jetzt startest du die MiDu-Flasher.bat Datei im Resource Ordner wieder mit rechtsklick als Admin.
Wenn das Problem jetzt nicht behoben ist, dann Stimmt etwas mit deiner Verbindung zum Internet nicht.
(VPN oder Proxy im Router dazwischen etc..)
 
So es hat jetzt geklappt ich konnte nicht mehr abwarten und habe windows 10 auf einem Zweiten Laufwerk installiert. Aber aus Neugier habe ich das nochmal auf Windows 11 probiert und es hat geklappt. Vielen Dank für deine Hilfe!
 
ich stehe kurz vor einem Downgrad meines Pro 2.
Tunen möchte ich den Roller vorerst nicht, aber mir auch keine Weege dahin verbauen.

Aktuell ist nur das Ziel den Fehler 39 mit dem Temperatursensor weg zu Programmieren bzw. die Differenz Messung zu deaktivieren.

Mein Pro 2 hat das neuste Update über die Original Xiaomi App bekommen und ist Baujahr 07/2020.

kein FF in der DRV

DRV 252
BMS 141
BLE 158

MiDu Flasher ist soweit klat und der Programmer ist schon unterwegs.
Nochmal zur groben vorgehensweise.

Mit MiDu Downgrade ich nur die BLE auf mindestens 129 mit Spoofing zeigt er dann trotzdem 157 an ?
Die BMS und die DRV können bei dieser Version bleiben ?
Muss ich die genaue Controller Version noch wissen ?
 
ich stehe kurz vor einem Downgrad meines Pro 2.
Tunen möchte ich den Roller vorerst nicht, aber mir auch keine Weege dahin verbauen.
Durch das aktuelle Update ist der Weg verbaut aber midu-flasher regelt das
Aktuell ist nur das Ziel den Fehler 39 mit dem Temperatursensor weg zu Programmieren bzw. die Differenz Messung zu deaktivieren.

Mein Pro 2 hat das neuste Update über die Original Xiaomi App bekommen und ist Baujahr 07/2020.

kein FF in der DRV

DRV 252
BMS 141
BLE 158

MiDu Flasher ist soweit klat und der Programmer ist schon unterwegs.
Nochmal zur groben vorgehensweise.

Mit MiDu Downgrade ich nur die BLE auf mindestens 129 mit Spoofing zeigt er dann trotzdem 157 an ?
Ja richtig. Lass Spoofing erstmal weg,dann haste später kein Problem mit scooter hacking utility app.
Die BMS und die DRV können bei dieser Version bleiben ?
Ja kann es. Und lass die Finger weg vom bms.
Muss ich die genaue Controller Version noch wissen ?
Normalerweise nicht.
 
  • Hilfreich!
Reaktionen: VooDooShamane
Durch das aktuelle Update ist der Weg verbaut aber midu-flasher regelt das

Ja richtig. Lass Spoofing erstmal weg,dann haste später kein Problem mit scooter hacking utility app.

Ja kann es. Und lass die Finger weg vom bms.

Normalerweise nicht.
es ist doch aber wichtig welche DRV Vanilla ich zu welchem Controller verwende oder ?
bei Controller 3.1 nämlich die DRV247.
Wäre es schlimm wenn ich trotzdem die DRV236 nutze weil ich annehme das ich einen 3.0 Controller habe.
 
es ist doch aber wichtig welche DRV Vanilla ich zu welchem Controller verwende oder ?
bei Controller 3.1 nämlich die DRV247.
Wäre es schlimm wenn ich trotzdem die DRV236 nutze weil ich annehme das ich einen 3.0 Controller habe.
Für den Downgrade der BLE spielt der Controller gar keine Rolle.

Alee anderen Fragen(die nichts mit dem Downgrade zu tun haben) dann bitte im jeweiligen Thread stellen.

weil ich annehme das ich einen 3.0 Controller habe.
Da muss man nichts "annehmen", SHU zeigt die Controllerversion an.
 
  • Liebe zum Detail! (2 Punkte)
Reaktionen: VooDooShamane