zarboz / BMW-XDFs

92 stars 44 forks source link

Dump from BMW E39 540i #13

Open EliasKotlyar opened 4 years ago

EliasKotlyar commented 4 years ago

Hello @zarboz

A friend of mine has recently destroyed his ME7.2 from a 540i by flashing it wrongly with KESS. I am trying to help to recover the DME, and stumbled accross your Repository. Do you know where i can find a suitable dump for the car? We already managed to dump his Dump, and it turned out that he managed to override his ECU it with "0x00". So its kind of "unusable"

Many thanks in Advance Elias

kmalinich commented 4 years ago

@EliasKotlyar

I thought I recognized that name from somewhere. I run your firmware on a few of my cameras :D

I think I may have what you're looking for. Is it a manual or auto trans? And what market? (US, Euro, etc)

EliasKotlyar commented 4 years ago

Hello @kmalinich

Many thanks for your help in advance. Its a BMW 540i 1999 with automatic transmission, from EURO market.

We already managed to find a version which revived the ECU. We also applied the patch from this repository, and it virginized the ECU. My friend wants to test it this weekend, as soon as he gets to his car. Currently its in the shop. I suppose that it may or may not run, depending on the version which we flashed.

PS: Glad to hear that the Xiaomi Dafang is still being used :+1: PSS: Currently working on a Keyless Go Solution for E46/E39.

Greatings Elias

zarboz commented 4 years ago

@EliasKotlyar I can help you make any of the 512kb FW run your automatic car with no issues

let me know if you run into any problems using the virginization patch.

also if the virginize doesn't work there is the ews delete solution its just a hex string edit.

https://github.com/zarboz/BMW-XDFs/wiki/EWS-Delete:-How-you-do-it

and an exe Fabio made to make it easier

https://www.romraider.com/forum/viewtopic.php?f=47&t=17014

Dug through my google drive and found one

https://drive.google.com/file/d/1Tkqky17Ca2CrbnGmUhq74s1xtk-XPu4Y/view?usp=sharing

will need to either virginize and sync with ews or delete ews from binary using above tools / method

Also evaporative / emissions equipment differs greatly please double check settings that binary is from a US car with DMTL

EliasKotlyar commented 4 years ago

Hello @zarboz

Many thanks for this file, we were finally able to launch the car. We did following:

  1. Downloaded the file from above
  2. Applied NO-EWS Patch with the Fabio-Tool
  3. Corrected Checksums with Ultimo-Tool
  4. Flashed the File to the ECU (using JMgarage flasher)

Afterwards, we were finally able to launch the car. Unfortunately it displays the MIL, but we haven`t investigated yet why. I suppose that the ECU needs Adaptation Values/Error cleaned etc - he was so glad that everything was running again, that he delayed the investigation. I will report back as soon as he read out his car and knows whats doing this issue.

I am wondering little bit about the ECU-Control-Files: Our file which we used before was detected by INPA as ME72KWP0, but the file which you have provided as ME72KWP1. What is the difference between "ME72KWP0" and "ME72KWP1"?

Greatings Elias

zarboz commented 4 years ago

@EliasKotlyar that binary came from a USA car and probably has different emissions than your vehicle does

will require some ESKONF bit/byte flipping to get the check routines to alter for your emissions types.

AFAIK It is just a software version difference the binary I sent you is 069 as where I think your car was probably just on older version