RP ✔️ Neuer Controller V3.1 bei aktuellen Xiaomi Rollern: Brickgefahr bei DRV Downgrade / Vorgehen

  • Ersteller Ersteller Gast
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
BLE ist nicht das Problem, die kann man per ST-Link downgraden. Wichtiger ist, welchen Controller du drin hast:
 

Anhänge

  • Screenshot_20220622-184547_Samsung Internet.webp
    Screenshot_20220622-184547_Samsung Internet.webp
    63,7 KB · Aufrufe: 103
  • Hilfreich!
Reaktionen: harifuxi
Ohje,habe anscheinend zu voreilig das Update gemacht nach dem auspacken des Rollers.
Vielleicht gibts mal eine einfachere Möglichkeit per App das wieder zu hacken !

Danke trotzdem für die Erklärung!
LG
 
Vielleicht gibts mal eine einfachere Möglichkeit per App das wieder zu hacken !
Nicht unmöglich, aber sehr sehr unwahrscheinlich!
Neusten Erkenntnissen zu folge wurde in die BLE Firmware (Dashboard) eine Zertifikats basierte Sperre eingebaut. (Danke @
nandtek
nandtek für Details)
Diese Sperre/Verschlüsselung ist auf dem neusten Stand der Technik, und gleicht der aktuellen https Technik.
Deswegen ist es sehr unwahrscheinlich das es in nächster Zeit ein Hack dafür geben wird, der das Flashen via Bluetooth erneut ermöglicht.
Das warten auf eine nur App basierte Lösung für den Downgrade macht somit nur noch sehr wenig Sinn.
 
...Eine Aktivierung vom Roller ist unabhängig von der Controller Version gefahrlos mit downG oder SHU möglich. Wer kein Interesse am Modding hat oder bereits die aktuellste BLE Version drauf hat (siehe Punkt 2.1), nutzt die offizielle App zur Aktivierung und Bedienung....
Ist das tatsächlich gefahrlos möglich? Ich habe hier einen neuen Xiaomi Scooter 1S, der bisher weder eingeschaltet noch mit einer Smartphone-App verbunden wurde. Da ich von dem Zwangsupdate in der originalen Xiaomi MiHome App gelesen habe, wollte ich mich vorher informieren, wie ich den Scooter am besten aktivieren kann / soll.

Ich habe bereits von manchen Usern gelesen, dass die Aktivierung über downG oder SHU zwar möglich war, anschließend aber keine Verbindung mehr mit der originalen Xiaomi MiHome App aufgebaut werden konnte.

Gerne würde ich mit dem neuen E-Scooter erstmal ein paar Erfahrungen sammeln und nicht sofort mit dem Tuning beginnen.
Ich würde mir aber trotzdem gerne die Möglichkeit offen halten, später ggf. VLT Firmware o.ä. einspielen zu können. Würde das funktionieren oder werden weitere Daten vom Scooter benötigt?
 
Gegenfrage: wofür braucht man die Hersteller-App?? Richtig, für absolut gar nichts.
 
anschließend aber keine Verbindung mehr mit der originalen Xiaomi MiHome App aufgebaut werden konnte.
Wurde schon vielfach beantwortet: Den Roller aus der Mi Home App löschen und neu hinzufügen, dann geht's wieder. Das hat aber nichts mit der Aktivierung zu tun, sondern allgemein damit, das man eine andere App mit dem Roller verwendet hat. (Anders gesagt: Dieses Löschen -> Hinzufügen muss man in der Mi Home App immer machen, wenn man zwischenzeitlich eine andere App verwendet hat.)

Gerne würde ich mit dem neuen E-Scooter erstmal ein paar Erfahrungen sammeln und nicht sofort mit dem Tuning beginnen.
Wenn du dir eine Option zum Tuning offen halten möchtest, lies bitte hier den ersten Post, inbesondere gilt es die Versionsnummern wie beschrieben zu prüfen.

LG
 
  • Hilfreich!
Reaktionen: leroy
Wurde schon vielfach beantwortet: Den Roller aus der Mi Home App löschen und neu hinzufügen, dann geht's wieder...
Prima, vielen Dank für die Infos. Dann werde ich den Scooter erstmal mit einer alternativen App aktivieren und anschließend die Versionsnummern überprüfen.
Ich denke, ich werde mich in Zukunft dann wieder melden. ;)
 
  • Hilfreich!
Reaktionen: cezarek90
Gute Neuigkeiten: Ich habe die Bestätigung von L leelt erhalten, dass die DRV247 auch mit der GD32E MCU funktioniert!
L leelt hatte einen komplett gebrickten Controller und fährt jetzt eine eigens modifizierte VLT247 (und das obwohl er kein Deutsch spricht!) 💪
Moin
ich sollte den identischen Controller haben, sowie auch der beschrieben bei Dir ist meiner auch komplett gebrickst. Gibt es irgendwo eine Anleitung wie ich das wieder hin bekomme? Vielen Dank
 

Anhänge

  • 38489430-B55B-424B-9954-7D744F7EE905.webp
    38489430-B55B-424B-9954-7D744F7EE905.webp
    95,7 KB · Aufrufe: 67
Gibt es irgendwo eine Anleitung wie ich das wieder hin bekomme? Vielen Dank
Gebrickst und zugenäht! Hier wurde dir doch bereits der korrekte Hilfe-Thread an die Hand gegeben...
 
Also ich habe jetzt folgendes Problem. Ich habe mein Dashboard mit dem Stock Zangsupdate via perfekter Anleitung von VooDooShamane VooDooShamane gedowngraded.
1. Scooter erhalten
2. Via SHU aktiviert
3. Downgrade via ST-Link gemacht
4. Nun habe ich mich mit VLT beschäftigt und rumprobiert. Da ich ein iPhone habe, kann ich nur Xiaomi Home App nutzen für Kers Einstellungen etc. (zum flashen ist natürlich ein Android vorhanden). Der Scooter fährt auch problemlos.
Allerdings bekomme ich, wenn ich den Scooter in der Xiaomi App hinzufügen möchte die folgende Fehlermeldung: Erfolgreich verbunden (soweit so gut) aber die zweite Meldung "Konnte Kriterien nicht authentifizieren -29). Womit hängt denn das zusammen ?
 
Allerdings bekomme ich, wenn ich den Scooter in der Xiaomi App hinzufügen möchte die folgende Fehlermeldung: Erfolgreich verbunden (soweit so gut) aber die zweite Meldung "Konnte Kriterien nicht authentifizieren -29). Womit hängt denn das zusammen ?
Antwort (Link):
Durch eigene Experimente habe ich herausgefunden, dass die BLTID nicht auf dem BLE Chip festgebrannt ist. Nach einem zweiten Aktivierungsvorgang hat sich diese geändert! Danach war es mir nicht mehr möglich, mich mit der Mi Home App zu verbinden: Man erhält dann dort den Fehler "Konnte Kriterien nicht authentifizieren (-29)" / "Standard verification error (-29)".

Dieser Fehler kommt deshalb zustande, weil die bei der Erstaktivierung auf dem Server hinterlegte ID nicht mit der aktuellen ID übereinstimmt. Da zumindest die letzten Zeichen der ID zufällig generiert werden, gibt es hier dann auch keine Möglichkeit mehr, jemals den Roller wieder in korrekten Region in der offiziellen App zu nutzen, außer man hat sich vorher zufällig die BLTID notiert. Diese kann man dann manuell über ST-Link an die richtige Stelle im Flash des BLE Chips eintragen. Danach verschwindet auch der Fehler bei der Verbindung mit der offiziellen App. Meinen Roller konnte ich auf diese Weise wieder "retten". Ich kann jedem nur empfehlen, die BLTID zu notieren, dafür gibt es nun die Funktion in meiner App!

In deinem Fall ist es so, dass weil du deinen Roller nicht über die offizielle App aktiviert/registriert hast, die BLTID dem Xiaomi Server nicht bekannt ist. Wenn du diese App nutzen willst, kannst du die Region auf "Russland" setzen.
[Um den Fehler richtig wegzukriegen, müsstest du die Aktivierung rückgängig machen, z.B. indem man über ST-Link den Controller neu flasht (genauer: den User Bereich platt macht) und den Roller dann in der der offiziellen App aktiviert.]

Die Frage ist halt noch, wieso du nach dem Aufwand mit Aktivierung und Downgrade die offizielle App überhaupt nutzen willst.
 
Antwort (Link):


In deinem Fall ist es so, dass weil du deinen Roller nicht über die offizielle App registriert hast, die BLTID dem Xiaomi Server nicht bekannt ist. Wenn du diese App nutzen willst, kannst du die Region auf "Russland" setzen.

Die Frage ist halt noch, wieso du nach dem Aufwand mit Aktivierung und Downgrade die offizielle App überhaupt nutzen willst.
Danke für die flotte Rückmeldung.

Wenn ich die Region auf Russland ändere, dann kann ich diesen hinzufügen ?

Hintergrund: Naja weil das die einzige App ist, die unter iOS funktioniert in der ich überhaupt etwas vom Scooter einsehen kann oder diesen bspw. auch sperren. Ich möchte nicht wegen dem Scooter immer zwei Telefone mit mir rumschleppen.
 
Wenn ich die Region auf Russland ändere, dann kann ich diesen hinzufügen ?
Ja, das war bisher problemlos möglich.

Hintergrund: Naja weil das die einzige App ist, die unter iOS funktioniert in der ich überhaupt etwas vom Scooter einsehen kann oder diesen bspw. auch sperren.
Hast du die BLE Version gespooft? Sonst wirst du das Update machen müssen, um diese Funktionen zu nutzen und dann ist nix mehr mit VLT.
 
Ja, das war bisher problemlos möglich.


Hast du die BLE Version gespooft? Sonst wirst du das Update machen müssen, um diese Funktionen zu nutzen und dann ist nix mehr mit VLT.
Ja, als ich die ersten Custom Firmwares probiert habe, hab ich Spoofing eingeschaltet. Habe dann aber festgestellt das die eigentlich gut funktionieren aber der Scooter dann nicht mehr aus geht wenn ich keine DRV247 drauf lasse. Grundsätzlich war dann die Überlegung, den Scooter einfach an zu lassen aber so könnte ich Ihn wenigstens über die App direkt sperren. Da müsste man dann natürlich noch schauen wie viel das an Akku zieht, aber das könnte überschaubar sein.
 
Status
Für weitere Antworten geschlossen.