⌛ Infos zum Fußraummodul ☕

Zwischenzeitlich hatte ich die Möglichkeit, einem "FRM Reparateur" über die Schulter schauen zu dürfen.

Er befestigt die 4 Kontakte bzw. Litzen direkt auf der Platine, liest ein File aus (genaueres weiß ich noch nicht ), lädt das auf eine (XHorse) Webseite hoch, bekommt eine Datei zum Download und speichert letztere in das defekte FRM.

Danach ist das FRM wieder funktionsfähig mit der "alten Codierung". Ein Update der Software ist dadurch nicht erfolgt.

Eingesetzt wurde die o.g. Umgebung:
XHorse VVDI Programmer

685887-de69618a6e024bf68d7a11beed253308.jpg
Update 08/2025
In Kürze steht mir auch so ein System zur Verfügung.
 
Also, wenn man in INPA sein Fahrzeug wählt, bekommt man im Popup ganz oben rechts "Funktionale Jobs".

Dann F3 gibt alle Steuergeräte aus. Das FRM hat bei mir 9204536, das ist eine ZB-Nummer aus dem FRM2. In INPA wird das Modul aber als FRM3R bezeichnet. Da bin ich mir natürlich ganz unsicher, wenn ich das auf einen 93xxx-Stand hebe. Die Codierdaten habe ich schon mal gesichert, falls ich sie mal brauchen sollte. Da nichts codiert wurde, könnte ich auch mit einer leeren Datei kodieren.

zbnummerne89-jpg.685912

Meine 30i Liste mit iStufe 2016 sieht so aus: FRM3 mit ZB-Nummer 9390490
1758898200595.png

Dann liege ich mit meiner FRM Version 9390490 einen Zähler vor der letzten 9390491 in der nachfolgenden Liste:

✅ BMW hat dieses Problem durch spätere ZB-Versionen behoben.

🔐 Ab dieser ZB-Nummer wurde das Problem gelöst:

  • ZB-Nummer 9278871
    → Diese Version (und alle neueren) haben den angepassten Bootloader, der das Problem behebt.
    → Oft ab 2012/2013 in Produktion.

💡 Welche ZB-Nummern sind sicher?​

ZB-NummerSicher gegen Spannungsverlust?Anmerkung
9240528❌ NeinBetroffen vom FRM-Ausfall
9278871✅ JaErste Version mit Bugfix
9390487✅ JaSpätere stabile Version
9390491✅ JaHäufig in E89, enthält Bugfix

 
Zuletzt bearbeitet:
Ist angekommen...
20250821_002448-jpg.694040
... und wurde gestern nach über 3 Monaten zum 1. Mal eingeschaltet. :D

Zwischenzeitlich habe ich ein defektes FRM erworben und kann damit erste Reparaturversuche starten.

Zur Beurteilung, ob ein FRM (sowie CAS, JBE, DSC, DME, KOMBI, EMF, CTM, Spiegel-Bedieneinheit, ...) funktioniert oder nicht und ob es ggf. erfolgreich repariert werden konnte, steht mir nun eine Z4-Testumgebung zur Verfügung:

20251209_Z4_E89-1_cpr.jpg

Z4-Tower :D

20251209_Z4_E89-3_cpr.jpg

List of E89 components:
  • Key slot & Start-Stop switch
  • ECU's:
    CAS, JBE, DC-DC, FRM3, N52 DME, DSC, EMF, MRS, KOMBI, CTM
  • Instrument cluster
  • ELV emulator
  • 2x switch units window lifter & mirror control (LIN & Not-LIN)
  • 2x mirror motors (LIN & Not-LIN)
  • 2x window lifter motors
  • Environment temperature sensor
  • Coolant temperature sensor
  • Passenger airbag off switch & red control led
  • Hazard warning switch (E46 due to it's horizontal housing format)
  • LED dashboard for
    • driver & passenger LIN busses (blue)
    • mirror switches (2x red & green)
    • mirror heatings (yellow)
    • window lifter switches (4x red & green)
  • 5x2 CAN & LIN bus jacks for future diagnostics on the front panel
  • Switch cluster steering column SZL
  • Integration of an interface for the trunk locking system
    20260212_113244_cpr.jpg
  • N52 DISA 1 actor
  • N52 Throttle housing Assy
    (Drosselklappe :) :-))
    20260126_122405_cpr.jpg
  • Foldable CTM panel for all roof sensors and actors
    20260210_005908_cpr.jpg 20260303_234730.gif
  • comming soon: climate control unit
  • 1x red BMW Z4 E89 model 1:64 in front of the instrument cluster :) :-)

Z4 Module eines E89 23i Rechtslenkers RHD Bj. 2011

Stack1.jpg

Stack2.jpg



Einstieg für Interessenten:

Weitere Links zum Thema:
⌛ Z4 E89 - Codierungen mit dem Bimmercode Expertenmodus ☕:

BMW Coding Guide - Setup

Coding Stack - Steuergeräte auf dem Schreibtisch

E90 Can bus project

Carly & Coding Tools:

Kontakt zu @Zetti Utze für Codierungs-Themen im Zetti-Mekka Meerbusch-Lank:

Z4 E85 & 3er E46:
GM5 Grundmodul 61356944843 (Star12 , HW2.0, K-BUS (!) Low/High passend)

 
Zuletzt bearbeitet:
... und wurde gestern zum 1. Mal eingeschaltet. :D

Zwischenzeitlich habe ich ein defektes FRM erworben und kann damit erste Reparaturversuche starten.

Zur Beurteilung, ob ein FRM (sowie CAS, JBE, DSC, DME, CTM, Spiegel-Bedieneinheit, ...) funktioniert oder nicht und ob es ggf. erfolgreich repariert werden konnte, steht mir nun eine Z4-Testumgebung zur Verfügung:
Anhang anzeigen 705508 Anhang anzeigen 705509

Einstieg für Interessenten:
Have you considered getting a proper job?🤔😂🙈👍
 
Du hast nicht zufällig die VIN von einem Facelift E89? Evtl. stehen da ja als Ausstattungscode auch die LCI Scheinwerfer drin.
 
Update 08/2025
In Kürze steht mir auch so ein System zur Verfügung.
Ist angekommen...
20250821_002448-jpg.694040
... und wurde gestern nach über 3 Monaten zum 1. Mal eingeschaltet. :D
Und weil ich das Löten von Drähten direkt auf die FRM3-Platine ...

FRM3-Draehte_cpr.jpg

... für nicht optimal halte, habe ich mir einen Adapter mit 4 Mess-Spitzen gekauft. Der funktioniert in etwa so wie eine Wäscheklammer. 8-)

20251204_114323_cpr.jpg

20251204_112942(1).jpg

Von der Idee her gut, aber...

20251204_113128_cpr.jpg

Leider funktioniert der aufgrund baulicher Mängel nur hinreichend schlecht. Die obigen Kontaktspitzen verrutschen aufgrund der falsch sitzenden Klammer auf der Platine, die auch noch durch die zu langen Schrauben beschädigt wird.

Kurzerhand habe ich die CAD-Software angeworfen, einen Trägerblock für die Abgreifklammer entworfen der auch vor den spitzen Schrauben schützt (dafür sind die je 2 Löcher gedacht), 3D gedruckt...

20251209_201035_cpr.jpg
20251209_234129(1).jpg

... und in die Messklammer eingeclipst.

20251209_235616_cpr.jpg
20251209_235630_cpr.jpg

Sitz, passt und funktioniert.

Update 01/2026
Zwischenzeitlich konnte ich damit mehrere defekte FRM3 Steuergeräte erfolgreich reanimieren. :thumbsup:
 
Zuletzt bearbeitet:

Integration des Kofferraumschlosses in den Z4-Tower


Step 1
Design und 3D-Druck
- einer Schubladen-Halterung für die "BlueBox zum Testen des Kofferraumschlosses"
- eines 2-fach DSUB Stecker-Interfaces für Schloss und BlueBox mit Platinenhalterungen

Bild1.jpg

20260115_112636_cpr.jpg
20260212_113244_cpr.jpg
 
Zuletzt bearbeitet:

Integration des Kofferraumschlosses in den Z4-Tower

Step 1
Design und 3D-Druck
- einer Schubladen-Halterung für die BlueBox
- eines 2-fach DSUB Stecker-Interfaces mit Platinenhalterungen
bild1-jpg.709876
Step 2
Mapping der Steckeranschlüsse von Schloß, BlueBox, Z4-Tower sowie erforderlicher Pegel-Elektronik per Tabellenkalkulation als Verdrahtungs- und Löt-Vorlage

1770892831049.png


Step 3
Electronics and wirings

20260120_Schloss-Interface1_cpr.jpg

20260120_Schloss-Interface2_cpr.jpg

20260121_211108_cpr.jpg
20260121_171144_cpr.jpg
20260115_112636_cpr-jpg.709755


Fertigstellung:
20260127_144951_cpr.jpg
20260127_144938_cpr.jpg

Update:
Umbau der Schloßsteuerung von einer Transistorschaltung (linke Seite) auf eine 2-stufige Relaissteuerung aufgrund von zu "unscharfen" Signale am Transistorausgang, weshalb das CTM anfing zu "sägen". :) :-)

20260127_144951_cpr.jpg
20260211_213430_cpr.jpg


BlueBox-Anzeige beim Öffnen des Kofferraumschlosses (grüne LED's), während die Schließmotoren vom CTM verfahren werden:
20260212_113244_cpr.jpg
BlueBox-Anzeige beim Schließen des Kofferraumschlosses (rote LED's), während die Schließmotoren vom CTM verfahren werden:
20260212_113148_cpr.jpg
 
Zuletzt bearbeitet:
... und wurde gestern nach über 3 Monaten zum 1. Mal eingeschaltet. :D
20251204_114323_cpr-jpg.706349

Zwischenzeitlich habe ich ein defektes FRM erworben und kann damit erste Reparaturversuche starten.

Zur Beurteilung, ob ein FRM (sowie CAS, JBE, DSC, DME, KOMBI, EMF, CTM, Spiegel-Bedieneinheit, ...) funktioniert oder nicht und ob es ggf. erfolgreich repariert werden konnte, steht mir nun eine Z4-Testumgebung zur Verfügung: [...]
Die Tool-Kombination aus Z4-Tower und XHorse funktioniert jetzt einwandfrei.

Ein defektes FRM3 ist über die normalen Diagnosetools (INPA, ISTA, Carly, ...) nicht mehr ansprechbar. Es gibt deswegen auch keinerlei Fehlermeldungen bei diesem Defekt! Das Steuergerät scheint "tot" zu sein, hängt aber nach meinem Verständnis in einer Art Boot-Schleife aufgrund des beschädigten Konfigurationsdatensatzes.

In der Regel funktionieren bei einem defekten FRM3 die Blinker nicht mehr. Das kann ich am Z4-Tower durch simples Testen mit dem integrierten Warnblinkschalter überprüfen. Blinkt es nicht, ist das zu testende FRM3 defekt. :eek: :o

Genauso kann ich auf die Schnelle ein repariertes FRM3 auf Funktion checken: Blinkt der Warnblinkschalter, ist das FRM3 wieder in Ordnung. :thumbsup:
 
Zuletzt bearbeitet:
Ich arbeite mich gerade in das Thema ein, da mein BJ2009 potenziell davon betroffen ist. Im youtube-Video oben wird ab 10:00 gesagt, dass der Totalausfall des FRM durch ein neueres Update z.B. mit WinKPF vermieden werden kann.
Auch die KI hat dazu eine Meinung:

Der bekannte Totalausfall des FRM3-Moduls nach Spannungsverlust (z. B. beim Batteriewechsel, während Programmierung etc.) betrifft viele ältere ZB-Versionen, wurde aber ab bestimmten Softwareständen (ZB-Nummern) behoben.

🧠 Hintergrund:

Das Problem beim FRM3 war ein Flashspeicherfehler (MCU mit M35160 EEPROM), bei dem das Steuergerät nach einem Spannungsverlust (z. B. Zündung AUS während Codierung) in einen „Locked“- oder „No Boot“-Zustand fällt.
→ Folge: Das FRM3 reagiert nicht mehr, lässt sich nicht mehr codieren oder kommunizieren (auch INPA/WINkFP erkennen es nicht).

✅ BMW hat dieses Problem durch spätere ZB-Versionen behoben.

🔐 Ab dieser ZB-Nummer wurde das Problem gelöst:

  • ZB-Nummer 9278871
    → Diese Version (und alle neueren) haben den angepassten Bootloader, der das Problem behebt.
    → Oft ab 2012/2013 in Produktion.

💡 Welche ZB-Nummern sind sicher?​

ZB-NummerSicher gegen Spannungsverlust?Anmerkung
9240528❌ NeinBetroffen vom FRM-Ausfall
9278871✅ JaErste Version mit Bugfix
9390487✅ JaSpätere stabile Version
9390491✅ JaHäufig in E89, enthält Bugfix

🔧 Was tun, wenn man eine ältere Version hat?

Wenn du z. B. ein FRM3 mit 9240528 hast, empfiehlt sich dringend ein:
  1. Flash mit WinKFP auf mindestens 9278871 oder neuer
  2. Danach ggf. Codierung mit NCS Expert

🛠️ Hinweis:​

Einige Recovery-Tools (z. B. FRM3-Unlocker oder XPROG mit EEPROM-Fix) können defekte FRM3 wiederherstellen – aber besser ist es, vorsorglich zu flashen, wenn du noch ein altes Modul hast.

✅ Fazit:​

Diesen Beitrag greife ich mal wieder auf:

Aktuelles, geschädigtes FRM, das nach einer XHorse Sanierung wieder funktioniert.
1770828373400.pngr

Interessanterweise waren die Kontaktpunkte am Chip bereits verzinnt. Das bedeutet, daß es in der Vergangenheit schon einmal eine FRM-Reparatur gab und dieses Modul nun erneut ausgefallen ist.

Dafür hatte ich bisher noch keinen Beweis gefunden, nun haben wir ihn:

Ein aufgrund seiner Software-Version ausfallgefährdetes FRM3 kann immer wieder ausfallen.



VIN WBALM51060Exxxxxx
Production Date 12.03.2010
Programming Date 14.12.2012
ZB-NR 9230447
HW 9206245

SW 9286885 (Todo für mich: WinKFP weist diese Nummer in der Fehlermeldung als "SG-Hardwarenummer" aus!)

Die aktuelle ZBNr steht nicht in obiger Liste, scheint aber numerisch älter als "9240528" (1. Eintrag in @db1sb's Tabelle) zu sein.

Jetzt wurde es spannend => INPA:
Die oberen Komponenten in der folgenden Liste stecken in meinem Z4-Tower, lediglich das rot markierte FRM stammt aus dem Z4 E89, der aktuell ein beschädigtes FRM hatte. Nach der Reparatur des FRM mit XHorse möchte ich auch den Softwarestand anheben, damit das nicht noch einmal passiert.
1770827571706.png
Aktueller Stand des FRM: SW 9286885, ZUSB 9230447, HW 9206245



In den spdaten habe ich in der Datei E89 / kmm_SG.txt folgende Zeile zur aktuellen ZBNr gefunden:
9230447;9230447;9206245;1009410-1103350,1003500-1003504;WHNSL

Diese ZBNr findet sich in dem folgenden Block wieder, die rot markierte Bezeichnung findet sich auf dem Steuergeräte-Gehäuse:

-95-
+G;1;866206;A;FRM3R E89 E9X LED XE 2EG
9221440;9221440;9206245;1003400;W
9241006;9241006;9206245;1009450,1006500-1006502;WHNSL
9209008;9209008;9206245;0909410-1003360;WHNSL
9227151;9227151;9206245;1003450-1103300;WHNSL
9244239;9244239;9206245;1103410,1109350;WHNSL
9340337;9340337;9206245;1403430,1403490-1503410;WHNSL
9286885;9286885;9206245;1207450-1303400,1207500-1207508;WHNSL
9220135;9220135;9206245;0909500;WHNSL
9295031;9295031;9206245;1303410,1307391;WHNSL
9308369;9308369;9206245;1303450,1307400-1403420,1303500-1307505;WHNSL
9223944;9223944;9206245;1003410;WHNSL
9240531;9240531;9206245;1103400,1012460,1009500-1012503;WHNSL
9253535;9253535;9206245;1109400-1109411;WHNSL
9263801;9263801;9206245;1109450-1203400,1203410,1203450,1203490,1109500-1203502;WHNSL
9281078;9281078;9206245;1207400,1207410;WHNSL
9206245;9206245;9206245;0909400;WHNSL
9230447;9230447;9206245;1009410-1103350,1003500-1003504;WHNSL
9390489;9390489;9206245;1503501,1511500,1603502,1607503,1607505,1607507,1611500,1803520-;WHNSL
9224596;9224596;9206245;0912460,0909515-0912512;WHNSL
9215664;9215664;9206245;0909450;WHNSL
9269824;9269824;9206245;1207350;WHNSL
9383048;9383048;9206245;1503490-;WHNSL
9249084
;9249084;9206245;1103450,1103470-1103490,1103500-1103511;WHNSL

Die grün markierte ZBNr am Ende dieser Liste ist nach meinem Verständnis die neueste, die auf diese Hardware passen sollte.
Die blau markierte ZBNr entspricht der ermittelten Hardware (HW-Version).


Laut Anleitung soll man die "neueste ZBNr" auswählen. Allerdings ist in diesem Beispiel die unterste ZBNr 9249084 in der vorherigen Liste deutlich kleiner als die vorhergehenden ZBNr.
Was also ist denn nun die Neueste Version für unsere Z4 E89? :eek: :o


Vorsichtshalber versuche ich die nächsten Schritte erstmal mit der kleineren ZBNr am unteren Ende der Liste, ZBNr 9249084.
Interessanterweise findet sich zu dieser ZBNr keine Datei im Ordner Data\FRMR3 der SPDaten, allerdings eine mit der höchsten ZBNr 9383048.


Wenn ich aber in WinKFP mit F2 eine ZUSB auswähle, erhalte ich die 9390491 als höchste Nummer angeboten, die auch in der Liste von @db1sb auftaucht. Also probiere ich es mal damit in WinKFP.
Let's go:
1770827522831.png

Ergebnis: Abbruch!
1770827504979.png



Also WinKFP um einen Vorschlag gebeten und ich bekam die folgende ZUSB angeboten:
1770827496990.png

Das ist dann tatsächlich die höchste ZBNr aus meiner obigen Liste, auch wenn sie an vorletzter Stelle steht:

1770885490249.png



Sehr irritierender Dialog, dann aber von mir positiv mit OK bestätigt:
1770827483736.png

Läuft...
1770827471155.png

... und kommt zu einem erfolgreichen Ende:
1770827464083.png


Ergebnis in INPA:
1770827451965.png


Die ZUSB wurde aktualisiert auf einen Stand, der irgendwo zwischen der vorletzten und letzten Zeile der @db1sb Tabelle liegt.
Top!
 
Zuletzt bearbeitet:
Interessanterweise waren die Kontaktpunkte am Chip bereits verzinnt. Das bedeutet, daß es in der Vergangenheit schon einmal eine FRM-Reparatur gab und dieses Modul nun erneut ausgefallen ist.

Dafür hatte ich bisher noch keinen Beweis gefunden, nun haben wir ihn:

Ein aufgrund seiner Software-Version ausfallgefährdetes FRM3 kann immer wieder ausfallen.
@B21
That is the confirmation, that an FRM3 may fail again and again without a proper firmware update.

…when they repair the units why don’t they flash an update if that helped?🧐
Well, that costs additional time and it's like sawing off the branch you're sitting on. :D

That's a valid point. Just the reason, why I want to identify the correct hardware as well as software versions.
Again one step ahead for a better understanding of our shit boxes. :D
 
Das liest sich ja schon richtig spannend.
Gleichungen mit so vielen Unbekannten sind immer spannend. 8-)

Vermutlich kennt sich kaum jemand (außer den damaligen Entwicklern) so genau mit diesem ganzen Software-Firlefanz aus. Die meisten FRM-Reparateure schreiben/lesen vermutlich nur irgendwo ab und leben von der Hoffnung, dat dat schon irjendwie jut jeht. :D
 
Zuletzt bearbeitet:
Ich kann zum FRM nur beitragen, dass mir ein BMW Mitarbeiter gesagt hat, dass das eine der größten "Katastrophen" war, die BMW eine Zeit lang hatte. Es gab ja 30 oder 40? Iterationen des FRM (inkl. neuer Teilenummer) und das Ding hat nur Ärger gemacht. Irgendwann haben sie es dann von Lear zu einem anderen Hersteller gegeben.


PS: Mir wurde noch erzählt, dass sie bei BMW das abgestürzte FRM als Behelfsmethode wohl einen oder zwei Tage in den Tiefkühler gelegt haben. Einige ließen sich danach wiederbeleben, bzw. updaten. Ich habe keine Ahnung wie das im Zusammenhang stehen könnte.
 
Zuletzt bearbeitet:
Zurück
Oben Unten