Pages: 1 ... 6 7 [8] 9
Author Topic: ME7Check: Checksum checker for ME7  (Read 228665 times)
Bi-turbo
Full Member
***

Karma: +1/-7
Offline Offline

Posts: 164


« Reply #105 on: September 15, 2014, 12:11:53 AM »

Thanks
Logged
kruftindustries
Full Member
***

Karma: +1/-1
Offline Offline

Posts: 50



« Reply #106 on: November 01, 2014, 05:28:45 AM »

Works Great! Thanks!

==============================================================================
ME7Check v1.12 (c) mki, 06/2004-05/2012
Checking file Audi_A4_B5_AWM.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = 05.12
-> EPK = 40/1/ME7.5/5/4012.01//24b/Dst01o/110700//
-> Contents of ECUID data table:
   - '0261207216'         (SSECUHN)
   - '1037360101'         (SSECUSN)
   - '4B0906018CH '       (VAG part number)
   - '0001'               (VAG sw number)
   - '1.8L R4/5VT     '   (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'

-> No errors found. File is OK.   *********************
Logged
digitalhippie
Full Member
***

Karma: +0/-5
Offline Offline

Posts: 111


« Reply #107 on: December 09, 2014, 06:31:32 AM »

I have a ME7.1.1 file that I read from the ECU and me7check claims it fails checksum.  Is this a bad read?  Or a bug?
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12232


WWW
« Reply #108 on: December 09, 2014, 11:08:39 AM »

Probably bad RSA sig

Post the error, also the output of ME7Sum
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please 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 experience.
digitalhippie
Full Member
***

Karma: +0/-5
Offline Offline

Posts: 111


« Reply #109 on: December 09, 2014, 02:41:38 PM »

==============================================================================
me7check v1.12 (c) mki, 06/2004-05/2012
Checking file yuri\orig_4D0907560AF.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = 06.02
-> EPK = 42/1/ME7.1.1/5/8001.02//23h/Dst0Go/310700//
-> Contents of ECUID data table:
   - '0261206844'         (SSECUHN)
   - '1037360174'         (SSECUSN)
   - '4D0907560AF '       (VAG part number)
   - '0004'               (VAG sw number)
   - '4.2l V8/5V      '   (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'

Page checksum failure(s) found
Overall checksum failure found
-> Found 2 errors!!!   *******************************



ME7Tool (v0.0.5) [ Management tool for Bosch ME7.x firmwares]
Inspiration from Andy Whittaker's tools and information
Written by 360trev and nyet [BSD License Open Source].

Processed 19 elements with 17 issues
Processed 6 elements with 6 issues

Attemping to open firmware file 'yuri\orig_4D0907560AF.bin'
├╛ Opening 'yuri\orig_4D0907560AF.bin' file
├╛ Getting length of 'yuri\orig_4D0907560AF.bin' file
├╛ Allocating buffer of 1048576 bytes
├╛ Reading file to buffer
├╛ Validating size correct 1048576=1048576
├╛ Closing file

Step #1: Reading main ROM CRC...
 Searching for main ROM CRC pre block...OK
 Searching for main ROM CRC blocks...OK
 Searching for main ROM CRC offsets...OK
 0) Adr: 0x0183F0-0x0183F9                      CalcCRC: E4B29542
 1) Adr: 0x010002-0x013FFE @967da CRC: 62384178 CalcCRC: 62384178(r)  CRC OK
 2) Adr: 0x014252-0x017F4E @967e0 CRC: A00C1BE9 CalcCRC: A00C1BE9(r)  CRC OK
 3) Adr: 0x018192-0x01FBDC                      CalcCRC: 73EDEAD4(r)
 4) Adr: 0x026A00-0x02FFFC @967e6 CRC: 55CEE7C0 CalcCRC: 55CEE7C0(r)  CRC OK

Step #2: Reading main ROM checksum...
 Searching for main ROM checksum...OK
 ROM Checksum Block Offset Table @1ec66 [16 bytes]:
 1) Adr: 0x000000-0x00FBFF
 2) Adr: 0x00FC00-0x01FFFF  MAP REGION SKIPPED, NOT PART OF MAIN CHECKSUM
 3) Adr: 0x020000-0x0FFFFF
 @fffe0 Chksum : 0x3B45F98A CalcChk: 0x3B3C9FD9 ** NOT OK **

Step #3: Reading Multipoint Checksum Block...
 Searching for multipoint block descriptors...OK
 1) <1fbfe>  Adr: 0x000000-0x003FFF Chk: 0x0E59D5C8 CalcChk: 0x0E59D5C8  OK
 2) <1fc0e>  Adr: 0x004000-0x007FFF Chk: 0x1077FB35 CalcChk: 0x1077FB35  OK
 3) <1fc1e>  Adr: 0x008000-0x00BFFF Chk: 0x0F958ADE CalcChk: 0x0F958ADE  OK
 4) <1fc2e>  Adr: 0x00C000-0x00FBFF Chk: 0x17554405 CalcChk: 0x17554405  OK
 5) <1fc3e>  Adr: 0x010000-0x013FFF Chk: 0x0778F2BD CalcChk: 0x0778F2BD  OK
 6) <1fc4e>  Adr: 0x014000-0x017F4F Chk: 0x0C6DB60B CalcChk: 0x0C6DB60B  OK
 7) <1fc5e>  Adr: 0x018190-0x01BFFF Chk: 0x0681F04A CalcChk: 0x0681F04A  OK
 Cool <1fc6e>  Adr: 0x01C000-0x01FFFF Chk: 0x0793E97F CalcChk: 0x0793E97F  OK
 9) <1fc7e>  Adr: 0x020000-0x023FFF Chk: 0x155E8AD6 CalcChk: 0x155E8AD6  OK
10) <1fc8e>  Adr: 0x024000-0x027FFF Chk: 0x1527E542 CalcChk: 0x1527E542  OK
11) <1fc9e>  Adr: 0x028000-0x02BFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
12) <1fcae>  Adr: 0x02C000-0x02FFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
13) <1fcbe>  Adr: 0x030000-0x033FFF Chk: 0x144E2ADE CalcChk: 0x144E2ADE  OK
14) <1fcce>  Adr: 0x034000-0x037FFF Chk: 0x0ED2968C CalcChk: 0x0ED2968C  OK
15) <1fcde>  Adr: 0x038000-0x03BFFF Chk: 0x0F9DCECF CalcChk: 0x0F9DCECF  OK
16) <1fcee>  Adr: 0x03C000-0x03FFFF Chk: 0x0F6D7B5F CalcChk: 0x0F6D7B5F  OK
17) <1fcfe>  Adr: 0x040000-0x043FFF Chk: 0x0F777775 CalcChk: 0x0F777775  OK
18) <1fd0e>  Adr: 0x044000-0x047FFF Chk: 0x0E48713D CalcChk: 0x0E48713D  OK
19) <1fd1e>  Adr: 0x048000-0x04BFFF Chk: 0x0FF7767C CalcChk: 0x0FF7767C  OK
20) <1fd2e>  Adr: 0x04C000-0x04FFFF Chk: 0x107F2531 CalcChk: 0x107F2531  OK
21) <1fd3e>  Adr: 0x050000-0x053FFF Chk: 0x0EAA25F2 CalcChk: 0x0EAA25F2  OK
22) <1fd4e>  Adr: 0x054000-0x057FFF Chk: 0x0F08B3F5 CalcChk: 0x0F08B3F5  OK
23) <1fd5e>  Adr: 0x058000-0x05BFFF Chk: 0x0F2EE5A7 CalcChk: 0x0F2EE5A7  OK
24) <1fd6e>  Adr: 0x05C000-0x05FFFF Chk: 0x105606E9 CalcChk: 0x105606E9  OK
25) <1fd7e>  Adr: 0x060000-0x063FFF Chk: 0x1177AADA CalcChk: 0x1177AADA  OK
26) <1fd8e>  Adr: 0x064000-0x067FFF Chk: 0x11C2903A CalcChk: 0x11B93689 ** NOT O
K **
27) <1fd9e>  Adr: 0x068000-0x06BFFF Chk: 0x0FAD80F9 CalcChk: 0x0FAD80F9  OK
28) <1fdae>  Adr: 0x06C000-0x06FFFF Chk: 0x1079CA45 CalcChk: 0x1079CA45  OK
29) <1fdbe>  Adr: 0x070000-0x073FFF Chk: 0x0DD8A5C2 CalcChk: 0x0DD8A5C2  OK
30) <1fdce>  Adr: 0x074000-0x077FFF Chk: 0x0D83B7CC CalcChk: 0x0D83B7CC  OK
31) <1fdde>  Adr: 0x078000-0x07BFFF Chk: 0x10494A5E CalcChk: 0x10494A5E  OK
32) <1fdee>  Adr: 0x07C000-0x07FFFF Chk: 0x0FFB5A5F CalcChk: 0x0FFB5A5F  OK
33) <1fdfe>  Adr: 0x080000-0x083FFF Chk: 0x0FED6005 CalcChk: 0x0FED6005  OK
34) <1fe0e>  Adr: 0x084000-0x087FFF Chk: 0x0E1B5C09 CalcChk: 0x0E1B5C09  OK
35) <1fe1e>  Adr: 0x088000-0x08BFFF Chk: 0x0E515A83 CalcChk: 0x0E515A83  OK
36) <1fe2e>  Adr: 0x08C000-0x08FBFF Chk: 0x0E7EF9D2 CalcChk: 0x0E7EF9D2  OK
37) <1fe3e>  Adr: 0x090000-0x093FFF Chk: 0x0FB9129F CalcChk: 0x0FB9129F  OK
38) <1fe4e>  Adr: 0x094000-0x097FFF Chk: 0x11C99259 CalcChk: 0x11C99259  OK
39) <1fe5e>  Adr: 0x098190-0x09BFFF Chk: 0x0F15C999 CalcChk: 0x0F15C999  OK
40) <1fe6e>  Adr: 0x09C000-0x09FFFF Chk: 0x0F138982 CalcChk: 0x0F138982  OK
41) <1fe7e>  Adr: 0x0A0000-0x0A3FFF Chk: 0x0F553515 CalcChk: 0x0F553515  OK
42) <1fe8e>  Adr: 0x0A4000-0x0A7FFF Chk: 0x10FE7E91 CalcChk: 0x10FE7E91  OK
43) <1fe9e>  Adr: 0x0A8000-0x0ABFFF Chk: 0x12121D93 CalcChk: 0x12121D93  OK
44) <1feae>  Adr: 0x0AC000-0x0AFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
45) <1febe>  Adr: 0x0B0000-0x0B3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
46) <1fece>  Adr: 0x0B4000-0x0B7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
47) <1fede>  Adr: 0x0B8000-0x0BBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
48) <1feee>  Adr: 0x0BC000-0x0BFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
49) <1fefe>  Adr: 0x0C0000-0x0C3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
50) <1ff0e>  Adr: 0x0C4000-0x0C7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
51) <1ff1e>  Adr: 0x0C8000-0x0CBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
52) <1ff2e>  Adr: 0x0CC000-0x0CFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
53) <1ff3e>  Adr: 0x0D0000-0x0D3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
54) <1ff4e>  Adr: 0x0D4000-0x0D7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
55) <1ff5e>  Adr: 0x0D8000-0x0DBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
56) <1ff6e>  Adr: 0x0DC000-0x0DFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
57) <1ff7e>  Adr: 0x0E0000-0x0E3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
58) <1ff8e>  Adr: 0x0E4000-0x0E7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
59) <1ff9e>  Adr: 0x0E8000-0x0EBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
60) <1ffae>  Adr: 0x0EC000-0x0EFFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
61) <1ffbe>  Adr: 0x0F0000-0x0F3FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
62) <1ffce>  Adr: 0x0F4000-0x0F7FFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
63) <1ffde>  Adr: 0x0F8000-0x0FBFFF Chk: 0x1FFFE000 CalcChk: 0x1FFFE000  OK
64) <1ffee>  Adr: 0x0FC000-0x0FFFFF Chk: 0x1FFDE002 CalcChk: 0x1FFDE002  OK
[64 x <16> = 1024 bytes]

*** DONE! 0/2 errors corrected in yuri\orig_4D0907560AF.bin! ***
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12232


WWW
« Reply #110 on: December 09, 2014, 02:51:13 PM »

You have a VERY old version of ME7Sum.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please 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 experience.
digitalhippie
Full Member
***

Karma: +0/-5
Offline Offline

Posts: 111


« Reply #111 on: December 09, 2014, 03:07:21 PM »

Sorry, updated

ME7Tool (v1.0.3) [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 'yuri\orig_4D0907560AF.bin'

Step #1: Reading ROM info ..
 Searching for EPK signature...OK
 Searching for ECUID table...OK
 EPK         : '42/1/ME7.1.1/5/8001.02//23h/Dst0Go/310700//'
 Part Number : '4D0907560AF '
 Engine ID   : '4.2l V8/5V      '
 SW Version  : '0004'
 HW Number   : '0261206844'
 SW Number   : '1037360174'

Step #2: Reading ROMSYS ..
 Startup section: word[0x008000]+word[0x00FFFE]
 @008038 Add=0x00F30F CalcAdd=0x00F30F  ADD OK
 Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF
 @00803c Add=0xA272CE CalcAdd=0xA272CE  ADD OK
 All param page: word[0x010000]+word[0x01FFFE]
 @01b95e 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: Finding CRC table(s) ..
 Searching for CRC table(s)...OK
 CRC table(s) OK

Step #5: 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
 Searching for main data checksum offsets...missing
 Main CRCs:
 0) 0x0183F0-0x0183F9                      CalcCRC: E4B29542
 1) 0x010002-0x013FFE @967da CRC: 62384178 CalcCRC: 62384178(r) CRC OK
 2) 0x014252-0x017F4E @967e0 CRC: A00C1BE9 CalcCRC: A00C1BE9(r) CRC OK
 3) 0x018192-0x01FBDC                      CalcCRC: 73EDEAD4(r)
 4) 0x026A00-0x02FFFC @967e6 CRC: 55CEE7C0 CalcCRC: 55CEE7C0(r) CRC OK

Step #6: Reading Main Program Checksums ..
 Searching for main program checksum..OK
 ROM Checksum Block Offset Table @1ec66 [16 bytes]:
 1) 0x000000-0x00FBFF CalcChk: 45BC9FE0
    0x00FC00-0x01FFFF CalcChk: 24BA2C1E CalcCRC: 42187B3C SKIPPED
 2) 0x020000-0x0FFFFF
    <fffe0>  Chk: 3B45F98A CalcChk: 3B3C9FD9 ** NOT OK **

Step #7: Reading Multipoint Checksum Blocks ..
 Searching for multipoint block descriptor #1...missing
 Searching for multipoint block descriptor #2...OK
 1) <1fbde>  0x000000-0x003FFF Chk: 0E59D5C8 Boot: (whitelisted) OK
 2) <1fbee>  0x004000-0x007FFF Chk: 1077FB35 Boot: (whitelisted) OK
 3) <1fbfe>  0x000000-0x003FFF Chk: 0E59D5C8 CalcChk: 0E59D5C8 OK
 4) <1fc0e>  0x004000-0x007FFF Chk: 1077FB35 CalcChk: 1077FB35 OK
28) <1fd8e>  0x064000-0x067FFF Chk: 11C2903A CalcChk: 11B93689 ** NOT OK **
 Multipoint #2: [66 blocks x <16> = 1056 bytes]

*** Found 71 checksums in yuri\orig_4D0907560AF.bin

*** WARNING! 2/2 uncorrected error(s) in yuri\orig_4D0907560AF.bin! ***
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12232


WWW
« Reply #112 on: December 09, 2014, 03:10:11 PM »

Yup. Definitely checksum errors. Not sure why you haven't seen any DTCs but perhaps checksum checking is disabled in that file.

You can try correcting the file and writing it back, but if it is working, I don't see a good reason to mess with it.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please 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 experience.
digitalhippie
Full Member
***

Karma: +0/-5
Offline Offline

Posts: 111


« Reply #113 on: December 09, 2014, 03:11:13 PM »

Well I do have to make some changes.  Coding out SAI/Rear-O2.  So I guess I'll try to correct all of the checksum errors.  Thanks
Logged
igo300
Jr. Member
**

Karma: +2/-1
Offline Offline

Posts: 27


« Reply #114 on: February 21, 2015, 04:04:38 PM »

What does Romsys checksum failure(s) found mean and how can I get rid of it?

My file is 8D0907551K



Just wondering if there has been any update on this checksum error
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12232


WWW
« Reply #115 on: February 21, 2015, 11:16:50 PM »

Just wondering if there has been any update on this checksum error

the latest version of me7sum should have no issues
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please 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 experience.
igo300
Jr. Member
**

Karma: +2/-1
Offline Offline

Posts: 27


« Reply #116 on: February 22, 2015, 02:05:33 PM »

the latest version of me7sum should have no issues

Tried v1.03 but still getting "Romsys checksum failure(s) found
-> Found 1 error !!!    ****************"

Logged
igo300
Jr. Member
**

Karma: +2/-1
Offline Offline

Posts: 27


« Reply #117 on: February 25, 2015, 05:13:39 AM »

Tried v1.03 but still getting "Romsys checksum failure(s) found
-> Found 1 error !!!    ****************"



ECUFix got it sorted
Thanks Andy
Logged
nyet
Administrator
Hero Member
*****

Karma: +604/-166
Offline Offline

Posts: 12232


WWW
« Reply #118 on: February 25, 2015, 10:32:34 AM »

ECUFix got it sorted
Thanks Andy

Please post the bins.. i'd like to properly fix ME7Sum if that is the issue.
Logged

ME7.1 tuning guide (READ FIRST)
ECUx Plot
ME7Sum checksum checker/corrrector for ME7.x

Please 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 experience.
acab
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 11


« Reply #119 on: April 16, 2015, 02:44:55 PM »

Its possible add support of ME7.01?

D:\Volvo>ME7Check.exe 0261208289.hex
==============================================================================
ME7Check v1.12 (c) mki, 06/2004-05/2012
Checking file 0261208289.hex (size=1048576)
Reading Version Strings...
-> Bootrom Version = 44.44 (UNKNOWN)!!        ** NOT OK **
-> EPK = 45/1/ME701/19///70195G6/70195G6/140504114927/..
-> ECUID data table not found                 ** NOT OK **
-> file not recognized as ME7, stopping analysis
Logged
Pages: 1 ... 6 7 [8] 9
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.062 seconds with 17 queries. (Pretty URLs adds 0.001s, 0q)