Author Archives: admin

Correct IBS sensor disabling in MSV70 ECU


There is a problem associated with the incorrect operation of the IBS sensor  in the BMW e60 / e90 chassis. In the case of not restyling models, this problem  does not affect the operation of the engine and on-board electronics and the ordinary driver does not notice a difference in the behavior of the car, except that  presenting DTC error cannot be removed in the msv70 ECU. In the case of restyled models, a part  of the board system  consumers  are turned off.


Let’s consider a way to turn off IBS diagnostics from the MSV70 ECU for not restyling models.
Error scanners  show  the following errors in the MSV70 block:

00299D DME: Intelligent battery sensor, signal transmission
299D Batteriesensor: Signalübertragung

The official MSV70 documentation tells us the following:

Screenshot from 2019-11-24 12-30-58


To completely disable support of IBS sensor in the MSV70, it is enough to reset the 7th bit of the MSKIBSDIAG parameter (1 byte). This parameter is  in the calibration area. To perform the reading/writing operation you can use any available  flasher  such as KESS / GALETTO.

As an example, the position of this byte is shown within the dump that  read using KESS flasher with not restyling e60. The address is 0x5e067.


Screenshot from 2019-11-24 12-56-42

The 0xFF byte at 0x5e067 address must be replaced with 0xFA. After that, you can flash  modified dump back to completely remove IBS. :)

BMW BOSCH ME 7.2 euro coding

  • CDDST  FW code word CARB: EURO byte for deactivation of tank press. sensor diagn.
  • CDEFST FW code word DFSTT inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDHSH FW code word heating diagnose after Kat (CDHSH = 0 => no diagnosis)
  • CDHSV FW code word heating diagnose upstr. Kat (CDHSV = 0 => no diagnosis)
  • CDKAT FW code word: catalyst diagnosis in OBDII-mode (invers: European mode)
  • CDKVS FW code word: DKVS active/inactive, CD..=0 -> no diagnosis
  • CDLLR FW code word DLLR inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDLSA FW code word oxgen sensor aging diagnosis, configuration byte, for application
  • CDLSH FW code word lambda sensor diagnosis behind KAT in OBDII-Mode (invers: Europe mode)
  • CDLSV FW code word oxygen sensor diagnosis upstr. KAT in OBDII mode
  • CDMD FW code word DMD inactive(EURO-coding), CD..=0 -> no diagnosis
  • CDNWS FW code word DNWS inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDSLS FW code word secondary air system in OBDII mode (inv: Europe mode)
  • CDSLSE FW eurobyte for output stage diagnosis of secondary-valve/pump
  • CDSWE FW code word DSWE inactive (EURO-Coding), CD..=0 -> no diagnosis
  • CDTANKL FW code word DTANKL inactiv (EURO-coding), CD..=0 -> no diagnosis
  • CDTES FW code word disable canister-purge monotoring (Euro coding), CD..=0 -> no dia.
  • CWOBD FW code word for configuration OBD certifikation:
    02 OBD-EPA
    04 OBDI
    05 no OBD-requirements
    06 EOBD

JMGarageFlasher. Utility for read/write MS42/MS43 control units

JMGarageFlasher – small utility to read MS43/MS42 and BOSCH ME7.2 full flash.
The utility allows to read entire flash memory AM29F400BB of control units Siemens MS42/MS43 in boot mode (see this post, currently in Russian only). K-line adapter is used.

Download link


After entering control unit in boot mode, press “Connect”. When block connects, utility allows reading and writing by pressing buttons “read” and “write” respectively.




Feel free to leave comments, bug reports, etc in the topic on our forum.
This post is being regularly updated.