BMW Forum - BimmerFest BMW Forums banner

HC2 module - installing matching FW again?

3.9K views 13 replies 4 participants last post by  shawnsheridan  
#1 ·
Hi everyone,

I've retrofitted blind spot monitoring on my 2015 F11. The modules were from 2012.

After replacing the ZGM I initialized the flexray. The SWW module was visible in Rheingold, but there was no possibility to inject CAFD into it in ESYS.

I decided to try and update it to my car. The hardware ID was mismatched, AFAIR the first part matched the rest was 004 002 and expected was 005 001. I decided to try it anyway. The flash went well, the module is visible, it accepted the CAFD. And this is the part where all goes to hell.

There is one error code for both master and slave module:
ICM 480049 SWW interface: Signal invalid
SWW 481C92 SWW: internal control-unit fault
SWW 481C9A SWW: slave, internal fault

I found this topic where the OP had a similiar issue so I reckon those modules just won't work in my car:
https://www.bimmerfest.com/forums/showthread.php?t=1213289

The question is, how to revert the firmware in the module so the hardware ID would match again? I'd be able to sell the modules then, as they should work in the pre-LCI cars without issues.

I don't understand the mechanism of the SWW update, as physically those are 2 modules and logically it's just the HC2 - is the slave firmware passed on by the master?

Thanks in advance!
 
#2 ·
You can force a flash by editing the TAL you create to have whatever version of SWFL, CAFD etc you like. Just use the TAL editor in e-sys and amend the values manually. Just be sure to check the SWE is available before executing the TAL and starting the flash.


Sent from my iPhone using Tapatalk
 
#3 ·
You can force a flash by editing the TAL you create to have whatever version of SWFL, CAFD etc you like. Just use the TAL editor in e-sys and amend the values manually. Just be sure to check the SWE is available before executing the TAL and starting the flash.
Thanks. Do you have any tips how to find the correct software version based on the hardware id?

Do you know if flashing HC2 in ESYS flashes both the master and slave physical modules?
 
#8 ·
I retrofitted the FSC for LDW and a vibro steering wheel

And now for coding:
There are some FDL parameters with “HC2” in the name.

If I only want to retrofit “Lane Departure Warning” and not “Lane Change Warning”, can I ignore all parameters with “HC2”?
 
#9 ·
I never FDL Code it. I always VO Code it using 5AD in FA. That said, I am not sure if 5AD is valid in your FA.
 
#12 ·
Yesterday I did “trial and error” with the following result:

The vibration module is now installed in the steering wheel (without coding) and a corresponding permanent error is reported in the error memory:
Code: D35903 - Signal (Status Vibration steering wheel, 268.0.4) invalid, Sender BDC-ZGM
This is understandable as the vibration module is not expected.

Now I have carried out the corresponding coding with ESYS. Among other things, the following parameter in BDC_BODY2:
• LIN_VARIANTE_SZL: szl_r_aic_fla (27) -> szl_r_aic_4Band_fla (28)

After coding the upper error in the error memory is no longer present, but there is a new permanent error that says:
Code: 030490 - Steering wheel electronics: missing LIN-slave

My question:
Do I also have to change the (SZL) steering column hardware?

I once read somewhere that it should be possible to solve the SZL problem with a cable patch because the vibration module doesn't need much power.
But if you want to retrofit a steering wheel heater, then you also need a different SZL because the heater requires a lot more power
 
#14 ·
My question:
Do I also have to change the (SZL) steering column hardware?

I once read somewhere that it should be possible to solve the SZL problem with a cable patch because the vibration module doesn't need much power.
But if you want to retrofit a steering wheel heater, then you also need a different SZL because the heater requires a lot more power
Also remember that I had after coding and testing this fault code:
030351 K-LIN 16 sterring column switch cluster (SZL): wrong version
I have no idea on the hardware.