E90Post
 


The Tire Rack
 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Powertrain and Drivetrain Discussions > NA Engine (non-turbo) / Drivetrain / Exhaust Modifications > I cloned my MSV70 DME



Reply
 
Thread Tools Search this Thread
      09-21-2016, 11:47 AM   #925
Kgolf31
Brigadier General
Kgolf31's Avatar
469
Rep
4,531
Posts

Drives: 2007 Z4MC, 2012 128i
Join Date: Sep 2008
Location: Ohio

iTrader: (4)

Quote:
Originally Posted by hassmaschine View Post
ok, that makes sense. In that case the simplest way is to just get the Mishimoto thermostat. I don't know if it's any good though, I don't know anyone who has used it, but it's advertised for the N52.

If you have the means to flash yourself (OFT is the only way to DIY flash over OBD currently), then it's a simple matter of changing the 4 temp thresholds for the thermostat to 80c.

this is your 128i or your Z4M?

FWIW, I can do the same stuff with the Z4M that I can do with MSV70. They share about 98% of their code. I don't know if the Z4M has the mapped thermostat though?
This is for the 128i. The Z4M is just a fun daily driver/weekend car in the summer. I'm pretty sure it's a typical thermostat.

OFT meaning open flash tune? If so, can you do this within conjunction of another tune (like currently I have AA as a tune).

We might have to talk further, I'd like to look into the programming more and see limiting factors of the car (like what was discovered with brake controls and nannies that prevented brake consistency)
Appreciate 0
      09-21-2016, 11:49 AM   #926
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

yes I believe you can read the AA tune and modify it from there. I don't encourage stealing other people's work of course, but I don't see a problem with modifying it for your own personal use.
Appreciate 0
      09-21-2016, 11:53 AM   #927
Kgolf31
Brigadier General
Kgolf31's Avatar
469
Rep
4,531
Posts

Drives: 2007 Z4MC, 2012 128i
Join Date: Sep 2008
Location: Ohio

iTrader: (4)

Quote:
Originally Posted by hassmaschine View Post
yes I believe you can read the AA tune and modify it from there. I don't encourage stealing other people's work of course, but I don't see a problem with modifying it for your own personal use.
Okay. I'd rather not effect the tune as it's running pretty well. But if I can use OFT and change parameters outside of the engine control that is in place...that would be nice.

I'll shoot you some PMs later to discuss so I don't derail
Appreciate 0
      09-21-2016, 11:56 AM   #928
Taskmaster
Banned
Japan
2476
Rep
9,004
Posts

Drives: M235i 6MT / E92 328 Msport 6MT
Join Date: Nov 2013
Location: Florida

iTrader: (6)

Quote:
Originally Posted by hassmaschine View Post
yes I believe you can read the AA tune and modify it from there. I don't encourage stealing other people's work of course, but I don't see a problem with modifying it for your own personal use.
Careful Hass, he'll come back months later denying that you helped him and claiming that you're clueless.
Appreciate 0
      09-21-2016, 12:08 PM   #929
rjahl
Colonel
rjahl's Avatar
1002
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 Kgolf31 View Post
Okay. I'd rather not effect the tune as it's running pretty well. But if I can use OFT and change parameters outside of the engine control that is in place...that would be nice.

I'll shoot you some PMs later to discuss so I don't derail
I'd be really surprised if AA did not modify the program section to disable memory read-outs through ODB.
Appreciate 0
      09-21-2016, 12:12 PM   #930
Taskmaster
Banned
Japan
2476
Rep
9,004
Posts

Drives: M235i 6MT / E92 328 Msport 6MT
Join Date: Nov 2013
Location: Florida

iTrader: (6)

Quote:
Originally Posted by rjahl View Post
I'd be really surprised if AA did not modify the program section to disable memory read-outs through ODB.
If what I heard is true, try encrypted the file so it can't be read of modified. I could be wrong obviously, but that was my take on how they protected their IP.
Appreciate 0
      09-21-2016, 12:25 PM   #931
rjahl
Colonel
rjahl's Avatar
1002
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 TheAxiom View Post
If what I heard is true, try encrypted the file so it can't be read of modified. I could be wrong obviously, but that was my take on how they protected their IP.
They might encrypt the file for transporting through email and flashing but the actual code withing the DME can not be encrypted. All they can do, is lockout some of the ODB based commands within the flash/program to keep out the simple hackers.

Thee freescale processor in the MSV70 does not support encrypted code, not 100% sure about the MSV80.

Some ECUs support encrypted code and decode on the fly. The ZF TCUs have such processors.
Appreciate 0
      09-21-2016, 02:02 PM   #932
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

Quote:
Originally Posted by TheAxiom View Post
If what I heard is true, try encrypted the file so it can't be read of modified. I could be wrong obviously, but that was my take on how they protected their IP.
the file they email to customers is encrypted. But you can still read it out over OBD.

AFAIK, there is no way for them to modify the boot sector to encrypt the file on the DME. Not unless they have BMW's private 1024bit RSA key for the boot sector and know how to factor it.
Appreciate 0
      09-21-2016, 04:02 PM   #933
Terraphantm
Captain
253
Rep
775
Posts

Drives: E46 M3 Coupe
Join Date: Apr 2009
Location: N/A

iTrader: (1)

Quote:
Originally Posted by hassmaschine View Post
the file they email to customers is encrypted. But you can still read it out over OBD.

AFAIK, there is no way for them to modify the boot sector to encrypt the file on the DME. Not unless they have BMW's private 1024bit RSA key for the boot sector and know how to factor it.
If AA can flash the MSV70 over OBDII, then they either have the key or a valid signature.
Appreciate 0
      09-21-2016, 04:26 PM   #934
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

Ah, yes, but not for the boot sector and program space necessarily. A buddy of mine found out the hard way when he ponied up $3500 for Kess V2 that it can only do parameter space writes because they don't have the other keys.

It's not like AA or anyone writes their own flash routines - they are using a product made and supported by somebody else.
Appreciate 0
      09-21-2016, 06:02 PM   #935
rjahl
Colonel
rjahl's Avatar
1002
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 hassmaschine
hey cool. If he can directly log RAM locations, I can list or find any of the ones we might be interested in.
Just did a quick test. You can log MSV 70 memory addresses with the latest version of Testo. Still stuck with the 254 byte limit with each request but you can make 20 plus requests at one time.
Appreciate 0
      09-21-2016, 06:55 PM   #936
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

For the most part you probably don't want a huge swath of ram anyway. You might have an area with 3-4 bytes that are interesting and the rest you'd probably never care about.

Let me know if there are any specific variables you're looking for and I'll see if I can find the addresses for them.
Appreciate 0
      09-21-2016, 07:01 PM   #937
Terraphantm
Captain
253
Rep
775
Posts

Drives: E46 M3 Coupe
Join Date: Apr 2009
Location: N/A

iTrader: (1)

Quote:
Originally Posted by hassmaschine View Post
Ah, yes, but not for the boot sector and program space necessarily. A buddy of mine found out the hard way when he ponied up $3500 for Kess V2 that it can only do parameter space writes because they don't have the other keys.

It's not like AA or anyone writes their own flash routines - they are using a product made and supported by somebody else.
From what I can tell the program sector uses the same keys, not sure about boot sector. Just have to generate a valid signature and change the pointers if necessary.

I agree, they're not modifying the DME to encrypt anything. That's a lot of effort, and if the hardware was capable of it without slowing down excessively, BMW/Siemens probably would have done it themselves rather than using signatures.
Appreciate 0
      09-21-2016, 07:04 PM   #938
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

I don't know, I know for sure Kess V2 will fail if you change anything in the boot or program space. It does a full write to everything either way (which is stupid), but I presume it fails because the RSA signature is wrong.

Support told him to use BDM.
Appreciate 0
      09-21-2016, 07:11 PM   #939
Terraphantm
Captain
253
Rep
775
Posts

Drives: E46 M3 Coupe
Join Date: Apr 2009
Location: N/A

iTrader: (1)

Quote:
Originally Posted by hassmaschine View Post
I don't know, I know for sure Kess V2 will fail if you change anything in the boot or program space. It does a full write to everything either way (which is stupid), but I presume it fails because the RSA signature is wrong.

Support told him to use BDM.
I mean the program signature and pointers are definitely passed to the same routine that does the parameter check.

I'd be tempted to try changing the pointers and signature in the program to match the same signature and addresses in the parameter and see what happens.
Appreciate 0
      09-21-2016, 07:41 PM   #940
rjahl
Colonel
rjahl's Avatar
1002
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 Terraphantm
Quote:
Originally Posted by hassmaschine View Post
I don't know, I know for sure Kess V2 will fail if you change anything in the boot or program space. It does a full write to everything either way (which is stupid), but I presume it fails because the RSA signature is wrong.

Support told him to use BDM.
I mean the program signature and pointers are definitely passed to the same routine that does the parameter check.

I'd be tempted to try changing the pointers and signature in the program to match the same signature and addresses in the parameter and see what happens.
Have you seen any of the partial flash files from my ODB Galletto? I've shared them with Hassmachine in the past.
Appreciate 0
      09-21-2016, 08:04 PM   #941
rjahl
Colonel
rjahl's Avatar
1002
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 hassmaschine
For the most part you probably don't want a huge swath of ram anyway. You might have an area with 3-4 bytes that are interesting and the rest you'd probably never care about.

Let me know if there are any specific variables you're looking for and I'll see if I can find the addresses for them.
I'm only looking to see the stored values for knock or octane adaption. I'm interested to compare those values against the tune.
Appreciate 0
      09-25-2016, 09:10 PM   #942
CobraMarty
Major
CobraMarty's Avatar
622
Rep
1,402
Posts

Drives: 2007 328xi e90 + e92
Join Date: Sep 2010
Location: BimmerMILVs.com

iTrader: (7)

rjahl-
Can you make a 3D map for fuel and timing? like this one you did here for valve lift.


Appreciate 0
      09-25-2016, 11:51 PM   #943
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

The fuel map is actually 2D (wot). The part throttle map is flat - lambda 1.0.

Wot ignition is a "map" but is also close to 2D.
Appreciate 0
      09-26-2016, 06:21 AM   #944
CobraMarty
Major
CobraMarty's Avatar
622
Rep
1,402
Posts

Drives: 2007 328xi e90 + e92
Join Date: Sep 2010
Location: BimmerMILVs.com

iTrader: (7)

Does it ever go richer than lamda 1.0?

So a plot of rpm vs load for fuel and ignition is not 3D?

Do you have those fuel and ignition 2D values?
Appreciate 0
      09-26-2016, 09:46 AM   #945
hassmaschine
Major General
United_States
3987
Rep
7,212
Posts

Drives: "NBO" 330i
Join Date: Jun 2014
Location: earth

iTrader: (0)

the maps are 3D. but the part load fuel is all lambda 1.0. There's no reason at all to mess with this map.

I'm sure I posted the ignition maps and full load fuel before in this thread. But it's going to look different depending on what tune you have - 325 vs 328 vs 330i.
Appreciate 0
      09-26-2016, 06:52 PM   #946
rjahl
Colonel
rjahl's Avatar
1002
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 hassmaschine
the maps are 3D. but the part load fuel is all lambda 1.0. There's no reason at all to mess with this map.

I'm sure I posted the ignition maps and full load fuel before in this thread. But it's going to look different depending on what tune you have - 325 vs 328 vs 330i.
You posted the lambda maps on page 5.
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 09:37 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