|
|
|
|
|
|
BMW Garage | BMW Meets | Register | Today's Posts | Search |
|
BMW 3-Series (E90 E92) Forum
>
I cloned my MSV70 DME
|
|
01-02-2017, 04:08 PM | #1300 | |
Captain
253
Rep 775
Posts |
Quote:
I switched to D-CAN rather than K-line and that seemed to work better for me, though I had to switch to a non-Z4 calibration for D-CAN to work. |
|
Appreciate
0
|
01-02-2017, 04:39 PM | #1301 | |
Colonel
1002
Rep 2,287
Posts |
Quote:
Anyways , steps I took: 1. Flashed stock Z4 calibration file, then stock program files, 2. Tried to flash custom calibration file to insure stock boot sector was working. Custom calibration file failed to load 3. Flashed ODA file supplied, flashed OPA file with authorization warning 4. Tried to re flash supplied ODA files and it also provided authorization warning 5 Flashed custom OPA file successfully. 6 Flashed supplied ODA file successfully. 7 Flashed another custom ODA file successfully. Repeated these steps three times with consistent results. Man I really like Fast baudrate. I used INPA to validate the DME status and read out the redirect block to confirm that patch was in place. You are clearly onto something but I think we still have a few things to learn about this process. |
|
Appreciate
0
|
01-03-2017, 02:16 AM | #1303 | |
Captain
253
Rep 775
Posts |
Quote:
|
|
Appreciate
0
|
01-03-2017, 03:23 AM | #1304 | |
New Member
0
Rep 14
Posts |
Quote:
edit: just got GGNFS and MSIEVE running on my linux box. Could you pm me the key i should factor? Last edited by HiggsBoson; 01-03-2017 at 08:27 AM.. |
|
Appreciate
0
|
01-03-2017, 06:21 PM | #1305 |
Captain
253
Rep 775
Posts |
|
Appreciate
0
|
01-04-2017, 01:31 AM | #1306 |
New Member
0
Rep 14
Posts |
|
Appreciate
0
|
01-04-2017, 04:27 PM | #1307 |
Major General
3987
Rep 7,212
Posts |
step 1 of 99,999...
http://bcoder.westus.cloudapp.azure.com:8080/ it's slow, and literally does nothing but list the parameters - but I've been trying to do this for a year now, lol. Last edited by hassmaschine; 01-05-2017 at 01:33 PM.. |
Appreciate
0
|
01-05-2017, 12:03 AM | #1308 |
Major General
3987
Rep 7,212
Posts |
wont really take a whole lot more to load a bin, view maps, spit out XDFs, etc.
I have databased built for MS45.0, MS45.1, MSD80, MSS60, MSS54 - and can add pretty much anything i have an A2l for. Right now only MSS70 and MSV70 are uploaded. Last edited by hassmaschine; 01-20-2017 at 01:00 AM.. |
Appreciate
0
|
01-05-2017, 09:19 AM | #1309 |
Major General
3987
Rep 7,212
Posts |
So as I've been working on this app setup (so many things I had to learn - it's running on an Azure cloud machine, Ubuntu 16.04, Hypnotoad Perl server, etc) - one of the things I had to do was set up an RSA key for secure access to the server.
That got me thinking. Is there any reason we couldn't replace the public keys with our own? Then we could sign it with our own private key - since the 1024 bit key will never be factored anytime soon. I think it just requires access to the AIF reason. I'm not sure there's any technical reason we can't write to there (0x30000-0x3FFFF) - WinKFP does it obviously. I think you would need to read the original data, erase the block, and then overwrite the whole thing. I don't think it's included in the RSA check, so you wouldn't need to pass signature verification until you wrote a new 0pa/0da, which would now be valid. Anyway, not sure how feasible it would be, just thinking out loud. |
Appreciate
0
|
01-05-2017, 09:56 AM | #1310 | |
Captain
253
Rep 775
Posts |
Quote:
It's at 0x22DF4 There are 3 512-bit keys located before that key. They appear to be for different levels secure access. I haven't disassembled far enough to figure out if the one WinKFP uses is the highest level of access. Last edited by Terraphantm; 01-05-2017 at 10:02 AM.. |
|
Appreciate
0
|
01-06-2017, 02:56 PM | #1311 |
Major General
3987
Rep 7,212
Posts |
yeah, I wasn't thinking about that clearly - it's actually been a while since I've spent a lot of time in the disassembly.
BTW, I have confirmed - MSV70 will boot and run with an MSS70 full binary. The trick is you have to use Kline - I think the Dcan port is turned off (BN2000 is definitely disabled, but supported - meaning, you could swap an S54 into an E9x with MSS70 and run it like it was completely stock). Helping somebody with a Z4 S54 swap - MSS70s are pretty rare though. They are obviously related, for example the PCB is the same layout - but MSS70 has fewer components (no valvetronic). I'll post some pics later. BTW, since I doubt anyone knows what the links above are about - I've been working on a web based BMW tuning app for ages, but have always hit roadblocks with shared servers. Finally signed up for a cloud service (Microsoft Azure) and have a server up and running - just started coding it, so it doesn't do much yet. I have it reading maps, but it's slow and some features are missing (no signed values, no axises yet, etc). Need to spend a few days rebuilding the database so it will be fast enough to use, then I can start working on adding functionality. Last edited by hassmaschine; 01-06-2017 at 03:02 PM.. |
Appreciate
0
|
01-06-2017, 04:19 PM | #1313 |
Major General
3987
Rep 7,212
Posts |
Not sure. Most of the I/O is the same. But there are some pretty obvious differences - with MSS70 missing a lot of stuff that's on MSV70. So I guess the question is, does the MSV70 have everything an MSS70 does? Because if so, you could adapt it to any S54 - IMO, it's a bit superior to MSS54, although tuning it isn't very common since people didn't understand it and there were so few of them made.
|
Appreciate
1
Taskmaster2475.50 |
01-06-2017, 04:23 PM | #1314 |
Captain
253
Rep 775
Posts |
Wideband O2s would be nice for sure. MSS54 is so much easier to tune otherwise though - it is nice having a platform that's about as close to open source as it gets.
|
Appreciate
1
Taskmaster2475.50 |
01-06-2017, 07:13 PM | #1315 |
Captain
253
Rep 775
Posts |
Improved RSA Delete - no longer dependent on a valid 0da (it is dependent on your stock boot sector being untouched and up to date however).
https://www.dropbox.com/s/or8dvilyoq...No0DA.0pa?dl=0 Similar strategy should be doable to MSV80 (and looking at it, it's similar to what the BBFlash guys have done) |
Appreciate
2
rjahl1001.50 Taskmaster2475.50 |
01-07-2017, 12:19 PM | #1316 | |
Colonel
1002
Rep 2,287
Posts |
Quote:
Hassmachine as well. I have not had time to test the second version, but essentially everything someone needs to do their own MSV70 tuning can be found in this thread. Just need to read. Nothing is locked down or secret. Great work and thank you guys for sharing. Now, if we can only find someone willing to appreveate this into DIY instructions. LOL |
|
Appreciate
1
Taskmaster2475.50 |
01-07-2017, 01:06 PM | #1317 |
Captain
253
Rep 775
Posts |
So I got my MSV80 in - I think I've got a valid strategy for the RSA delete, but so far I haven't been able to get it to work. Probably just making a small typo somewhere or miscalculating an offset (I hate little endian).
Much more annoying to test the MSV80 since it doesn't support K-line as far as I can tell. And D-CAN is so much slower (which is odd, I thought D-CAN could do 500kbps instead of the 115.2 like the K-line) |
Appreciate
0
|
01-07-2017, 02:43 PM | #1318 |
Banned
2476
Rep 9,004
Posts |
Question: basically the S54s MSS70 is similar to the MSV70, which is basically the same as the MSV80 - any advantage to using S54 parts on the N52, like...VVT adjusters? And the ECU now has perimeters to play with the increased range?
|
Appreciate
0
|
01-07-2017, 02:45 PM | #1319 |
Captain
253
Rep 775
Posts |
None of it would be remotely close to fitting onto an N52
|
Appreciate
0
|
01-07-2017, 02:50 PM | #1320 |
Banned
2476
Rep 9,004
Posts |
|
Appreciate
0
|
Bookmarks |
|
|