Pages: 1 ... 3 4 [5] 6 7 ... 9
Author Topic: ME7Check: Checksum checker for ME7  (Read 254857 times)
prj
Hero Member
*****

Karma: +1072/-480
Offline Offline

Posts: 6035


« Reply #60 on: February 15, 2012, 11:47:07 AM »

What's the license on this?

Or in other words. Would you get pissed at me, if I hook this?
I guess I can for my own use, but there is probably a reason you did not want to print the checksums?
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
UrbanAssaultar
Full Member
***

Karma: +2/-0
Offline Offline

Posts: 99


if you're not first, you're last


« Reply #61 on: February 18, 2012, 02:14:49 AM »

I used this tool and I found an error with the .bin file I modified, I have attached the original and the modified .bin, where do I go from here to find the flaws?

==============================================================================
ME7Check v1.11 (c) mki, 06/2004-07/2011
Checking file C:\4Z7907551S-EGTSAIDELETE.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = 06.02
-> EPK = 42/1/ME7.1.1/5/6030.03//25A/Dst47o/090403//
-> Contents of ECUID data table:
   - '0261208288'         (SSECUHN)
   - '1037367582'         (SSECUSN)
   - '4Z7907551S  '       (VAG part number)
   - '0010'               (VAG sw number)
   - '2.7L V6/5VT    '    (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'


Page checksum failure(s) found
RSA signature failure found
Data area checksum failure(s) found
-> Found 4 errors!!!   *******************************


==============================================================================
ME7Check v1.11 (c) mki, 06/2004-07/2011
Checking file 4Z7907551S Stock.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = 06.02
-> EPK = 42/1/ME7.1.1/5/6030.03//25A/Dst47o/090403//
-> Contents of ECUID data table:
   - '0261208288'         (SSECUHN)
   - '1037367582'         (SSECUSN)
   - '4Z7907551S  '       (VAG part number)
   - '0010'               (VAG sw number)
   - '2.7L V6/5VT    '    (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'


-> No errors found. File is OK.   *********************

Logged
carlossus
Sr. Member
****

Karma: +38/-0
Offline Offline

Posts: 394

Leon Curpa Stg1+


« Reply #62 on: February 18, 2012, 02:30:31 AM »

http://www.nefariousmotorsports.com/wiki/index.php/Checksums

Logged
e_pacman
Jr. Member
**

Karma: +1/-0
Offline Offline

Posts: 38


« Reply #63 on: February 26, 2012, 06:48:46 AM »

Edited first post with updated version of the checksum checker:
  - added RSA signature checking (for those containing a signature).
  - added some output further specifying the fault class(es) found.

I get this error in ME7Check (after using TunerPro with checksum plugin):


ME7Check v1.11 (c) mki, 06/2004-07/2011
Checking file hack_07_checksum_igen.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = 05.12
-> EPK = 41/1/ME7.5/51/4019.02//24C/Dst03o/030702/
-> Contents of ECUID data table:
   - '0261208115'         (SSECUHN)
   - '1037366379'         (SSECUSN)
   - '06A906032MJ '       (VAG part number)
   - '0003'               (VAG sw number)
   - '1.8L R4/5VT     '   (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'


RSA signature failure found
-> Found 1 error!!!   *******************************

I guess I shouldn't try to flash this file, but how do I solve this problem? I thought the checksum plugin would handle all the checksums?
« Last Edit: February 26, 2012, 07:22:46 AM by e_pacman » Logged
SteveAR
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 103


« Reply #64 on: March 27, 2012, 05:36:39 PM »

Can someone tell me if only the main engine management memory has checksums or does the immo/vin EEPROM on the back of the ECU also have checksums?   Reason I ask is because I ran this checksum checker on several BINs I had pulled from my 8 pin EEPROM and it produced an error related to the length/size of the file.  So I figured it might be just for engine management code?

I opened a file that someone attached to a earlier post and it's WAY longer than the .BIN's that I have.
Logged
setzi62
Full Member
***

Karma: +142/-0
Offline Offline

Posts: 249


« Reply #65 on: March 29, 2012, 08:12:24 AM »

The ME7Check is for the FLASH image which has 512kB or 1MB size.

The EEPROM is 512Bytes, it also contains some checksums but is not
handled by ME7Check.
See http://nefariousmotorsports.com/forum/index.php?topic=362.msg2286#msg2286
and here http://nefariousmotorsports.com/forum/index.php?topic=1727.msg16589#msg16589
where Julex posted a program to fix eeprom checksums.
Logged
SteveAR
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 103


« Reply #66 on: March 29, 2012, 09:00:15 AM »

Thanks for the feedback!

So since the EEPROM also has checksums, I would imagine that when you use VCDS to go in and change the soft coding (E.G. TIP to 6MT) it must also take care of the checksums as well?  And also why when you change (increase by 1)  x0012 & 0022 to diable IMMO you must also change (decrease by 1) 1E/1F to keep the checksums from getting boogered up?
Logged
SteveAR
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 103


« Reply #67 on: March 29, 2012, 05:58:53 PM »

Any chance of a extended description/use of your EEPROM checksum guide? I don't consider myself a stupid guy but I'm having hard time making anything of it.  I have a .BIN file which I pulled from my ECM with the ME7_95040 utility.  I opened this .bin in TunerPro and I see 32 lines (00-1F0) each with 16 hex values per line.  This makes sense to be the 32 pages and 16bytes per page? (512 bytes total)   I'm getting lost with the reference to the table/descriptor word/bitmask and how to extract that info.
Logged
setzi62
Full Member
***

Karma: +142/-0
Offline Offline

Posts: 249


« Reply #68 on: April 02, 2012, 04:48:17 AM »

You should just use the eeprom checksum program of Julex to get
checksums in your eeprom fixed after having done some changes.
No more need to fiddle araound with descriptor bitmasks  Smiley
Logged
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #69 on: April 02, 2012, 06:33:23 AM »

You should just use the eeprom checksum program of Julex to get
checksums in your eeprom fixed after having done some changes.
No more need to fiddle araound with descriptor bitmasks  Smiley

Thanks for that document. IT made writing the utility an actual pleasure.
Logged
SteveAR
Full Member
***

Karma: +4/-1
Offline Offline

Posts: 103


« Reply #70 on: April 03, 2012, 02:31:50 PM »

You should just use the eeprom checksum program of Julex to get
checksums in your eeprom fixed after having done some changes.
No more need to fiddle araound with descriptor bitmasks  Smiley
ok, thanks anyway. I'm aware of his utility and have already used it.  I was more interested for my own understanding.  I will keep plugging away at it.
Logged
julex
Hero Member
*****

Karma: +79/-4
Offline Offline

Posts: 923


« Reply #71 on: April 04, 2012, 07:34:01 AM »

ok, thanks anyway. I'm aware of his utility and have already used it.  I was more interested for my own understanding.  I will keep plugging away at it.

descriptor table is an additional 32 words table that describes how a particular page is composed. Setzi yanked it out of ECU code and pointed out bits relevant to checksum calculation. If you're not sure how a bit mask works, you should really do a quick google on that, that's programming 101 Smiley

Logged
erroob0977
Full Member
***

Karma: +12/-0
Offline Offline

Posts: 66


« Reply #72 on: April 04, 2012, 11:01:06 AM »

I have a stock 4z7907551R bin file that is showing a RSA signature failure, I have successfuly flashed and ran the car with this file (and cycled the ignition several times with no problems).

I'd appreciate it if someone could take a look at this and give me any input on what might be happening. I'm hesitant to use this as a base file for my tune with this error showing up.

Thanks
Logged

2004 A6 2.7T 6MT: Built motor with SRM RS6/K24s on E85
setzi62
Full Member
***

Karma: +142/-0
Offline Offline

Posts: 249


« Reply #73 on: April 11, 2012, 01:15:51 PM »

Some people have reported that it doesn't matter if the RSA signature is not corrected,
which matches with your observations.
I guess this image is not an original one, otherwise the RSA signature should match the data space.
If you don't trust in your image, you should post it in the Checksum update requests thread
and get the signature fixed.
Logged
erroob0977
Full Member
***

Karma: +12/-0
Offline Offline

Posts: 66


« Reply #74 on: April 12, 2012, 07:45:48 AM »

Alright, thanks Setzi - and thanks for the great tool!

Since it's not causing problems, I'm not gonna worry about it. A spare ECU is always in the trunk just in case.
Logged

2004 A6 2.7T 6MT: Built motor with SRM RS6/K24s on E85
Pages: 1 ... 3 4 [5] 6 7 ... 9
  Print  
 
Jump to:  

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