Pages: [1]
Author Topic: 2nd opinion on validity of flash file read  (Read 3811 times)
dayliter
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 1


« on: March 30, 2015, 05:28:52 PM »

Hi all, would someone be willing to have a look at my flash file for validity?   I have read my 2001 Allroad 2.7t tip 4Z7907551K using Nefmoto v1.9.3.2 and a original Hex+CAN in dumb mode using memory layout 29F800BB and it saves the file without reporting errors.  However when I test the file with ME7check v1.12 it reports a checksum error.  I have not attempted to edit it yet, I wanted to be sure I had a good read.   I did try a  second read and compared the 2 files with tuner pro compare function and it found no differences.  I was able to read  another 2001 allroad today using the same equipment and its bin file checks fine.  I have attached the bin that fails(Andyallrd2nndreead.bin) and the one that reads no errors(Muiralrd800BB.bin). 

Here is the output of Me7check and me7sum:


Muir bn results:

C:\Users\andy\Desktop\me7sum-v1.0.1>ME7Check.exe MuirAlrd800BB.bin
==================================================================

============
ME7Check v1.12 (c) mki, 06/2004-05/2012
Checking file MuirAlrd800BB.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = embedded in CPU, asume 05.12/05.32
-> EPK = 40/1/ME7.1/5/6025.02//22m/DstH2o/011200//
-> Contents of ECUID data table:
   - '0261207260'         (SSECUHN)
   - '1037360860'         (SSECUSN)
   - '4Z7907551K  '       (VAG part number)
   - '0002'               (VAG sw number)
   - '2.7l V6/5VT     '   (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'

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


C:\Users\andy\Desktop\me7sum-v1.0.1>me7sum.exe MuirAlrd800BB.bin
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 'MuirAlrd800BB.bin'

Step #1: Reading ROM info ..
 Searching for EPK signature...OK
 Searching for ECUID table...OK
 EPK         : '40/1/ME7.1/5/6025.02//22m/DstH2o/011200//'
 Part Number : '4Z7907551K  '
 Engine ID   : '2.7l V6/5VT     '
 SW Version  : '0002'
 HW Number   : '0261207260'
 SW Number   : '1037360860'

Step #2: Reading ROMSYS ..
 Startup section: word[0x008000]+word[0x00FFFE]
 @008038 Add=0x005FAB CalcAdd=0x005FAB  ADD OK
 Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-

0xFFFFF
 @00803c Add=0xB0EB75 CalcAdd=0xB0EB75  ADD OK
 All param page: word[0x010000]+word[0x01FFFE]
 @01b9b2 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...missing
 Searching for main data CRC/csum blocks...OK
 Searching for main data CRC offsets...OK
 Searching for main data checksum offsets...missing
 Main CRCs:
 1) 0x010002-0x013FFE @7d5d4 CRC: 0CA22F10 CalcCRC: 0CA22F10   

CRC OK
 2) 0x014252-0x017F4E @7d5da CRC: 19D9F30F CalcCRC: 19D9F30F   

CRC OK
 3) 0x018192-0x01FBB0 @7d5e0 CRC: 116639AC CalcCRC: 116639AC   

CRC OK

Step #6: Reading Main Program Checksums ..
 Searching for main program checksum..OK
 ROM Checksum Block Offset Table @1e75c [16 bytes]:
 1) 0x000000-0x00FBFF CalcChk: 47A8F001
    0x00FC00-0x01FFFF CalcChk: 2878D281 CalcCRC: DC413773 SKIPPED
 2) 0x020000-0x0FFFFF
    <fffe0>  Chk: 9052FFFF CalcChk: 9052FFFF OK (i)

Step #7: Reading Multipoint Checksum Blocks ..
 Searching for multipoint block descriptor #1...OK
 1) <14224>  0x024000-0x02658D Chk: 0B0A8300 CalcChk: 0B0A8300 OK
 2) <14234>  0x014000-0x014243 Chk: 00591FE7 CalcChk: 00591FE7 OK

(i)
 3) <14244>  0xFFFFFFFF-0xFFFFFFFF  END
 Multipoint #1: [2 blocks x <16> = 32 bytes]
 Searching for multipoint block descriptor #2...OK
 1) <1fbb2>  0x000000-0x003FFF Chk: 0FA0F5CF Boot: (whitelisted)

OK
 2) <1fbc2>  0x004000-0x007FFF Chk: 0F4716B3 Boot: (whitelisted)

OK
 3) <1fbd2>  0x000000-0x003FFF Chk: 1003C2AC CalcChk: 1003C2AC OK
 4) <1fbe2>  0x004000-0x007FFF Chk: 0F568183 CalcChk: 0F568183 OK
 Multipoint #2: [66 blocks x <16> = 1056 bytes]

*** Found 73 checksums in MuirAlrd800BB.bin

*** DONE! 0 error(s) in MuirAlrd800BB.bin! ***



My bin results:




C:\Users\andy\Desktop\me7sum-v1.0.1>ME7Check.exe

AndyAllrd2nndread.bin
==================================================================

============
ME7Check v1.12 (c) mki, 06/2004-05/2012
Checking file AndyAllrd2nndread.bin (size=1048576)
Reading Version Strings...
-> Bootrom Version = embedded in CPU, asume 05.12/05.32
-> EPK = 40/1/ME7.1/5/6025.02//22m/DstH1o/270700//
-> Contents of ECUID data table:
   - '0261207260'         (SSECUHN)
   - '1037360166'         (SSECUSN)
   - '4Z7907551K  '       (VAG part number)
   - '0001'               (VAG sw number)
   - '2.7l V6/5VT     '   (engine id)
-> Contents of ECUID data table:
   - 'HW_MAN004'

Overall checksum failure found
-> Found 1 error!!!   *******************************



C:\Users\andy\Desktop\me7sum-v1.0.1>me7sum.exe

AndyAllrd2nndread.bin
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 'AndyAllrd2nndread.bin'

Step #1: Reading ROM info ..
 Searching for EPK signature...OK
 Searching for ECUID table...OK
 EPK         : '40/1/ME7.1/5/6025.02//22m/DstH1o/270700//'
 Part Number : '4Z7907551K  '
 Engine ID   : '2.7l V6/5VT     '
 SW Version  : '0001'
 HW Number   : '0261207260'
 SW Number   : '1037360166'

Step #2: Reading ROMSYS ..
 Startup section: word[0x008000]+word[0x00FFFE]
 @008038 Add=0x005FAB CalcAdd=0x005FAB  ADD OK
 Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-

0xFFFFF
 @00803c Add=0xB10A4F CalcAdd=0xB10A4F  ADD OK
 All param page: word[0x010000]+word[0x01FFFE]
 @01b9b2 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...missing
 Searching for main data CRC/csum blocks...OK
 Searching for main data CRC offsets...OK
 Searching for main data checksum offsets...missing
 Main CRCs:
 1) 0x010002-0x011C7D @7d5d4 CRC: E7EBCD9E CalcCRC: E7EBCD9E   

CRC OK
 2) 0x014253-0x015EFF @7d5da CRC: 4208C069 CalcCRC: 4208C069   

CRC OK
 3) 0x0199A1-0x01B809 @7d5e0 CRC: A6D00C64 CalcCRC: A6D00C64   

CRC OK

Step #6: Reading Main Program Checksums ..
 Searching for main program checksum..OK
 ROM Checksum Block Offset Table @1e75c [16 bytes]:
 1) 0x000000-0x00FBFF CalcChk: 47A80DC4
    0x00FC00-0x01FFFF CalcChk: 28767D50 CalcCRC: D6E82A81 SKIPPED
 2) 0x020000-0x0FEBFF
    <fffe0>  Chk: 864DD2F6 CalcChk: 864DD2F6 OK

Step #7: Reading Multipoint Checksum Blocks ..
 Searching for multipoint block descriptor #1...OK
 1) <14224>  0x024000-0x02658D Chk: 0B0A8300 CalcChk: 0B0A8300 OK
 2) <14234>  0x014000-0x01423B Chk: 00571FE1 CalcChk: 00571FE1 OK
 3) <14244>  0xFFFFFFFF-0xFFFFFFFF  END
 Multipoint #1: [2 blocks x <16> = 32 bytes]
 Searching for multipoint block descriptor #2...OK
 1) <1fbb2>  0x000000-0x003FFF Chk: 0FA0F5CF Boot: (whitelisted)

OK
 2) <1fbc2>  0x004000-0x007FFF Chk: 0F4716B3 Boot: (whitelisted)

OK
 3) <1fbd2>  0x000000-0x003FFF Chk: 1003C194 CalcChk: 1003C194 OK
 4) <1fbe2>  0x004000-0x007FFF Chk: 0F568183 CalcChk: 0F568183 OK
 Multipoint #2: [66 blocks x <16> = 1056 bytes]

*** Found 73 checksums in AndyAllrd2nndread.bin

*** DONE! 0 error(s) in AndyAllrd2nndread.bin! ***

Any advice would be appreciated.   Apologies for the long post, hope this is the right forum to start in.
 
Andy



Logged
Pages: [1]
  Print  
 
Jump to:  

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