E46 Fanatics Forum banner

E46 Airbag light again - Error ecu rejected

449 views 6 replies 4 participants last post by  applehugger  
#1 · (Edited)
Good afternoon everyone,
I own a BMW E46 320d (136 hp) equipped with the airbag module MRSZ2/12 – BMW Part Number: 65.77-8372521. About a year ago, the airbag warning light turned on, and since then I’ve been unable to clear it, no matter what I try.
The initial error codes pointed to:
  • Passenger seat occupancy sensor (mat sensor)
  • Power supply / control unit
  • Right seat belt
I tried clearing the faults using INPA and other diagnostic tools, but they wouldn’t erase. As a test, I disconnected the driver’s side seat belt (which had no fault initially), and from that point on, I haven’t been able to clear anything. Now, I’m getting the following message:
ApiCheckJobStatus: Job-Status error: [ERROR_ECU_REJECTED] instead of [OKAY]! Continue script processing?
After doing extensive research, I suspect the module has crash data stored, which is blocking further diagnostics or reset attempts. I even replaced the module with another MRSZ2 unit with the same BMW part number (8372521), and I get the exact same behavior, which leads me to believe this second one also has crash data or requires coding.
From what I’ve read, it seems the module needs to be reset by clearing the crash data directly from the EEPROM, possibly using tools like Xprog, UPA, TL866, etc. The EEPROM chip in this module is usually 95080.
If anyone has:
  • A clean dump for MRSZ2 (BMW 8372521)
  • A pinout or wiring diagram to read/write the EEPROM
  • Or experience doing a crash reset on this unit by obd
I’d really appreciate the help.
Best regards,

Code with NCS Expert.
Image

Image

Image

Image
 
#4 ·
I have had better luck coding the SRS using PASoft's BMWScanner 1.4, in the 'important links' above.
BMW's period literature has lots of cautionary verbage about crash data and whatnot, but 3rd party
software doesn't seem to be as hung up on the details...

And yes, you have to fix the faults before you can then clear them from the SRS module...

t
 
#7 ·
This is not true; you can absolutely clear SRS module codes once the underlying issue is fixed.
I agree with Toby - I've had better results using BMW Scanner versus INPA.

The thing with the SRS module is that cleared codes are still stored. The module keeps a history. It seems like there is a limit to how many codes the module can store before it runs out of room, and then it needs to be reset by removing the module and using some kind of interface. There are eBay stores that can reset SRS modules for a reasonable fee. Note that this has nothing to do with whether the vehicle was in an accident - there is just a RAM (or ROM?) limit to how many error codes can be kept in history.

I ran into this issue with my E83 and swapped in a module from the junkyard, which worked well. Of course, I had to fix a wiring issue in my door first.