Help with ACSM Fault - Bimmerfest - BMW Forums



Welcome to Bimmerfest -- The #1 Online Community for BMW related information! Please enjoy the discussion forums below and share your experiences with the 200,000 current, new and past BMW owners. The forums are broken out by car model and into other special interest sections such as BMW European Delivery and a special forum to voice your questions to the many BMW dealers on the site to assist our members!

Please follow the links below to help get you started!

Go Back   Bimmerfest - BMW Forums > The Best of Bimmerfest! > BMW Coding and Programming

BMW Coding and Programming
Discuss coding options and features on your BMW here.

Reply
 
Thread Tools Display Modes
  #1  
Old 06-21-2017, 01:09 PM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Help with ACSM Fault

Hi

I recently bought F10 520d year 2010 and it had fault messages appearing in iDrive and warning lights in the dash. I think these are related to Driver and Passenger head restraint/airbag because the car was hit from the back.

So I used Rheingold to clear the fault memory but 2 faults related to ACSM module still persist.
The error codes are 930958 and 93095E.

I have seen shawn's comment here but I am not sure if the same procedure applies to me.

I have attached picture of fault codes from Rheingold with this message

Can someone please guide me what can I do to fix it?
Attached Thumbnails
Click image for larger version

Name:	IMG_7905.jpg
Views:	51
Size:	168.2 KB
ID:	601865   Click image for larger version

Name:	IMG_7906.jpg
Views:	50
Size:	186.0 KB
ID:	601873  
Reply With Quote
Advertisement
  #2  
Old 06-22-2017, 01:31 PM
shawnsheridan's Avatar
shawnsheridan shawnsheridan is offline
bimmerfest Supporting Member
Location: Houston, TX
 
Join Date: Jan 2009
Posts: 30,800
Mein Auto: 2011 535i M-Sport
I replied to your PM.
__________________

- 2011 535i M-Sport (Born 10/10) - AW/BLK/DW - /ZMP (w/ARS, EDC, DHP, & AD) /ZPP /ZP2 (w/ZPS & ZPT) /ZCV (w/SCAD) /6FL /6VC
- Mods - M5 343M 20" Forged Wheels / 6WB MFID / 2TB SAT / 4U1 Ceramic / 6NR Apps / PDV 5k Fogs / Rear Fogs / Euro Tail Lights / Cyba Quad Tips
Reply With Quote
  #3  
Old 06-23-2017, 01:21 PM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by shawnsheridan View Post
I replied to your PM.
Hi Shawn

Apologies for long post but I hope that you can guide me:

I tried to reset the ACSM using your proposed method below

Quote:
Click "External Applications" in the left menu.
Click "External Application"
Double-click "Transmitter"
Double-click "ACSM verriegelung_schreiben" (ACSM verriegelung_schreiben_new?)
I sent ACSM verriegelung_schreiben followed by ACSM verriegelung_schreiben_new and then cleared the fault memory using Rheingold. However the faults didn't disappear.

Second screenshot shows this process, can you please tell me if the job had completed on not as there was no "success message"

So I moved on to locking ACSM using instructions below however in my copy of EDIABAS there were no .prg files inside C:\EDIABAS\Ecu directory. What am I missing?
My copy of EIABAS (Patched_EDIABAS_7.3.0) is from Rheingold 4.04.12 provided by kretzu on this forum

Quote:
Launch C:\EDIABAS\Bin\TOOL32.EXE
Hit F3
Load C:\EDIABAS\Ecu\ACSM4.prg
In the "Select Job: F01" window, select steuern_verriegelung_schreiben (steuern_verriegelung_schreiben = control locking write)
Hit F5
Results" window should show "JOB_STATUS = OKAY"
Attached Thumbnails
Click image for larger version

Name:	IMG_7970.jpg
Views:	33
Size:	285.6 KB
ID:	603714   Click image for larger version

Name:	IMG_7977.jpg
Views:	36
Size:	258.8 KB
ID:	603722  
Reply With Quote
  #4  
Old 06-23-2017, 01:43 PM
shawnsheridan's Avatar
shawnsheridan shawnsheridan is offline
bimmerfest Supporting Member
Location: Houston, TX
 
Join Date: Jan 2009
Posts: 30,800
Mein Auto: 2011 535i M-Sport
Quote:
Originally Posted by t4ure4n View Post
Hi Shawn

Apologies for long post but I hope that you can guide me:

I tried to reset the ACSM using your proposed method below

I sent ACSM verriegelung_schreiben followed by ACSM verriegelung_schreiben_new and then cleared the fault memory using Rheingold. However the faults didn't disappear.

Second screenshot shows this process, can you please tell me if the job had completed on not as there was no "success message"

So I moved on to locking ACSM using instructions below however in my copy of EDIABAS there were no .prg files inside C:\EDIABAS\Ecu directory. What am I missing?
My copy of EIABAS (Patched_EDIABAS_7.3.0) is from Rheingold 4.04.12 provided by kretzu on this forum
Forget E-Sys. You need to use EDIABAS, and you need different version. PM sent.
__________________

- 2011 535i M-Sport (Born 10/10) - AW/BLK/DW - /ZMP (w/ARS, EDC, DHP, & AD) /ZPP /ZP2 (w/ZPS & ZPT) /ZCV (w/SCAD) /6FL /6VC
- Mods - M5 343M 20" Forged Wheels / 6WB MFID / 2TB SAT / 4U1 Ceramic / 6NR Apps / PDV 5k Fogs / Rear Fogs / Euro Tail Lights / Cyba Quad Tips
Reply With Quote
  #5  
Old 06-23-2017, 02:38 PM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by shawnsheridan View Post
Forget E-Sys. You need to use EDIABAS, and you need different version. PM sent.
Just downloaded your version of EDIABAS and will try it in the morning.

Do I need to make any backup of of this ECU before making the change?
Reply With Quote
  #6  
Old 06-23-2017, 02:40 PM
shawnsheridan's Avatar
shawnsheridan shawnsheridan is offline
bimmerfest Supporting Member
Location: Houston, TX
 
Join Date: Jan 2009
Posts: 30,800
Mein Auto: 2011 535i M-Sport
Quote:
Originally Posted by t4ure4n View Post
Just downloaded your version of EDIABAS and will try it in the morning.

Do I need to make any backup of of this ECU before making the change?
No.
__________________

- 2011 535i M-Sport (Born 10/10) - AW/BLK/DW - /ZMP (w/ARS, EDC, DHP, & AD) /ZPP /ZP2 (w/ZPS & ZPT) /ZCV (w/SCAD) /6FL /6VC
- Mods - M5 343M 20" Forged Wheels / 6WB MFID / 2TB SAT / 4U1 Ceramic / 6NR Apps / PDV 5k Fogs / Rear Fogs / Euro Tail Lights / Cyba Quad Tips
Reply With Quote
  #7  
Old 06-24-2017, 08:21 AM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Shawn, sorry to bother you again do I need ACSM4.prg or ACSM3.prg to lock ACSM?
My car is 2010 520d (F10)
The reason I ask this is because the 3 CAFDs listed under my ACSM are 009C, 08E5 and 08E8 and belong to ACSM3.

Last edited by t4ure4n; 06-24-2017 at 08:23 AM.
Reply With Quote
  #8  
Old 06-24-2017, 08:23 AM
shawnsheridan's Avatar
shawnsheridan shawnsheridan is offline
bimmerfest Supporting Member
Location: Houston, TX
 
Join Date: Jan 2009
Posts: 30,800
Mein Auto: 2011 535i M-Sport
Quote:
Originally Posted by t4ure4n View Post
Shawn, sorry to bother you again do I need ACSM4.prg or ACSM3.prg to lock ACSM?

The reason I ask this is because the 3 CAFDs listed under my ACSM i.e 009C, 08E5 and 08E8 belong to ACSM3.
Try both. You wont hurt it.
__________________

- 2011 535i M-Sport (Born 10/10) - AW/BLK/DW - /ZMP (w/ARS, EDC, DHP, & AD) /ZPP /ZP2 (w/ZPS & ZPT) /ZCV (w/SCAD) /6FL /6VC
- Mods - M5 343M 20" Forged Wheels / 6WB MFID / 2TB SAT / 4U1 Ceramic / 6NR Apps / PDV 5k Fogs / Rear Fogs / Euro Tail Lights / Cyba Quad Tips
Reply With Quote
  #9  
Old 06-24-2017, 09:49 AM
Aurieg Aurieg is offline
Registered User
Location: Portland Oregon
 
Join Date: Apr 2017
Posts: 63
Mein Auto: 2014 F32
Might be a silly question but were these components replaced with new ones after the accident? I was working on f32 after the accident and was getting resistance too high codes on driver's seat belt tensioner, and the seatbelt mechanism itself. The seatbelt was obviously shot as it did not retract, however the tensioner looked fine, after testing resistance values it needed to be replaced. Cleared the codes, reset the ACSM and it's everything's fine.

Sent from my Nexus 6 using Bimmerfest mobile app
Reply With Quote
  #10  
Old 06-24-2017, 10:18 AM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by shawnsheridan View Post
Try both. You wont hurt it.
I tried both ACSM3 and ACSM4 without any luck.

In case of ACSM3.prg "steuern_verriegelung_schreiben" didn't exist however I found "verriegelung_schreiben" and executing that resulted in following error.
Quote:
apiJob("ACSM3","verriegelung_schreiben","","")

Satz : 0
OBJECT = acsm3
SAETZE = 1
JOBNAME = verriegelung_schreiben
VARIANTE = ACSM3
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
JOB_STATUS = ERROR_ECU_CONDITIONS_NOT_CORRECT
In case of ASCM4.prg when I executed job steuern_verriegelung_schreiben it also resulted in following error.

Quote:
apiJob("ACSM4","steuern_verriegelung_schreiben","","")

Satz : 0
OBJECT = acsm4
SAETZE = 1
JOBNAME = steuern_verriegelung_schreiben
VARIANTE = ACSM4
JOBSTATUS =
UBATTCURRENT = -1
UBATTHISTORY = -1
IGNITIONCURRENT = -1
IGNITIONHISTORY = -1
Satz : 1
JOB_STATUS = ERROR_ECU_REQUEST_OUT_OF_RANGE

Last edited by t4ure4n; 06-24-2017 at 10:31 AM.
Reply With Quote
  #11  
Old 06-24-2017, 10:29 AM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by Aurieg View Post
Might be a silly question but were these components replaced with new ones after the accident? I was working on f32 after the accident and was getting resistance too high codes on driver's seat belt tensioner, and the seatbelt mechanism itself. The seatbelt was obviously shot as it did not retract, however the tensioner looked fine, after testing resistance values it needed to be replaced. Cleared the codes, reset the ACSM and it's everything's fine.

Sent from my Nexus 6 using Bimmerfest mobile app
The previous owner of this car had the accident. Head restraints were in normal position when I bought the car so I don't know if they were released after the accident and subsequently reset by the previous owner.

I doubt it is the case because I bought the car from Auction as CAT D and then repair the rear bumper/enforcer etc.

I have checked the seat belts and they retract just fine.

What else can I test?

Last edited by t4ure4n; 06-24-2017 at 10:32 AM.
Reply With Quote
  #12  
Old 06-24-2017, 10:30 AM
shawnsheridan's Avatar
shawnsheridan shawnsheridan is offline
bimmerfest Supporting Member
Location: Houston, TX
 
Join Date: Jan 2009
Posts: 30,800
Mein Auto: 2011 535i M-Sport
Quote:
Originally Posted by t4ure4n View Post
I tried both ACSM3 and ACSM4 without any luck.

In case of ACSM3.prg "steuern_verriegelung_schreiben" didn't exist however I found "verriegelung_schreiben" and executing that resulted in following error.

In case of ASCM4.prg when I executed job steuern_verriegelung_schreiben it also resulted in following error.
No idea why. Do other Tool32 jobs run without error?
__________________

- 2011 535i M-Sport (Born 10/10) - AW/BLK/DW - /ZMP (w/ARS, EDC, DHP, & AD) /ZPP /ZP2 (w/ZPS & ZPT) /ZCV (w/SCAD) /6FL /6VC
- Mods - M5 343M 20" Forged Wheels / 6WB MFID / 2TB SAT / 4U1 Ceramic / 6NR Apps / PDV 5k Fogs / Rear Fogs / Euro Tail Lights / Cyba Quad Tips
Reply With Quote
  #13  
Old 06-24-2017, 10:44 AM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by Aurieg View Post
Might be a silly question but were these components replaced with new ones after the accident? I was working on f32 after the accident and was getting resistance too high codes on driver's seat belt tensioner, and the seatbelt mechanism itself. The seatbelt was obviously shot as it did not retract, however the tensioner looked fine, after testing resistance values it needed to be replaced. Cleared the codes, reset the ACSM and it's everything's fine.

Sent from my Nexus 6 using Bimmerfest mobile app
As far as I can tell both errors relate to high resistance (see translated version of error messages)
  • 0x930958 ZK15: Active headrests Driver: Resistance too large
  • 0x93095E ZK16: Active headrests Passenger: Resistance too big

How do I measure the resistance values for tensioners? Shall I just go to BMW or get my local mechanic to replace them
Reply With Quote
  #14  
Old 06-24-2017, 10:50 AM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by shawnsheridan View Post
No idea why. Do other Tool32 jobs run without error?
Yes, I ran other jobs for ACSM3.prg they ran just fine.
As an example I got the following error memory by executing one of the jobs (I forgot its name)

Code:
          E R R O R   M E M O R Y
           ---------------------------------------

Date:      24.06.2017, 17:13:01
JobStatus: OKAY
Variant:   ACSM3.PRG
Version:   3.201
-------------------------------------------------------------

RESULT:    2 error in error memory !
-------------------------------------------------------------

0x930958   ZK15: Aktive Kopfstuetze Fahrer : Widerstand zu groß

Error counter   :  2
Healing counter : 40

1. environment condition
   Absolute time                        198341927     s
   Mileage                                 104808     km
   Status Fahrzeug FZM: Fahrt                8.000000E+000  0-n
   Systemzeit Fehlerbeginn                  11667034.00  -
   Systemzeit Fehlerende                    11686400.00  -
   Außentemperatur                              2.50  °C
   Steuergerät Innentemperatur: 43 °C                1.680000E+002  0-n
   Systemzustand                            16781328.00  -
   Zeit nach Power*******                    3444.00  -
   PowerOn Zähler                           18662.00  -
   Batteriespannung am Steuergerät             12.46  Volt
2. environment condition
   Absolute time                        218586378     s
   Mileage                                 106418     km
   Status Fahrzeug FZM: Motor an, Fahrzeug steht                7.000000E+000  0-n
   Systemzeit Fehlerbeginn                  12145553.00  -
   Systemzeit Fehlerende                       -1.00  -
   Außentemperatur                             25.00  °C
   Steuergerät Innentemperatur: 37 °C                1.560000E+002  0-n
   Systemzustand                            1118481.00  -
   Zeit nach Power*******                       4.00  -
   PowerOn Zähler                           20293.00  -
   Batteriespannung am Steuergerät             11.89  Volt

   Testbedingungen erfüllt
   Fehler momentan vorhanden und bereits gespeichert
   Fehler würde kein Aufleuchten einer Warnlampe verursachen
   This is no event DTC. This ecu IS RESPONSIBLE for this error entry.

Error code: 93 09 58 0D 01 0B 17 00   01 99 68 17 01 0B D2 75
            27 17 28 08 40 00 00 B2   06 5A 40 01 00 B2 52 00
            17 27 55 40 02 A8 40 03   01 00 10 10 40 04 0D 74
            40 05 00 00 48 E6 40 06   98 02 0B 17 00 01 9F B2
            17 01 0D 07 5D 0A 17 28   07 40 00 00 B9 53 91 40
            01 FF FF FF FF 17 27 82   40 02 9C 40 03 00 11 11
            11 40 04 00 04 40 05 00   00 4F 45 40 06 91 93 09
            58 0D 01 00 02 02 03 28  
-------------------------------------------------------------

0x93095E   ZK16: Aktive Kopfstuetze Beifahrer : Widerstand zu groß

Error counter   :  2
Healing counter : 40

1. environment condition
   Absolute time                        198341927     s
   Mileage                                 104808     km
   Status Fahrzeug FZM: Fahrt                8.000000E+000  0-n
   Systemzeit Fehlerbeginn                  11667034.00  -
   Systemzeit Fehlerende                    11686400.00  -
   Außentemperatur                              2.50  °C
   Steuergerät Innentemperatur: 43 °C                1.680000E+002  0-n
   Systemzustand                            16781328.00  -
   Zeit nach Power*******                    3445.00  -
   PowerOn Zähler                           18662.00  -
   Batteriespannung am Steuergerät             12.46  Volt
2. environment condition
   Absolute time                        218586379     s
   Mileage                                 106418     km
   Status Fahrzeug FZM: Motor an, Fahrzeug steht                7.000000E+000  0-n
   Systemzeit Fehlerbeginn                  12145553.00  -
   Systemzeit Fehlerende                       -1.00  -
   Außentemperatur                             25.00  °C
   Steuergerät Innentemperatur: 38 °C                1.580000E+002  0-n
   Systemzustand                            1118481.00  -
   Zeit nach Power*******                       5.00  -
   PowerOn Zähler                           20293.00  -
   Batteriespannung am Steuergerät             11.97  Volt

   Testbedingungen erfüllt
   Fehler momentan vorhanden und bereits gespeichert
   Fehler würde kein Aufleuchten einer Warnlampe verursachen
   This is no event DTC. This ecu IS RESPONSIBLE for this error entry.

Error code: 93 09 5E 0D 01 0B 17 00   01 99 68 17 01 0B D2 75
            27 17 28 08 40 00 00 B2   06 5A 40 01 00 B2 52 00
            17 27 55 40 02 A8 40 03   01 00 10 10 40 04 0D 75
            40 05 00 00 48 E6 40 06   98 02 0B 17 00 01 9F B2
            17 01 0D 07 5D 0B 17 28   07 40 00 00 B9 53 91 40
            01 FF FF FF FF 17 27 82   40 02 9E 40 03 00 11 11
            11 40 04 00 05 40 05 00   00 4F 45 40 06 92 93 09
            5E 0D 01 00 02 02 03 28  
=============================================================

Last edited by t4ure4n; 06-24-2017 at 12:05 PM.
Reply With Quote
  #15  
Old 06-24-2017, 12:12 PM
Aurieg Aurieg is offline
Registered User
Location: Portland Oregon
 
Join Date: Apr 2017
Posts: 63
Mein Auto: 2014 F32
Quote:
Originally Posted by t4ure4n View Post
As far as I can tell both errors relate to high resistance (see translated version of error messages)
  • 0x930958 ZK15: Active headrests Driver: Resistance too large
  • 0x93095E ZK16: Active headrests Passenger: Resistance too big

How do I measure the resistance values for tensioners? Shall I just go to BMW or get my local mechanic to replace them
High resistance values indicate hardware issues as it was in my case. Until I replaced the suspected components these errors persisted. If I understand correctly, these tensioners are inside the seat accessible by perhaps removing the back side panel of the seat. But do your research first. Resistance can be easily measured using a regular multimeter. The correct values can be observed in this document. You're looking at gas generator's values
https://drive.google.com/file/d/0B6r...w?usp=drivesdk

Sent from my Nexus 6 using Bimmerfest mobile app
Reply With Quote
  #16  
Old 06-24-2017, 04:34 PM
Aurieg Aurieg is offline
Registered User
Location: Portland Oregon
 
Join Date: Apr 2017
Posts: 63
Mein Auto: 2014 F32
Quote:
Originally Posted by t4ure4n View Post
The previous owner of this car had the accident. Head restraints were in normal position when I bought the car so I don't know if they were released after the accident and subsequently reset by the previous owner.

I doubt it is the case because I bought the car from Auction as CAT D and then repair the rear bumper/enforcer etc.

I have checked the seat belts and they retract just fine.

What else can I test?
This is your issue. Stop messing around with trying to fix hardware with software (if you googled then you this vid)
I can almost guarantee you that noone replaced the gas generators in that car. Replace them, reset the module and erase the codes. Done.

Sent from my Nexus 6 using Bimmerfest mobile app
Reply With Quote
  #17  
Old 06-29-2017, 11:13 PM
Aurieg Aurieg is offline
Registered User
Location: Portland Oregon
 
Join Date: Apr 2017
Posts: 63
Mein Auto: 2014 F32
Hi there,
Any update on the issue?

Sent from my Nexus 6 using Bimmerfest mobile app
Reply With Quote
  #18  
Old 07-02-2017, 07:58 AM
t4ure4n t4ure4n is offline
Registered User
Location: London
 
Join Date: Jan 2017
Posts: 21
Mein Auto: BMW 520d
Quote:
Originally Posted by Aurieg View Post
Hi there,
Any update on the issue?

Sent from my Nexus 6 using Bimmerfest mobile app
Hi Aurieg... Unfortunately I couldn't test this as I am out of country.
The video didn't mention it but do I have to disconnect the battery before opening the headrest?
Reply With Quote
  #19  
Old 07-02-2017, 09:25 AM
Aurieg Aurieg is offline
Registered User
Location: Portland Oregon
 
Join Date: Apr 2017
Posts: 63
Mein Auto: 2014 F32
I would suggest so

Sent from my Nexus 6 using Bimmerfest mobile app
Reply With Quote
Reply

See More Related BMW Stories


Forum Navigation
Go Back   Bimmerfest - BMW Forums > The Best of Bimmerfest! > BMW Coding and Programming
Today's Posts Search
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On



Forum Jump


All times are GMT -7. The time now is 02:16 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
© 2001- VerticalScope Inc. All rights reserved.