![]() |
![]() |
![]() |
![]() |
![]() ![]() |
![]() |
BMW Garage | BMW Meets | Register | Search | Today's Posts | Mark Forums Read |
![]() |
![]() ![]() |
BMW 3-Series (E90 E92) Forum
>
Transmission remap - Let's do it ourselves
![]() |
![]() |
04-29-2016, 03:57 AM | #991 | |
Private
![]() 21
Rep 64
Posts |
Quote:
![]() |
|
Appreciate
1
|
04-29-2016, 03:58 AM | #992 |
Private First Class
![]() 218
Rep 109
Posts |
|
Appreciate
1
|
04-29-2016, 04:01 AM | #993 |
Private
![]() 21
Rep 64
Posts |
|
Appreciate
0
|
04-29-2016, 09:28 AM | #994 | |
New Member
![]() 43
Rep 19
Posts |
Quote:
writing is almost done ![]() This is my idea: 1. Full Ecu dump just in case (writing back is not a problem for me) 2. Combine Winkfp Program and data to generate a complete Bin file 3. Modify this Bin file 4. Separate the Program and the Data from the modified Bin file 5. Winkfp checksums 6. Flash with Winkfp in Expert mode I can send you the OpaOdaToBin application if you like |
|
Appreciate
0
|
04-29-2016, 09:36 AM | #995 | |
Colonel
![]() 1003
Rep 2,293
Posts |
Quote:
|
|
Appreciate
0
|
04-29-2016, 10:28 AM | #997 | |
Colonel
![]() 1003
Rep 2,293
Posts |
Quote:
Still, your program looks really cool. I've downloaded but have not had time to install or run it. Spring time, too much yard work and too many hours in the office. |
|
Appreciate
0
|
04-29-2016, 11:02 AM | #998 | |
Private First Class
![]() 218
Rep 109
Posts |
Quote:
Thanks for the offer on the OpaOdaToBin, i am aware of that version; take care it only produces correct bin result on very specific 0da/0pa combinations (i wrote my own). Don't want to pop your bubble here, but while the procedure might allow you to write a changed file to the module (passes Winkfp simple file checks), it will not pass the module's internal verification. Anyway, keep up the good work. Best regards, Dave |
|
Appreciate
0
|
04-29-2016, 01:13 PM | #999 |
Major
![]() 121
Rep 1,063
Posts |
If you guys can find a way to disable adaptions that would be great, in theory they sound great but in practice they almost always degrade performance. Infact if you test it out, the transmission is smoothest when it hasn't adapter also the quickest. This is true regardless of which flash you are running.
__________________
Sideways is the way of life.
|
Appreciate
0
|
04-29-2016, 01:56 PM | #1000 | |
New Member
![]() 43
Rep 19
Posts |
Quote:
the ECU Authentication is already implemented in Dr.Gini B014 button with a key: ![]() Many ECUs are already supported (kombi, cas, several engines, head units, ...) EGS will be added in the next version |
|
Appreciate
0
|
04-29-2016, 02:04 PM | #1001 |
F11 520D LCI - Stage I
![]() 47
Rep 187
Posts |
Have you already solved the EGS internal RSA-encyption check?
|
Appreciate
0
|
04-29-2016, 02:05 PM | #1002 | |
Banned
809
Rep 1,630
Posts |
Quote:
|
|
Appreciate
0
|
04-29-2016, 02:17 PM | #1003 |
F11 520D LCI - Stage I
![]() 47
Rep 187
Posts |
I have had many 535D and also 335D and when shifting from 2nd to 3rd (most present in manual mode) on high revs with no load it produces a giant jolt. Some cars had more some had less. When resetting adaptions this jolt has not been present for a couple of days (not the case with my current 335d, its always there and very annoying)
Last edited by ChrizLoud; 04-29-2016 at 02:51 PM.. Reason: Need to go to spelling school :D |
Appreciate
0
|
04-29-2016, 02:54 PM | #1004 |
New Member
![]() 43
Rep 19
Posts |
Hi ChrizLoud,
yes EGS authentication is done You have to know that this check is done by WinKfp any time you write an ECU Without authentication, you cannot write an ECU at least via the OBD port |
Appreciate
0
|
04-29-2016, 03:45 PM | #1005 |
Private First Class
![]() 218
Rep 109
Posts |
If you have authentication done and already can write several other units than why bother with Winkfp at all? Just open the binary and write it.
|
Appreciate
1
|
04-29-2016, 05:59 PM | #1007 | |
New Member
![]() 43
Rep 19
Posts |
Quote:
Winkfp remains the safest and the most reliable writing tool accessible for all So, using it seems to be the most logical choice Add, Winkfp does many other things than just authentication. Like setting the ECU in programing mode and kick it out from this mode once the write is finished Since u improved the OpaOdaToBin application, it's worth to continue investigating in this direction. What do u think? Last edited by gini; 04-29-2016 at 06:28 PM.. |
|
Appreciate
0
|
04-29-2016, 07:07 PM | #1008 | |
Major
![]() ![]() 809
Rep 1,192
Posts |
Quote:
The signature check is something that is done after the flash process with WinKFP: The data section and program section are reduced to a fixed sized using a hash algorithm and then (I think) multiplied with the public key which is stored in the boot sector. The result is then compared to the "RSA signature" which has been appended to .0da and .0pa file using a "secret key" which is only known by BMW. If that doesn't match, the EGS stays in boot mode and doesn't run the Application program. The boot mode allows basic diagnostics and flashing (with authentication). Since the signature check is most likely invoked by WinKFP, maybe we can circumvent it by writing to memory directly? As long as we don't touch the boot sector, it should be safe. |
|
Appreciate
1
|
04-30-2016, 02:59 AM | #1009 |
New Member
![]() 43
Rep 19
Posts |
Hi Mik325tds,
thank you for your detailed explanation I could reproduce 100% all what Winkfp does. It's already implemented in Dr.Gini B014. My tests were performed on non important ECUs like PDC (cheap ones) I locked this function since I don't have the possibility yet to perform deep tests and to certify there is no risk at all If you want to give it a try, make sure Winkfp is installed and updated Then you can get your ECU information from its ZUSB Number (Programing function remains locked for now) This ZUSB nummer: ![]() Produces this result: ![]() Last edited by gini; 04-30-2016 at 03:09 AM.. |
Appreciate
0
|
04-30-2016, 04:21 AM | #1010 |
New Member
5
Rep 24
Posts |
Hello all,
just found the thread and I'm glad that I'm not the only one who is sick of the behaviour of the transmission. Maybe I can help a little bit...I don't really have experience with the BMW transmissions but due to my job knowlendge of ECUs, flashing proccess and so on. I think you understand I did not read the whole thread and only last pages. Summarizing, RSA and checksums can be calculated so what exactly is the next target? Find the best way to write modified software back to the TCU? However, attached is a dump of my 330D built 2009 (N57). |
Appreciate
2
|
04-30-2016, 09:53 AM | #1011 | |
Major
![]() ![]() 809
Rep 1,192
Posts |
Quote:
|
|
Appreciate
0
|
04-30-2016, 11:23 AM | #1012 | |
Banned
809
Rep 1,630
Posts |
Quote:
|
|
Appreciate
0
|
![]() |
Bookmarks |
Thread Tools | Search this Thread |
|
|