SB_GLI
|
|
« Reply #30 on: October 05, 2014, 08:14:27 AM »
|
|
|
AFTER: MESum C:\Users\Steve>Z:\me7sum\me7sum.exe "Z:\ECU Files\Jetta\checksumtest.bin" ME7Tool (v1.0.0) [Management tool for Bosch ME7.x firmwares] Inspiration from Andy Whittaker's tools and information. Written by 360trev and nyet [BSD License Open Source].
Attempting to open firmware file 'Z:\ECU Files\Jetta\checksumtest.bin'
Step #1: Reading ROM info .. Searching for EPK signature...OK Searching for P/N...OK EPK : '42/1/ME7.5/120/4013.00//24D/Dst03o/051202/' Part Number : '06A906032PL' Engine ID : '1.8L R4/5VT' SW Version : '0003' HW Number : '0261208188' SW Number : '1037367517'
Step #2: Reading ROMSYS .. Startup section: word[0x008000]+word[0x00FFFE] @008038 Add=0x007DEB CalcAdd=0x007DEB ADD OK Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF @00803c Add=0x99BB9F CalcAdd=0x99BB9F ADD OK All param page: word[0x010000]+word[0x01FFFE] @01be66 Add=0x00971D CalcAdd=0x00971D ADD OK
Step #3: Reading RSA signatures .. Searching for RSA offset #0...OK Searching for RSA offset #1...OK Signature: @9cf30-9cfb0 Modulus: @169d6-16a56 Exponent: @16a56 = 3 Searching for MD5 ranges...OK MD5 Block Offset Table @169b2 [32 bytes]: 1) Adr: 0x00010002-0x00013FFE 2) Adr: 0x00014252-0x00017F4E 3) Adr: 0x00018192-0x0001FBDC 4) Adr: 0x00026A00-0x0002FFFC EncrMD5: 3d fe 51 0f 61 85 c9 fe a4 48 d2 ef 8a 47 ce 9c CalcMD5: 3d fe 51 0f 61 85 c9 fe a4 48 d2 ef 8a 47 ce 9c OK
Step #4: Reading Main Data Checksums .. Searching for main data CRC pre block...missing Searching for main data CRC/csum blocks...OK Searching for main data CRC offsets...missing Searching for main data checksum offsets...OK 1) Adr: 0x010002-0x013FFE CalcCSM: 0013E994 2) Adr: 0x014252-0x017F4E CalcCSM: 002D6852 3) Adr: 0x018192-0x01FBDC CalcCSM: 004C1651 4) Adr: 0x026A00-0x02FFFC CalcCSM: 00BCABCB @9d776 CSM: 00BCABCB CalcCSM: 00BCABCB Main data checksum OK
Step #5: Reading Main Program Checksums .. Searching for main program checksum..OK ROM Checksum Block Offset Table @27f0e [16 bytes]: 1) Adr: 0x000000-0x00FBFF 0x00FC00-0x01FFFF SKIPPED CalcChk: 0x25883F28 CalcCRC: 0x93C07182 2) Adr: 0x020000-0x0FFFFF @fffe0 Chk: 0x04FFC6F4 CalcChk: 0x04FFC6F4 Main program checksum OK
Step #6: Reading Multipoint Checksum Blocks .. Searching for multipoint block descriptor #1...missing Searching for multipoint block descriptor #2...OK 1) <1fbde> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF Boot: (whitelisted) OK 2) <1fbee> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 Boot: (whitelisted) OK 3) <1fbfe> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF CalcChk: 0x0FA0F5CF OK 4) <1fc0e> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 CalcChk: 0x0F4716B3 OK Multipoint #2: [66 blocks x <16> = 1056 bytes]
*** Found 70 checksums in Z:\ECU Files\Jetta\checksumtest.bin
*** DONE! 0/0 error(s) corrected in Z:\ECU Files\Jetta\checksumtest.bin! ***
ME7Check ============================================================================== ME7Check v1.12 (c) mki, 06/2004-05/2012 Checking file \\DESKTOP\ECU Tuning\ECU Files\Jetta\checksumtest.bin (size=1048576) Reading Version Strings... -> Bootrom Version = 05.12 -> EPK = 42/1/ME7.5/120/4013.00//24D/Dst03o/051202/ -> Contents of ECUID data table: - '0261208188' (SSECUHN) - '1037367517' (SSECUSN) - '06A906032PL ' (VAG part number) - '0003' (VAG sw number) - '1.8L R4/5VT ' (engine id) -> Contents of ECUID data table: - 'HW_MAN004'
-> No errors found. File is OK. *********************
|
|
|
Logged
|
|
|
|
SB_GLI
|
|
« Reply #31 on: October 05, 2014, 09:11:23 AM »
|
|
|
There was a thread/post in the past about adding either ME7Sum or ME7Check to the custom tools of Tunerpro. Does anyone know where I can find this post?
I have these tools integrated into Tunerpro now, but the command window closes up at the end so I can't see the output. I swear the post that I am referring to had it setup where the command window would stay open after execution. Can someone help me find this?
Edit: Found it
In tunerpro's custom tools editor:
Tool path: cmd Cmd line params: /k <path to me7sum> "$(CurBinPath)" "$(CurBinPath)" & pause & exit
I did this for ME7Sum for both correction and verification, and also setup another tool for ME7Check verification as well.
Woohoo! A nice "built-in" checksum corrector for tunerpro!!!
|
|
« Last Edit: October 05, 2014, 09:23:20 AM by SB_GLI »
|
Logged
|
|
|
|
nyet
|
|
« Reply #32 on: October 05, 2014, 01:12:44 PM »
|
|
|
Thanks for the feedback guys.. Glad it's working! Please let me know if you guys find any files it has problems with.
|
|
|
Logged
|
ME7.1 tuning guideECUx PlotME7Sum checksumTrim heatmap toolPlease do not ask me for tunes. I'm here to help people make their own. Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
|
|
|
Tshirt2k
Full Member
Karma: +1/-0
Offline
Posts: 78
|
|
« Reply #33 on: October 05, 2014, 02:52:33 PM »
|
|
|
This is great work. Seems to work for me too. Before:Me7check me7check v1.12 (c) mki, 06/2004-05/2012 Checking file 1ML906032A_mods.bin (size=1048576) Reading Version Strings... -> Bootrom Version = 05.12 -> EPK = 41/1/ME7.5/51/4518.06//24B/Dst01o/150104/ -> Contents of ECUID data table: - '0261208221' (SSECUHN) - '1037370535' (SSECUSN) - '1ML906032A ' (VAG part number) - '0002' (VAG sw number) - '1.8l R4/5VT ' (engine id) -> Contents of ECUID data table: - 'HW_MAN004'
Page checksum failure(s) found Data area checksum failure(s) found -> Found 5 errors!!! ******************************* Me7sum: ME7Tool (v1.0.0) [Management tool for Bosch ME7.x firmwares] Inspiration from Andy Whittaker's tools and information. Written by 360trev and nyet [BSD License Open Source].
Attempting to open firmware file '1ML906032A_mods.bin'
Step #1: Reading ROM info .. Searching for EPK signature...OK Searching for P/N...OK EPK : '41/1/ME7.5/51/4518.06//24B/Dst01o/150104/' Part Number : '1ML906032A' Engine ID : '1.8l R4/5VT' SW Version : '0002' HW Number : '0261208221' SW Number : '1037370535'
Step #2: Reading ROMSYS .. Startup section: word[0x008000]+word[0x00FFFE] @008038 Add=0x0092A1 CalcAdd=0x0092A1 ADD OK Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF @00803c Add=0xA05D86 CalcAdd=0xA05D86 ADD OK All param page: word[0x010000]+word[0x01FFFE] @01bfe8 Add=0x00971D CalcAdd=0x00971D ADD OK
Step #3: Reading RSA signatures .. Searching for RSA offset #0...missing Searching for RSA offset #1...missing
Step #4: Reading Main Data Checksums .. Searching for main data CRC pre block...OK Searching for main data CRC/csum blocks...OK Searching for main data CRC offsets...OK 0) Adr: 0x0183C8-0x0183D1 CalcCRC: CDB0E1BC 1) Adr: 0x010002-0x013FFE @8e9ec CRC: 5B1259BE CalcCRC: D8CCF95B(r) ** NOT OK * * 2) Adr: 0x014252-0x017F4E @8e9f2 CRC: 64839505 CalcCRC: ADF453AB(r) ** NOT OK * * 3) Adr: 0x018192-0x01FBDC CalcCRC: A7D23F05(r) 4) Adr: 0x026A00-0x02FFFC @8e9f8 CRC: 7446AB8A CalcCRC: 0FAAF81C(r) ** NOT OK * *
Step #5: Reading Main Program Checksums .. Searching for main program checksum..OK ROM Checksum Block Offset Table @1faf4 [16 bytes]: 1) Adr: 0x000000-0x00FBFF 0x00FC00-0x01FFFF SKIPPED CalcChk: 0x212D9F51 CalcCRC: 0xE2DD2B90 2) Adr: 0x020000-0x0FFFFF @fffe0 Chk: 0x50886315 CalcChk: 0x50886315 Main program checksum OK
Step #6: Reading Multipoint Checksum Blocks .. Searching for multipoint block descriptor #1...missing Searching for multipoint block descriptor #2...OK 1) <1fbde> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF Boot: (whitelisted) OK 2) <1fbee> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 Boot: (whitelisted) OK 3) <1fbfe> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF CalcChk: 0x0FA0F5CF OK 4) <1fc0e> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 CalcChk: 0x0F4716B3 OK 7) <1fc3e> Adr: 0x010000-0x013FFF Chk: 0x07A152A5 CalcChk: 0x07A21665 ** NOT O K ** 9) <1fc5e> Adr: 0x018190-0x01BFFF Chk: 0x06DB7B08 CalcChk: 0x06DB7807 ** NOT O K ** Multipoint #2: [66 blocks x <16> = 1056 bytes]
*** Found 71 checksums in 1ML906032A_mods.bin
*** WARNING! 5/5 uncorrected error(s) in 1ML906032A_mods.bin! *** Corrected:ME7Tool (v1.0.0) [Management tool for Bosch ME7.x firmwares] Inspiration from Andy Whittaker's tools and information. Written by 360trev and nyet [BSD License Open Source].
Attempting to open firmware file '1ML906032A_mods.bin'
Step #1: Reading ROM info .. Searching for EPK signature...OK Searching for P/N...OK EPK : '41/1/ME7.5/51/4518.06//24B/Dst01o/150104/' Part Number : '1ML906032A' Engine ID : '1.8l R4/5VT' SW Version : '0002' HW Number : '0261208221' SW Number : '1037370535'
Step #2: Reading ROMSYS .. Startup section: word[0x008000]+word[0x00FFFE] @008038 Add=0x0092A1 CalcAdd=0x0092A1 ADD OK Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF @00803c Add=0xA05D86 CalcAdd=0xA05D86 ADD OK All param page: word[0x010000]+word[0x01FFFE] @01bfe8 Add=0x00971D CalcAdd=0x00971D ADD OK
Step #3: Reading RSA signatures .. Searching for RSA offset #0...missing Searching for RSA offset #1...missing
Step #4: Reading Main Data Checksums .. Searching for main data CRC pre block...OK Searching for main data CRC/csum blocks...OK Searching for main data CRC offsets...OK 0) Adr: 0x0183C8-0x0183D1 CalcCRC: CDB0E1BC 1) Adr: 0x010002-0x013FFE @8e9ec CRC: 5B1259BE CalcCRC: D8CCF95B(r) ** FIXED **
2) Adr: 0x014252-0x017F4E @8e9f2 CRC: 64839505 CalcCRC: ADF453AB(r) ** FIXED **
3) Adr: 0x018192-0x01FBDC CalcCRC: A7D23F05(r) 4) Adr: 0x026A00-0x02FFFC @8e9f8 CRC: 7446AB8A CalcCRC: 0FAAF81C(r) ** FIXED **
Step #5: Reading Main Program Checksums .. Searching for main program checksum..OK ROM Checksum Block Offset Table @1faf4 [16 bytes]: 1) Adr: 0x000000-0x00FBFF 0x00FC00-0x01FFFF SKIPPED CalcChk: 0x212D9F51 CalcCRC: 0xE2DD2B90 2) Adr: 0x020000-0x0FFFFF @fffe0 Chk: 0x50886315 CalcChk: 0x50897079 ** FIXED **
Step #6: Reading Multipoint Checksum Blocks .. Searching for multipoint block descriptor #1...missing Searching for multipoint block descriptor #2...OK 1) <1fbde> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF Boot: (whitelisted) OK 2) <1fbee> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 Boot: (whitelisted) OK 3) <1fbfe> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF CalcChk: 0x0FA0F5CF OK 4) <1fc0e> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 CalcChk: 0x0F4716B3 OK Multipoint #2: [66 blocks x <16> = 1056 bytes]
*** Found 71 checksums in 1ML906032A_mods.bin
Attempting to output corrected firmware file '1mltest.bin' Ý Opening '1mltest.bin' file for writing Ý Writing to file Ý Validating size correct 1048576=1048576 Ý All OK, closing file
*** DONE! 7/7 error(s) corrected in 1ML906032A_mods.bin! *** AFTER:Me7check: me7check v1.12 (c) mki, 06/2004-05/2012 Checking file 1mltest.bin (size=1048576) Reading Version Strings... -> Bootrom Version = 05.12 -> EPK = 41/1/ME7.5/51/4518.06//24B/Dst01o/150104/ -> Contents of ECUID data table: - '0261208221' (SSECUHN) - '1037370535' (SSECUSN) - '1ML906032A ' (VAG part number) - '0002' (VAG sw number) - '1.8l R4/5VT ' (engine id) -> Contents of ECUID data table: - 'HW_MAN004'
-> No errors found. File is OK. *********************
Me7sum: ME7Tool (v1.0.0) [Management tool for Bosch ME7.x firmwares] Inspiration from Andy Whittaker's tools and information. Written by 360trev and nyet [BSD License Open Source].
Attempting to open firmware file '1mltest.bin'
Step #1: Reading ROM info .. Searching for EPK signature...OK Searching for P/N...OK EPK : '41/1/ME7.5/51/4518.06//24B/Dst01o/150104/' Part Number : '1ML906032A' Engine ID : '1.8l R4/5VT' SW Version : '0002' HW Number : '0261208221' SW Number : '1037370535'
Step #2: Reading ROMSYS .. Startup section: word[0x008000]+word[0x00FFFE] @008038 Add=0x0092A1 CalcAdd=0x0092A1 ADD OK Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF @00803c Add=0xA05D86 CalcAdd=0xA05D86 ADD OK All param page: word[0x010000]+word[0x01FFFE] @01bfe8 Add=0x00971D CalcAdd=0x00971D ADD OK
Step #3: Reading RSA signatures .. Searching for RSA offset #0...missing Searching for RSA offset #1...missing
Step #4: Reading Main Data Checksums .. Searching for main data CRC pre block...OK Searching for main data CRC/csum blocks...OK Searching for main data CRC offsets...OK 0) Adr: 0x0183C8-0x0183D1 CalcCRC: CDB0E1BC 1) Adr: 0x010002-0x013FFE @8e9ec CRC: D8CCF95B CalcCRC: D8CCF95B(r) CRC OK 2) Adr: 0x014252-0x017F4E @8e9f2 CRC: ADF453AB CalcCRC: ADF453AB(r) CRC OK 3) Adr: 0x018192-0x01FBDC CalcCRC: A7D23F05(r) 4) Adr: 0x026A00-0x02FFFC @8e9f8 CRC: 0FAAF81C CalcCRC: 0FAAF81C(r) CRC OK
Step #5: Reading Main Program Checksums .. Searching for main program checksum..OK ROM Checksum Block Offset Table @1faf4 [16 bytes]: 1) Adr: 0x000000-0x00FBFF 0x00FC00-0x01FFFF SKIPPED CalcChk: 0x212D9F51 CalcCRC: 0xC2F58DDC 2) Adr: 0x020000-0x0FFFFF @fffe0 Chk: 0x50897079 CalcChk: 0x50897079 Main program checksum OK
Step #6: Reading Multipoint Checksum Blocks .. Searching for multipoint block descriptor #1...missing Searching for multipoint block descriptor #2...OK 1) <1fbde> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF Boot: (whitelisted) OK 2) <1fbee> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 Boot: (whitelisted) OK 3) <1fbfe> Adr: 0x000000-0x003FFF Chk: 0x0FA0F5CF CalcChk: 0x0FA0F5CF OK 4) <1fc0e> Adr: 0x004000-0x007FFF Chk: 0x0F4716B3 CalcChk: 0x0F4716B3 OK Multipoint #2: [66 blocks x <16> = 1056 bytes]
*** Found 71 checksums in 1mltest.bin
*** DONE! 0/0 error(s) corrected in 1mltest.bin! ***
|
|
|
Logged
|
|
|
|
AudiMan85
|
|
« Reply #34 on: October 05, 2014, 06:03:45 PM »
|
|
|
I had posted a guide on how-to add ME7SUM and ME7CHECK into TunerPro and setup keyboard shortcuts. I found the link, but the thread must have been removed. Idk if a higher ranking person could bring it back, but here is the link I had posted in the noobs guide to me7sum. http://nefariousmotorsports.com/forum/index.php?topic=5877.0title=Here is away to do me7check. My thread explained it more on how to do me7sum but I can post a screenshot of my settings and people could adapt it to there needs, I can't re-explain so maybe someone can bring my old thread back. http://nefariousmotorsports.com/forum/index.php?topic=4698.msg46235#msg46235-------------------------------------------------------------------------------------- Tunerpro examples to add ME7Sum and ME7Check
|
|
« Last Edit: October 05, 2014, 06:23:30 PM by AudiMan85 »
|
Logged
|
"Ride like I got a horse stable under my hood" ~ The Game - Too Much
|
|
|
hopsis
Full Member
Karma: +13/-4
Offline
Posts: 174
|
|
« Reply #35 on: October 06, 2014, 12:41:26 AM »
|
|
|
Sweet. Did some quick testing with latest ME7Sum and Winols. ME7Sum_fixed and Winols_fixed files are identical, at least with the ME7.1 and ME7.1.1 files I had at hand. Implemented the custom tools from previous post to Tunerpro. Felt like typing IDDQD and IDKFA Thanks nyet.
|
|
|
Logged
|
|
|
|
nyet
|
|
« Reply #36 on: October 06, 2014, 10:13:48 AM »
|
|
|
ME7Sum_fixed and Winols_fixed files are identical, at least with the ME7.1 and ME7.1.1 files I had at hand.
Thank you for testing! Note that because of the way RSA signing works, ME7Sum and WinOLS will sign things differently (I don't have the private key that WinOLS uses, and I don't care to hack it
|
|
|
Logged
|
ME7.1 tuning guideECUx PlotME7Sum checksumTrim heatmap toolPlease do not ask me for tunes. I'm here to help people make their own. Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
|
|
|
SB_GLI
|
|
« Reply #37 on: October 06, 2014, 01:22:27 PM »
|
|
|
As long as it works, it's okay by me. I am glad there's an explanation of why the files are different at least. That's the only thing that makes me hesitant from using ME7Sum on everything right now.
But in time, trust will come, and we can say "peace out" to all the other methods of checksumming our ME7 files!
|
|
|
Logged
|
|
|
|
SB_GLI
|
|
« Reply #38 on: October 06, 2014, 03:07:01 PM »
|
|
|
Nyet, Sent you an email on an issue with an 032HS.
|
|
|
Logged
|
|
|
|
nyet
|
|
« Reply #39 on: October 06, 2014, 04:56:26 PM »
|
|
|
Hopefully fixed in v1.0.1!
Thanks for the feedback, as usual.
Affected bins (probably others):
06A906032HS 4B0907551AH 4B0907551AL 4B0907551M 4Z7907551L 4Z7907551M 8D0907551AA 8D0907551T
|
|
« Last Edit: October 06, 2014, 05:04:20 PM by nyet »
|
Logged
|
ME7.1 tuning guideECUx PlotME7Sum checksumTrim heatmap toolPlease do not ask me for tunes. I'm here to help people make their own. Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
|
|
|
dgpb
Full Member
Karma: +3/-3
Offline
Posts: 176
|
|
« Reply #40 on: October 12, 2014, 01:56:48 PM »
|
|
|
Nyet, and all the people that have helped. Many thanks. I've just corrected one of my modified but uncorrected files. Checked it and was free of errors, and then compared it to the corrected one via WinOLS by someone on the forum. The result was "Identic Files" So It seems to work perfectly on 06A906032HJ Hope my post to be helpful, and again, many thanks mates Ps: For the future, If ME7Check says it's OK with no errors... for sure it's OK?
|
|
|
Logged
|
|
|
|
nyet
|
|
« Reply #41 on: October 12, 2014, 05:53:58 PM »
|
|
|
Ps: For the future, If ME7Check says it's OK with no errors... for sure it's OK?
I have yet to find a case where ME7Check provably has been wrong. It gets things right where even winols does not. I have found at least one instance where winols has corrected a file incorrectly! Also *there are still known bugs in me7sum* so please make sure you test all bins before running them!
|
|
« Last Edit: October 12, 2014, 06:00:59 PM by nyet »
|
Logged
|
ME7.1 tuning guideECUx PlotME7Sum checksumTrim heatmap toolPlease do not ask me for tunes. I'm here to help people make their own. Do not PM me technical questions! Please, ask all questions on the forums! Doing so will ensure the next person with the same issue gets the opportunity to learn from your ex
|
|
|
funnix
Full Member
Karma: +1/-0
Offline
Posts: 76
1.8t AUM
|
|
« Reply #42 on: October 12, 2014, 09:36:41 PM »
|
|
|
Sometimes i get this failure! I 've integrated me7sum and me7check in tuner pro's custom tools. What i'm doing wrong?
|
|
|
Logged
|
|
|
|
Tshirt2k
Full Member
Karma: +1/-0
Offline
Posts: 78
|
|
« Reply #43 on: October 13, 2014, 01:39:12 AM »
|
|
|
Sometimes i get this failure! I 've integrated me7sum and me7check in tuner pro's custom tools. What i'm doing wrong?
What is your syntax for the tool?s I had this problem. I had to take the directory location out of the custom tool command line . Ie: c:\ecu\me7sum. As it was already in the correct directory. HTH
|
|
|
Logged
|
|
|
|
funnix
Full Member
Karma: +1/-0
Offline
Posts: 76
1.8t AUM
|
|
« Reply #44 on: October 13, 2014, 03:35:59 AM »
|
|
|
This is my configuration:
|
|
|
Logged
|
|
|
|
|