E90Post
 


 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Powertrain and Drivetrain Discussions > N57 / M57 Turbo Diesel Discussions - 335d > Transmission remap - Let's do it ourselves



Reply
 
Thread Tools Search this Thread
      07-05-2015, 07:53 AM   #243
Chief Orman
Major
Chief Orman's Avatar
United_States
694
Rep
1,443
Posts

Drives: 335D 2010
Join Date: Jun 2013
Location: East Bay, Nor Cal

iTrader: (0)

Quote:
Originally Posted by Mik325tds
Quote:
Originally Posted by 3lli0t View Post
Hi.

thank you very much for this thread and your work! I'm also very interessted in an transmission remap for the N57/M57. Concerning the checksum: Afaik NCS-Dummy can update the checksum on modified NFS(WinKfp)-Files!
3lli0t - you're awesome!
It works!
I changed this line from
:1001300000000000000000000000000000000000BF
to
:10013000000000000000000FF000000000000000BF
Old checksum was
$CHECKSUMME 571E U

Used NCS dummy to read the file. It said that the checksum doesn't match and if I'd like to update it. YESSSS!!!
:10013000000000000000000FF000000000000000C0
$CHECKSUMME B1C8 X
How much more convenient can it be?

We are now ready to flash updated cal files to our EGS!
Well done!
Appreciate 0
      07-05-2015, 01:04 PM   #244
DWR
Banned
799
Rep
1,630
Posts

Drives: 2009 335d
Join Date: Oct 2014
Location: Maine

iTrader: (0)

Quote:
Originally Posted by Mik325tds View Post
In a desperate attempt to try something we haven't confirmed yet, I substituted the Cal A7610591.0da with the Alpina file A7615836.0da from the GKE215 folder. The HW numbers are just one number apart 7591971A.0pa vs 7591972A.0pa and differ marginally.
It flashed ok and didn't complain about checksums or signatures...
... but it didn't shift out of Park either. And it had this awful message about transmission failure on the CIC.

At least we have confirmation now. Alpina B3 does not work for the 335d.
OK, so not the results we had hoped, but I still this is awesome work you are doing!
Appreciate 0
      08-14-2015, 07:51 AM   #245
_TB_
Lieutenant
151
Rep
446
Posts

Drives: E91 325d Touring
Join Date: Jul 2015
Location: Denmark

iTrader: (0)

What about the Alpina D3 file on a 325d? It uses the same gearbox as the 320d/alpina D3.

Does anybody have the Alpina D3 file?

3lliot?
Appreciate 0
      08-14-2015, 08:46 AM   #246
briansjacobs
Private
United_States
18
Rep
61
Posts

Drives: 2010 335d, 740i sport, E30 328
Join Date: Jul 2015
Location: Palm Beach

iTrader: (0)

Garage List
2010 335d  [0.00]
1987 325(ISH)  [0.00]
2001 740I  [0.00]
I did not make it past the first two post of this thread, I will stick to selling houses, you guys find things for me to throw money at.
Appreciate 0
      08-14-2015, 02:26 PM   #247
DWR
Banned
799
Rep
1,630
Posts

Drives: 2009 335d
Join Date: Oct 2014
Location: Maine

iTrader: (0)

Quote:
Originally Posted by briansjacobs View Post
I did not make it past the first two post of this thread, I will stick to selling houses, you guys find things for me to throw money at.
Ha, PM me. I'll give you an account you can direct deposit to!
Appreciate 0
      08-14-2015, 02:30 PM   #248
DWR
Banned
799
Rep
1,630
Posts

Drives: 2009 335d
Join Date: Oct 2014
Location: Maine

iTrader: (0)

Seriously, just an update. Mik325tds and I are on a break due to other priorities. In addition, we decided to wait when a forum member with the reflash started to get concerned with shifting in his trans.
Appreciate 0
      08-14-2015, 02:37 PM   #249
_TB_
Lieutenant
151
Rep
446
Posts

Drives: E91 325d Touring
Join Date: Jul 2015
Location: Denmark

iTrader: (0)

Quote:
Originally Posted by DWR View Post
Seriously, just an update. Mik325tds and I are on a break due to other priorities. In addition, we decided to wait when a forum member with the reflash started to get concerned with shifting in his trans.
Do you have the Alpina D3 binary?

among other things I'm working as a remapper - I'm pretty used to find maps in binary files. Both in WinOLS and my own developed programs.

I'm not afraid of challenges.
Appreciate 0
      08-15-2015, 01:01 PM   #250
DWR
Banned
799
Rep
1,630
Posts

Drives: 2009 335d
Join Date: Oct 2014
Location: Maine

iTrader: (0)

Quote:
Originally Posted by _TB_ View Post
Do you have the Alpina D3 binary?

among other things I'm working as a remapper - I'm pretty used to find maps in binary files. Both in WinOLS and my own developed programs.

I'm not afraid of challenges.
That really isn't the issue. The issue is getting the remap into the TCU. We originally thought there would be minimal protections - well, that turned out to be incorrect. Mik325tds and a few others have been able to flash existing BWM maps from other vehicles into the 335d, but nothing modified. So our challenge at this time is getting past the security gates. At least one other interested party is chipping away at this. If you would like to participate in that part of the effort, please PM Mik325tds, as he knows the specifics better than I.

Thanks for the offer of help.
Appreciate 0
      08-15-2015, 05:40 PM   #251
deepocean
Second Lieutenant
43
Rep
164
Posts

Drives: E92 335
Join Date: Oct 2012
Location: UAE

iTrader: (0)

ask

guys can just anyone explain to me straight forward what you r talking about is it something tune for transmission?
__________________
• BMS Dual intake system • RB PCV Valve • BMS Oil Catch Can • BMS Oil Thermostat • COBB FMIC • COBB AccessPort V3 • Aerodynamic kit‬‏ • M Package • Cp-e BOV •Cp-e 3" catless DP • Wedge performance stg2 map
Appreciate 0
      08-15-2015, 06:54 PM   #252
DWR
Banned
799
Rep
1,630
Posts

Drives: 2009 335d
Join Date: Oct 2014
Location: Maine

iTrader: (0)

Quote:
Originally Posted by deepocean View Post
guys can just anyone explain to me straight forward what you r talking about is it something tune for transmission?
DIY transmission tuning.
Appreciate 0
      08-16-2015, 06:53 PM   #253
Chief Orman
Major
Chief Orman's Avatar
United_States
694
Rep
1,443
Posts

Drives: 335D 2010
Join Date: Jun 2013
Location: East Bay, Nor Cal

iTrader: (0)

Quote:
Originally Posted by deepocean View Post
guys can just anyone explain to me straight forward what you r talking about is it something tune for transmission?

Quote:


Originally Posted by Chief Orman View Post

At the risk of asking a stupid question, where is all this leading? I assume that by dissecting the software files the intent is to create our own transmission software flash. Correct? To the technologically sophisticated folks who have dedicated countless hours to the noble endeavor how far away are we from the end goal (assuming I have summed it up correctly)?

There are no stupid questions. You got it almost right Chief. The SW for this transmission comes in two parts. One is the software which includes the allgorithms on which valves have to close/open in order to achieve gears. That we are not intending to change. The second part is the so called calibration. That's a different file and can be flashed with the same base SW. The cal file contains a whole bunch of maps which for instance tell the SW when to shift from 2>3 based on throttle input and output shaft speed. That is something we are trying to change and are very close to trying out the first changes.

We are also trying to change the lock up behavior of the clutch especially in first and second gear in order to get rid of the slushy behavior. That is a little further out since we haven't found the maps yet and don't quite understand yet how they work.
Appreciate 0
      08-17-2015, 12:27 PM   #254
deepocean
Second Lieutenant
43
Rep
164
Posts

Drives: E92 335
Join Date: Oct 2012
Location: UAE

iTrader: (0)

mr orman

highly appreciated ur reply and explination..
__________________
• BMS Dual intake system • RB PCV Valve • BMS Oil Catch Can • BMS Oil Thermostat • COBB FMIC • COBB AccessPort V3 • Aerodynamic kit‬‏ • M Package • Cp-e BOV •Cp-e 3" catless DP • Wedge performance stg2 map
Appreciate 0
      08-17-2015, 04:26 PM   #255
Chief Orman
Major
Chief Orman's Avatar
United_States
694
Rep
1,443
Posts

Drives: 335D 2010
Join Date: Jun 2013
Location: East Bay, Nor Cal

iTrader: (0)

Quote:
Originally Posted by deepocean View Post
highly appreciated ur reply and explination..
The useful part of the quote above is from MIK325tds
Appreciate 0
      08-31-2015, 05:44 PM   #256
rjahl
Colonel
rjahl's Avatar
1000
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by DWR View Post
That really isn't the issue. The issue is getting the remap into the TCU. We originally thought there would be minimal protections - well, that turned out to be incorrect. Mik325tds and a few others have been able to flash existing BWM maps from other vehicles into the 335d, but nothing modified. So our challenge at this time is getting past the security gates. At least one other interested party is chipping away at this. If you would like to participate in that part of the effort, please PM Mik325tds, as he knows the specifics better than I.

Thanks for the offer of help.

Great work going on here, I've been reading this and it reminds me of when I tried to flash Z4 3.0SI software into my 3.0I. I got passed all of the ODA checksums using Revtors program and corrected the file checksum using other software. Never worked.

I managed to flash the 3.0SI code using a BDM and I'm very happy with the car but I'm starting to look at the transmission as a week link, that's what led me to this forum. It seems like the 6HP19 had two torque converters A121 and B121 and I can't find any documentation about them. I would love to flash the 3.0SI software into my transmission but I worried about the torque converter locking up before it's stall speed and burning up.

Did you know the CNV Code in the ODA file happens to be the Software checksum? Look at the end and you will see a line like

$CARB_MODE_9_CVN 0000B7C4 C

The B7C4 will be the checksum. Hint hint.

This still does not get you past the File signature. I think the public key is in the SGIDD.AS2 or SGIDC.AS2 files in the Gdaten folder.
Appreciate 2
      08-31-2015, 06:22 PM   #257
DWR
Banned
799
Rep
1,630
Posts

Drives: 2009 335d
Join Date: Oct 2014
Location: Maine

iTrader: (0)

Thanks for the hint.
Appreciate 0
      08-31-2015, 06:44 PM   #258
Hoooper
Colonel
213
Rep
2,210
Posts

Drives: 335D
Join Date: Jun 2013
Location: Petaluma, CA

iTrader: (0)

Quote:
Originally Posted by rjahl View Post
I worried about the torque converter locking up before it's stall speed and burning up.
Not sure why that would be a problem. Stall speed is a power dependent variable, most transmissions will lock up the torque converter before hitting stall speed. For instance, the stall speed of the converter in the 6hp26 in the 335d is about 2000 RPM (closer to 2500 RPM in mine with minor mods, probably close to 3000 in the heavier modded cars), the torque converter will lock up while accelerating as low as about 1000 RPM with stock map. The only thing that should contribute to burning up the converter clutch is overpowering it or trying to apply it slowly.
Appreciate 0
      08-31-2015, 06:55 PM   #259
Mik325tds
Major
Mik325tds's Avatar
United_States
808
Rep
1,192
Posts

Drives: 335d M-Sport
Join Date: Jul 2014
Location: Greater Detroit

iTrader: (0)

Quote:
Originally Posted by rjahl View Post
Great work going on here, I've been reading this and it reminds me of when I tried to flash Z4 3.0SI software into my 3.0I. I got passed all of the ODA checksums using Revtors program and corrected the file checksum using other software. Never worked.

I managed to flash the 3.0SI code using a BDM and I'm very happy with the car but I'm starting to look at the transmission as a week link, that's what led me to this forum. It seems like the 6HP19 had two torque converters A121 and B121 and I can't find any documentation about them. I would love to flash the 3.0SI software into my transmission but I worried about the torque converter locking up before it's stall speed and burning up.

Did you know the CNV Code in the ODA file happens to be the Software checksum? Look at the end and you will see a line like

$CARB_MODE_9_CVN 0000B7C4 C

The B7C4 will be the checksum. Hint hint.

This still does not get you past the File signature. I think the public key is in the SGIDD.AS2 or SGIDC.AS2 files in the Gdaten folder.
Thanks for the insight. I'm not quite getting your hint though. The line
;$CARB_MODE_9_CVN 00000DDC W
is commented out in our .oda file and I believe the checksum is in the line
$CHECKSUMME 571E U
At least that's the line that NCSdummy corrected after modification.

What is a BDM though? And how does it get around the digital signature?
Edit: Ah, yes. Bench programmer. Read out bootloader, deactivate signature check and reprogram. The only thing is, I don't feel like draining the oil again and opening the mechatronic unit to get to the micro.

Last edited by Mik325tds; 08-31-2015 at 07:16 PM..
Appreciate 0
      08-31-2015, 07:16 PM   #260
rjahl
Colonel
rjahl's Avatar
1000
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by Mik325tds View Post
Thanks for the insight. I'm not quite getting your hint though. The line
;$CARB_MODE_9_CVN 00000DDC W
is commented out in our .oda file and I believe the checksum is in the line
$CHECKSUMME 571E U
At least that's the line that NCSdummy corrected after modification.

What is a BDM though? And how does it get around the digital signature?
You are facing several different layers of protection;

1. ODA file integrity.
last two byes of each line are a checksum for that line
$CHECKSUMME Is a total file checksum

2. Ram based checksum
This is the data used by the processor to insure nothing is wrong with the ram, This is the 0DDC in your file.

3. File signature
This is the system used by BMW to insure no one gets creative and makes there own "tunes" and flashes them with ODB protocols.

BDM stands for Boot Diagnostics Mode. Many microprocessors systems can be accessed directly through a BDM port on the board. This allows you to manipulate the programs with direct control. I used this port to "clone" my MSV70 and install a custom file bypassing the ODB program that checks the File signature.


http://www.e90post.com/forums/showthread.php?t=1035058
Appreciate 1
      08-31-2015, 07:29 PM   #261
rjahl
Colonel
rjahl's Avatar
1000
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by Hoooper View Post
Not sure why that would be a problem. Stall speed is a power dependent variable, most transmissions will lock up the torque converter before hitting stall speed. For instance, the stall speed of the converter in the 6hp26 in the 335d is about 2000 RPM (closer to 2500 RPM in mine with minor mods, probably close to 3000 in the heavier modded cars), the torque converter will lock up while accelerating as low as about 1000 RPM with stock map. The only thing that should contribute to burning up the converter clutch is overpowering it or trying to apply it slowly.
"overpower" is my worry, my car started life as a Z4 3.0I essentially a 325 setup and I've installed a three stage manifold and the Z4.3.0SI tune. This upgrades the original 215HP into 258HP and I'm sure I can dig out another 10HP or so. No custom exhaust or intakes.

Through data logging, I've noticed horribly slow shifts with long Can bus torque reduction requests and my low RPM torque figures seem off, possibly from more reduction request, I'm not sure. I'd like to try the 3.0SI transmission file but need to learn more about the repercussions.
Appreciate 0
      08-31-2015, 08:00 PM   #262
Mik325tds
Major
Mik325tds's Avatar
United_States
808
Rep
1,192
Posts

Drives: 335d M-Sport
Join Date: Jul 2014
Location: Greater Detroit

iTrader: (0)

Quote:
Originally Posted by rjahl View Post
You are facing several different layers of protection;

1. ODA file integrity.
last two byes of each line are a checksum for that line
$CHECKSUMME Is a total file checksum

2. Ram based checksum
This is the data used by the processor to insure nothing is wrong with the ram, This is the 0DDC in your file.

3. File signature
This is the system used by BMW to insure no one gets creative and makes there own "tunes" and flashes them with ODB protocols.

BDM stands for Boot Diagnostics Mode. Many microprocessors systems can be accessed directly through a BDM port on the board. This allows you to manipulate the programs with direct control. I used this port to "clone" my MSV70 and install a custom file bypassing the ODB program that checks the File signature.


http://www.e90post.com/forums/showthread.php?t=1035058
Thanks for the link. Interesting read.
Anyway, we'll need the TCU out of the tranny for that.
I wasn't aware of the RAM checksum. Which tool can calculate that one?
Appreciate 0
      08-31-2015, 08:27 PM   #263
rjahl
Colonel
rjahl's Avatar
1000
Rep
2,287
Posts

Drives: Z4 35is
Join Date: Jun 2011
Location: Tampa

iTrader: (0)

Garage List
2012 Z4 35is  [0.00]
Quote:
Originally Posted by Mik325tds View Post
Thanks for the link. Interesting read.
Anyway, we'll need the TCU out of the tranny for that.
I wasn't aware of the RAM checksum. Which tool can calculate that one?
Sorry, I can't help you with the RAM checksum. I don't know of anyone trying to crack the TCU. If it's like the DMEs, the checksum will be something like a standard CRC16 but the data range it covers will be hard to discover.

With the MSV70 the data range was recorded just in front of the Checksum but I don't know of anyone that's fully cracked that one. It covers several areas and the algorithm is still a mystery to me.

We all used the Checksum Calculators in our BDM software or WinOls plug-in's. I don't know of any software that will do what you need.

The TCU files are fairly small and I'm guessing they are easier then the DME files so you might find a way.
Appreciate 0
      08-31-2015, 09:40 PM   #264
Hoooper
Colonel
213
Rep
2,210
Posts

Drives: 335D
Join Date: Jun 2013
Location: Petaluma, CA

iTrader: (0)

Quote:
Originally Posted by rjahl View Post
"overpower" is my worry, my car started life as a Z4 3.0I essentially a 325 setup and I've installed a three stage manifold and the Z4.3.0SI tune. This upgrades the original 215HP into 258HP and I'm sure I can dig out another 10HP or so. No custom exhaust or intakes.

Through data logging, I've noticed horribly slow shifts with long Can bus torque reduction requests and my low RPM torque figures seem off, possibly from more reduction request, I'm not sure. I'd like to try the 3.0SI transmission file but need to learn more about the repercussions.
Well, FWIW its unlikely that the tune for the 3.0si has the converter locking up any lower than the 3.0i tune does or that the small difference in torque would have any influence on the torque converter clutch (the stock 335d clutch is holding as much as 225 lb ft more than a stock tune) unless the 3.0si uses a completely different transmission, in which case swapping the tunes would probably not even work. Have you checked whether there is even a difference between the torque converters for those two models?
Appreciate 0
Reply

Bookmarks


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 Off



All times are GMT -5. The time now is 03:54 PM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST