Hab DRV248 geflasht und BLE136 drauf.
GM geht nicht mehr mit DRV248.
Scooter piept 3x lang und lehnt den wechsel des SerienNr. präfix ab.
Oha! Gerade auch mal DRV321 mit BLE136 probiert und es ist hier auch so wie du sagst: 3x lang piepen und keine Auswirkung. Danke dir! Dann lag ich mit meiner Analyse tatsächlich falsch.. (Ich hatte vorher fälschlicherweise angenommen, dass SN Kommando läuft wegen der BLE ins Leere, hatte aber zum Testen eine VLT mit LGTM genommen.. womit das normale GM natürlich nicht mehr geht.) Passe es im FAQ an.
Das German Flag gibt es aber weiterhin in der DRV321 und LTGM funktioniert auch. Das lässt sich (auch für die neuen DRVs) über den WebPatcher reinpatchen, wenn man es selbst testen möchte.
Doch geht, kannst sogar nen Pro oder m365 classic Dashboard an nen Pro2 / 1s klemmen und es funktioniert.
Auch das habe ich schon ausprobiert.
Wenn du sagst, du hast es probiert und es klappt, glaub ich dir das natürlich. Wie geht das trotz komplett unterschiedlicher BLE? Wieso hat das Pro2 Dashboard eine andere FW als das 1S Dashboard trotz identischer Hardware?
Update: Habe jetzt rausgefunden, wie man das GM in der DRV321 wieder aktiviert bekommt. Die Funktion für das SN Kommando ist, wie ich vorher schon festgestellt habe 1:1 identisch mit der von DRV319, ebenso alle Unterfunktionen und Speicheradressen. Es gibt/gab nur einen, für mich vermeintlich unbedeutenden, Unterschied: damit die Funktion ausgeführt, muss eine zusätzliche Flag gesetzt sein. Diese Flag wird beim Hochfahren vom Roller gesetzt (da wo die Seriennummer gelesen wird), damit muss ja auch die Funktion ausgeführt werden. Also bestimmt nur ein Kosmetikding... Tja, falsch gedacht. Gerade spaßeshalber die Flag entfernt und siehe da: GM geht!
Wir reden hier von Adresse 0x3cbc (Flag lesen) und 0x3cc0 (Flag auswerten) in der DRV321. Danach geht es in die SN Kommando Funktion. Wenn man nun 0x3cc0 (Auswertung) NOPt, geht GM wieder. Verstehen tu ich das aber nicht, weil die Flag wird in der DRV nirgendswo auf 0 gesetzt.
Update 2: Habe herausgefunden, dass dieses Spezial Flag tatsächlich in einem bestimmten Fall
nicht gesetzt wird (Instruktion wird übersprungen...): Undzwar wenn im Roller die Spezial Seriennummer
M1GCA1601C0001 steht! Wir erinnern uns, diese Seriennummer haben wir im Zusammenhang mit Fehler 27 / 35 gesehen, aber wie die da rein kommt weiß ich nicht.
Also: mit der Seriennummer
M1GCA1601C0001 geht das Setzen der SN wieder, allerdings nur bis zum nächsten Neustart, weil sich dann die Seriennummer geändert hat und somit das Spezialflag nicht mehr gesetzt wird. Ein GM ist also mit Vanilla DRV321 nicht mehr möglich.
Update 3: Die erwähnte Spezialflag löst unmittelbar den
Fehler 35 aus! Dieser Fehler ist also ein direkter Indikator dafür, dass man die Spezial Seriennummer (M1GCA1601C0001) drin hat. Vorausgesetzt die Firmware kann Kommandos empfangen, lässt sich dann die gewünschte Seriennummer setzen, womit sich der Fehler auflöst.
Fehler 27 kommt übrigens, wenn die in die Firmware hinterlegte UID nicht mit der UID im RAM übereinstimmt. Es gibt zwei Möglichkeiten diese in den RAM zu kopieren: Setzen der Seriennummer ("Change Region") oder bei neueren DRVs passiert das automatisch vor der UID Prüfung. Den Fehler 27 sieht man bei m365rec bis zum "Change Region" z.B. deshalb, weil dort die DRV221 verwendet wird, die dieses automatische Kopieren beim Hochfahren (vor UID Prüfung) nicht drin hat.