Register
Results 1 to 7 of 7

Thread: MSD81

  1. #1
    DK Veteran

    Join Date
    Jun 2017
    Location
    US
    Posts
    483
    Thanks Thanks Given 
    237
    Thanks Thanks Received 
    82
    Thanked in
    73 Posts

    Default MSD81

    Anyone seen this? When i flash a stock tune from bimmerlabs it says flash went ok. Then when im in diag i cant do anything like coding or injectors or even erase dtcs. Always says error. Msd81 2007 335i. Using the bat file to flash.


    If i flash with winkfp manually in comfort mode by selecting msd81 and then entering vin, it always has dme data record incorrect error. Even after releasing adaptations and variants and recoding. Working hours is 0 in dme, so not a powerclass issue.
    Any suggestions? Thank you for your time.

  2. #2
    DK Veteran
    ricked's Avatar
    Join Date
    Apr 2016
    Location
    Europe
    Posts
    2,451
    Thanks Thanks Given 
    249
    Thanks Thanks Received 
    1,777
    Thanked in
    975 Posts

    Default

    what happens if your flash back the original one, because is you have a "maps" only file then there is probably your error

  3. #3
    DK Veteran

    Join Date
    Jun 2017
    Location
    US
    Posts
    483
    Thanks Thanks Given 
    237
    Thanks Thanks Received 
    82
    Thanked in
    73 Posts

    Default

    I'm trying to program donor msd81 from original damaged msd80. MSD81 has original dme isn programmed, and working hours reset and checksum correction. original msd80 is index 01 on label, donor msd81 is index 04.

    Things I have tried so far.

    WinKFP comfort mode, select msd81 form the update zusb button(3rd), then click vin button(4th) and enter vin, then click done and program. Dme works but had data record error limp mode.

    Tried to use bat files for expert mode flashing from bimmerlabs. Flash goes well but then dme is only semi working and things like dtc clear and injector coding fails. Semi corrupt it would seem.

    Try to use expert mode manually selecting the hardware numbers and zusbs listed on bimmerlabs. DME is semi corrupt like before.

    I'm checking for data record incorrect before hooking up cas and doing coding. It shouldn't have that error with just that module hooked up as the msd80 doesn't show that error with just it hooked up. Been at this for a couple days now>< Maybe this msd81 had a tune or something similar because when I flash the original backup back it has data record mismatch right from the beginning. Maybe winkfp can't write to an area that was previously modified?

    What do you mean by maps only file? does this mean the bat files from bimmergeeks only flashes the maps? Tried to flash the rsa delete but it was semi corrupt like with the other ones. Customers msd80 does have an MHD setup as well.

    Edit: have 3 different msd81 dumps. All three have this error after flashing back and testing with only the dme hooked up on the bench. I guess this is normal? The error should go away though with matching cas3 and a donor kombi and jbbfe hooked up though right?
    Last edited by darknezz19; 5th November, 2022 at 06:10 AM.

  4. #4
    DK Veteran
    ricked's Avatar
    Join Date
    Apr 2016
    Location
    Europe
    Posts
    2,451
    Thanks Thanks Given 
    249
    Thanks Thanks Received 
    1,777
    Thanked in
    975 Posts

    Default

    in short :

    1.Read ISN from MSD80/CAS
    2.Write ISN to MSD81(with original not messed with data)
    3.Reset working hours on MSD81
    3.Perform programming/coding/write injector coding

    THATS IT, if you have errors stop using the bimmerlabs files and use a ecu with original software to begin with

  5. The Following User Says Thank You to ricked For This Useful Post:

    darknezz19 (6th November, 2022)

  6. #5
    DK Veteran

    Join Date
    Jun 2017
    Location
    US
    Posts
    483
    Thanks Thanks Given 
    237
    Thanks Thanks Received 
    82
    Thanked in
    73 Posts

    Default

    Someone have a known good dump of either msd81 or 81.2 they can upload?

  7. #6
    DK Veteran

    Join Date
    Jun 2017
    Location
    US
    Posts
    483
    Thanks Thanks Given 
    237
    Thanks Thanks Received 
    82
    Thanked in
    73 Posts

    Default

    Got it finally. First of all this bench cable is wired wrong. Couldn't get solid CAN coms to work while JBBFE and DME was hooked up. Would drop modules randomly with ident in Ista.

    https://www.uhs-hardware.com/product...-bmw-cas2-cas3

    The DME connector is wired straight to the OBD port Can low and Can high. Have to run them to the jbbfe pins 1(high) and 2(low) on the blue connector for PT can H/L. Once I did this was able to redo coding and no more 2FA4 error. Guess MSD81 needs CAS on the network to not get this error.

    I also updated this KD CAN cable's atmel firmware. I'm not sure if this helped, but flashing in WinFKP took longer this time in comfort mode. Redid coding once again and surprise, still no 2FA4 error. The firmware probably didn't help with this but nice to have.

    Now what about mileage in the donor DME? how do we check the stored mileage? Once I change the ISN with FC200, mileage goes to 0 in the UIF. I don't think FC200 zero's out mileage but maybe it did? IS there a job intool32 that can show stored mileage?

    As long as stored mileage is lower than CAS it will update to the higher mileage once driven?

  8. #7
    DK Veteran
    ricked's Avatar
    Join Date
    Apr 2016
    Location
    Europe
    Posts
    2,451
    Thanks Thanks Given 
    249
    Thanks Thanks Received 
    1,777
    Thanked in
    975 Posts

    Default

    Quote Originally Posted by darknezz19 View Post
    Got it finally. First of all this bench cable is wired wrong. Couldn't get solid CAN coms to work while JBBFE and DME was hooked up. Would drop modules randomly with ident in Ista.

    https://www.uhs-hardware.com/product...-bmw-cas2-cas3

    The DME connector is wired straight to the OBD port Can low and Can high. Have to run them to the jbbfe pins 1(high) and 2(low) on the blue connector for PT can H/L. Once I did this was able to redo coding and no more 2FA4 error. Guess MSD81 needs CAS on the network to not get this error.

    I also updated this KD CAN cable's atmel firmware. I'm not sure if this helped, but flashing in WinFKP took longer this time in comfort mode. Redid coding once again and surprise, still no 2FA4 error. The firmware probably didn't help with this but nice to have.

    Now what about mileage in the donor DME? how do we check the stored mileage? Once I change the ISN with FC200, mileage goes to 0 in the UIF. I don't think FC200 zero's out mileage but maybe it did? IS there a job intool32 that can show stored mileage?

    As long as stored mileage is lower than CAS it will update to the higher mileage once driven?
    Car will take highest mileage, also, msd81.2 is 4 cylinder, msd81 is 6 cylinders so not ~~~~up with that!

  9. The Following User Says Thank You to ricked For This Useful Post:

    darknezz19 (12th November, 2022)

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.