Title: Checksum crashes s3 8l 1.8t 8L0906018N Post by: Misrepressed on October 03, 2019, 12:18:11 PM i am checking the original file and it passes, then when i alter even only the rev limiter it fails to correct the sums, this is my second car (i have one s3 - and i had no problems for tunning almost everything on her) now i am trying to do it to my brothers car, and i fail checksumming.
Title: Re: Checksum crashes s3 8l 1.8t Post by: nyet on October 03, 2019, 11:00:13 PM Please read the stickies.
http://nefariousmotorsports.com/forum/index.php?topic=3346.0title= Title: Re: Checksum crashes s3 8l 1.8t Post by: Misrepressed on October 03, 2019, 11:38:29 PM I've read it, and tryed to checksum in cmd, and with ME7Correction (V160306) it just crashes even if i alter only Nmax table or any table alone it says :
Title: Re: Checksum crashes s3 8l 1.8t Post by: sonique on October 04, 2019, 04:16:50 AM because file bad
size not good Title: Re: Checksum crashes s3 8l 1.8t Post by: Misrepressed on October 04, 2019, 04:45:05 AM Is it bad because of my tune? Or because it didnt download correctly. I tuned my other car with no problem at all. I really cant figure it out why it is bigger, how to correct file size
Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: nyet on October 04, 2019, 09:03:35 AM In the future please put the PN in the topic. I have changed it for you.
Also post output in plain text not a screen shot so I can copy/paste data from it. It could be this file is not supported by me7sum. Do you have an ORI i can test with? Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: Misrepressed on October 04, 2019, 10:18:55 AM yep i tried ori file - it passes checksums i am sory for the screenshot. I dont know what PN stands for...sory for that :)
here is the ori file. and here is the text I am really gratefull for your answers Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Users\Aleksander>me7sum ivchos3stage1.bin ivchos3stage1.bin ME7Sum (v1.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]. Attempting to open firmware file 'ivchos3stage1.bin' Step #1: Reading ROM info .. Searching for EPK signature...OK Searching for ECUID table...OK EPK : '42/1/ME7.5/5/4018.20//F19x6/Dst02o/101299/' Part Number : '8L0906018N ' Engine ID : '1.8L R4/5VT ' SW Version : '0002' HW Number : '0261206796' SW Number : '1037354092' Step #2: Reading ROMSYS .. Startup section: word[0x008000]+word[0x00FFFE] @08038 Add=0x0000FC75 CalcAdd=0x0000FC75 ADD OK All param page: word[0x010000]+word[0x01FFFE] @01ab0c 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...FAIL Searching for main data CRC offsets...missing Searching for main data checksum offsets...missing Step #5: ERROR! Skipping Main Data checksums ... UNDEFINED Step #6: ROMSYS Program Pages Program pages: 8k page first+last in 0x0000-0xFFFF and 0x20000-0xFFFFF @00803c Add=0x7D4EC6 CalcAdd=0x3A8D4D ** FIXED ** Step #7: Reading Main Program Checksums .. Searching for main program checksum..FAIL Step #7: ERROR! Skipping Main Program Checksums.. UNDEFINED Step #8: Reading Multipoint Checksum Blocks .. Searching for multipoint block descriptor #1...missing Searching for multipoint block descriptor #2...FAIL Step #8: ERROR! Skipping Multipoint Checksum Block... UNDEFINED Step #9: Looking for rechecks .. *** Found 3 checksums in ivchos3stage1.bin *** ABORTING! 3 uncorrectable error(s) in ivchos3stage1.bin! *** C:\Users\Aleksander>^ Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: nyet on October 04, 2019, 12:59:39 PM Whatever modifications you did were bad. You have a bad map pack or you really screwed something up. Start from stock again, fix each map one by one.
Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: sonique on October 04, 2019, 01:46:33 PM first wrote file bad size not good but searching the error :D :D
not use china mpps 13 and search original file and you are see the probelm, i hope .... Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: 360trev on November 06, 2019, 12:00:08 AM I ran your file through SAK tool and it seems ok..
Ferrari 360 ME7.3 Rom Tool. *BETA TEST Last Built: Nov 6 2019 07:49:40 v1.71 by 360trev. Needle lookup function borrowed from nyet (Thanks man!) from the ME7sum tool development (see github). ..Now fixed and working on 64-bit hosts, Linux, Apple and Android devices ;) þ Opening 'c:\Users\hp\Downloads\ivchos3.bin' file Succeded loading file. Loaded ROM: Tool in 1Mb Mode -[ DPPx Setup Analysis ]----------------------------------------------------------------- >>> Scanning for Main ROM DPPx setup #1 [to extract dpp0, dpp1, dpp2, dpp3 from rom] main rom dppX byte sequence #1 found at offset=0x64a6. dpp0: (seg: 0x0000 phy:0x00000000) dpp1: (seg: 0x0205 phy:0x00814000) dpp2: (seg: 0x00e0 phy:0x00380000) ram start address dpp3: (seg: 0x0003 phy:0x0000c000) cpu registers Note: dpp3 is always 3, otherwise accessing CPU register area not possible -[ Basic Firmware information ]----------------------------------------------------------------- >>> Scanning for ROM String Table Byte Sequence #1 [info] found needle at offset=0x21672 found table at offset=00019EAE. Idx=2 { 0261206796 } 0x144d6 : SSECUHN [Bosch Hardware Number] Idx=4 { 1037354092 } 0x144e0 : SSECUSN [Bosch Serial Number] Idx=10 { 8L0906018N } 0x15344 : DIF Idx=11 { 0002 } 0x15364 : BRIF Idx=19 { 1.8L R4/5VT } 0x15350 : OTHERID >>> Scanning for EPK information [info] found needle at offset=0x27030. EPK: @ 0x1432b { /1/ME7.5/5/4018.20//F19x6/Dst02o/101299/ } -[ CRC32_ChecksumCalc ]--------------------------------------------------------------------- >>> Scanning for Main ROM : [Stored Shadow Checksums] Shadow not found >>> Scanning for CRC32_ChecksumCalc() Variant #1 [calculates crc32 polynomial table] Found at offset=0x68072. CRC32 Polynomial Table located at: 0x0081c6b4 file offset: 0001c6b4 static uint32_t crc32_table_addr[256] = { 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba, 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3, 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988, 0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91, 0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de, 0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7, 0x136c9856, 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec, 0x14015c4f, 0x63066cd9, 0xfa0f3d63, 0x8d080df5, 0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172, 0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b, 0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940, 0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59, 0x26d930ac, 0x51de003a, 0xc8d75180, 0xbfd06116, 0x21b4f4b5, 0x56b3c423, 0xcfba9599, 0xb8bda50f, 0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924, 0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d, 0x76dc4190, 0x01db7106, 0x98d220bc, 0xefd5102a, 0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433, 0x7807c9a2, 0x0f00f934, 0x9609a88e, 0xe10e9818, 0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01, 0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e, 0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457, 0x65b0d9c6, 0x12b7e950, 0x8bbeb8ea, 0xfcb9887c, 0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65, 0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2, 0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb, 0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0, 0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9, 0x5005713c, 0x270241aa, 0xbe0b1010, 0xc90c2086, 0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f, 0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4, 0x59b33d17, 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad, 0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a, 0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683, 0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8, 0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1, 0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe, 0xf762575d, 0x806567cb, 0x196c3671, 0x6e6b06e7, 0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc, 0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5, 0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252, 0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b, 0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60, 0xdf60efc3, 0xa867df55, 0x316e8eef, 0x4669be79, 0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236, 0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f, 0xc5ba3bbe, 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04, 0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d, 0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a, 0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713, 0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38, 0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21, 0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8, 0x1fda836e, 0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777, 0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c, 0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45, 0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2, 0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db, 0xaed16a4a, 0xd9d65adc, 0x40df0b66, 0x37d83bf0, 0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9, 0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6, 0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf, 0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94, 0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d }; -[ Main-Rom Checksum Analysis ]---------------------------------------------------------- >>> Scanning for Main ROM Checksum sub-routine #1 [to extract number of entries in table] main checksum byte sequence #1 found at offset=0x67b9c. Found #2 Regional Block Entries in table >>> Scanning for Main ROM Checksum sub-routine #2 [to extract Start/End regions] main checksum byte sequence #2 found at offset=0x67b60. >>> Main Region Block #1: lo:0x1bfd8.W hi:0x1bfda.W (seg: 0x206 phy:0x81bfd8) : Start Addr : 0x00000000 lo:0x1bfdc.W hi:0x1bfde.W (seg: 0x206 phy:0x81bfdc) : End Addr : 0x0000fbff sum=47ecee0d ~sum=b81311f2 : acc_sum=0 >>> Main Region Block #2: lo:0x1bfe0.W hi:0x1bfe2.W (seg: 0x206 phy:0x81bfe0) : Start Addr : 0x00020000 lo:0x1bfe4.W hi:0x1bfe6.W (seg: 0x206 phy:0x81bfe4) : End Addr : 0x0007ffff sum=aa273ff1 ~sum=55d8c00e : acc_sum=47ecee0d Final Main ROM Checksum calculation: 0xf2142dfe (after 2 rounds) Final Main ROM Checksum calculation: ~0x0debd201 >>> Scanning for Main ROM Checksum sub-routine #3 variant #A [to extract stored checksums and locations in ROM] main checksum byte sequence #3 block found at > offset=00067C08. MAIN STORED ROM CHECKSUM: 0xf2142dfe (calc) ? 0xf2142dfe (stored) : OK! ~CHECKSUM: 0x0debd201 ? 0x0debd201 : OK! -[ Multipoint Checksum Analysis ]-------------------------------------------------------- >>> Scanning for Multipoint Checksum sub-routine #1 Variant A [to extract number entries in stored checksum list in ROM] >>> Scanning for Multipoint Checksum sub-routine #1 Variant B [to extract number entries in stored checksum list in ROM] Found at offset=0x69d6a. Found #34 Multipoint Entries in table >>> Scanning for Multipoint Checksum sub-routine #2 Variant A [to extract address of stored checksum list location in ROM] >>> Scanning for Multipoint Checksum sub-routine #2 Variant B [to extract address of stored checksum list location in ROM] Found at offset=0x69fa0. ***Experimental***: Note Variant #B has 2 crc32's in the table before the multipoints. Skipping the CRC's and just doing the multipoints.. Multipoint Block #01 of #32: lo:0x1fc20.W hi:0x1fc22.W (seg: 0x207 phy:0x81fc20) : Start: seg:0x200 phy:0x00800000 (offset: 0x00000000) lo:0x1fc24.W hi:0x1fc26.W (seg: 0x207 phy:0x81fc24) : End: seg:0x200 phy:0x00803fff (offset: 0x00003fff) Block Checksum: 0x0fa0f5cf : Calculated: 0x0fa0f5cf OK ~Block Checksum: 0xf05f0a30 : ~Calculated: 0xf05f0a30 OK Multipoint Block #02 of #32: lo:0x1fc30.W hi:0x1fc32.W (seg: 0x207 phy:0x81fc30) : Start: seg:0x201 phy:0x00804000 (offset: 0x00004000) lo:0x1fc34.W hi:0x1fc36.W (seg: 0x207 phy:0x81fc34) : End: seg:0x201 phy:0x00807fff (offset: 0x00007fff) Block Checksum: 0x0f4716b3 : Calculated: 0x0f4716b3 OK ~Block Checksum: 0xf0b8e94c : ~Calculated: 0xf0b8e94c OK Multipoint Block #03 of #32: lo:0x1fc40.W hi:0x1fc42.W (seg: 0x207 phy:0x81fc40) : Start: seg:0x202 phy:0x00808000 (offset: 0x00008000) lo:0x1fc44.W hi:0x1fc46.W (seg: 0x207 phy:0x81fc44) : End: seg:0x202 phy:0x0080bfff (offset: 0x0000bfff) Block Checksum: 0x10b3d1d5 : Calculated: 0x10b3d1d5 OK ~Block Checksum: 0xef4c2e2a : ~Calculated: 0xef4c2e2a OK Multipoint Block #04 of #32: lo:0x1fc50.W hi:0x1fc52.W (seg: 0x207 phy:0x81fc50) : Start: seg:0x203 phy:0x0080c000 (offset: 0x0000c000) lo:0x1fc54.W hi:0x1fc56.W (seg: 0x207 phy:0x81fc54) : End: seg:0x203 phy:0x0080fbff (offset: 0x0000fbff) Block Checksum: 0x18510fb6 : Calculated: 0x18510fb6 OK ~Block Checksum: 0xe7aef049 : ~Calculated: 0xe7aef049 OK Multipoint Block #05 of #32: lo:0x1fc60.W hi:0x1fc62.W (seg: 0x207 phy:0x81fc60) : Start: seg:0x204 phy:0x00810000 (offset: 0x00010000) lo:0x1fc64.W hi:0x1fc66.W (seg: 0x207 phy:0x81fc64) : End: seg:0x204 phy:0x00813fff (offset: 0x00013fff) Block Checksum: 0x088e8a59 : Calculated: 0x088e8a59 OK ~Block Checksum: 0xf77175a6 : ~Calculated: 0xf77175a6 OK ... cut .. cut ... (message length exceeded to so cutdown... ) Multipoint Block #32 of #32: lo:0x1fe10.W hi:0x1fe12.W (seg: 0x207 phy:0x81fe10) : Start: seg:0x21f phy:0x0087c000 (offset: 0x0007c000) lo:0x1fe14.W hi:0x1fe16.W (seg: 0x207 phy:0x81fe14) : End: seg:0x21f phy:0x0087ffff (offset: 0x0007ffff) Block Checksum: 0x1ffde002 : Calculated: 0x1ffde002 OK ~Block Checksum: 0xe0021ffd : ~Calculated: 0xe0021ffd OK All Multipoint checksums are correct. Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: 360trev on November 06, 2019, 12:05:26 AM And here's the corrected stage 1...
Ferrari 360 ME7.3 Rom Tool. *BETA TEST Last Built: Nov 6 2019 07:49:40 v1.71 by 360trev. Needle lookup function borrowed from nyet (Thanks man!) from the ME7sum tool development (see github). ..Now fixed and working on 64-bit hosts, Linux, Apple and Android devices ;) þ Opening 'c:\Users\hp\Downloads\ivchos3stage1.bin' file Succeded loading file. Loaded ROM: Tool in 1Mb Mode -[ DPPx Setup Analysis ]----------------------------------------------------------------- >>> Scanning for Main ROM DPPx setup #1 [to extract dpp0, dpp1, dpp2, dpp3 from rom] main rom dppX byte sequence #1 found at offset=0x64a6. dpp0: (seg: 0x0000 phy:0x00000000) dpp1: (seg: 0x0205 phy:0x00814000) dpp2: (seg: 0x00e0 phy:0x00380000) ram start address dpp3: (seg: 0x0003 phy:0x0000c000) cpu registers Note: dpp3 is always 3, otherwise accessing CPU register area not possible -[ Basic Firmware information ]----------------------------------------------------------------- >>> Scanning for ROM String Table Byte Sequence #1 [info] found needle at offset=0x21672 found table at offset=00019EAE. Idx=2 { 0261206796 } 0x144d6 : SSECUHN [Bosch Hardware Number] Idx=4 { 1037354092 } 0x144e0 : SSECUSN [Bosch Serial Number] Idx=10 { 8L0906018N } 0x15344 : DIF Idx=11 { 0002 } 0x15364 : BRIF Idx=19 { 1.8L R4/5VT } 0x15350 : OTHERID >>> Scanning for EPK information [info] found needle at offset=0x27030. EPK: @ 0x1432b { /1/ME7.5/5/4018.20//F19x6/Dst02o/101299/ } -[ CRC32_ChecksumCalc ]--------------------------------------------------------------------- >>> Scanning for Main ROM : [Stored Shadow Checksums] Shadow not found >>> Scanning for CRC32_ChecksumCalc() Variant #1 [calculates crc32 polynomial table] Found at offset=0x68072. CRC32 Polynomial Table located at: 0x0081c6b4 file offset: 0001c6b4 -[ Main-Rom Checksum Analysis ]---------------------------------------------------------- >>> Scanning for Main ROM Checksum sub-routine #1 [to extract number of entries in table] main checksum byte sequence #1 found at offset=0x67b9c. Found #2 Regional Block Entries in table >>> Scanning for Main ROM Checksum sub-routine #2 [to extract Start/End regions] main checksum byte sequence #2 found at offset=0x67b60. >>> Main Region Block #1: lo:0x1bfd8.W hi:0x1bfda.W (seg: 0x206 phy:0x81bfd8) : Start Addr : 0x00000000 lo:0x1bfdc.W hi:0x1bfde.W (seg: 0x206 phy:0x81bfdc) : End Addr : 0x0000fbff sum=47ecee0d ~sum=b81311f2 : acc_sum=0 >>> Main Region Block #2: lo:0x1bfe0.W hi:0x1bfe2.W (seg: 0x206 phy:0x81bfe0) : Start Addr : 0x00020000 lo:0x1bfe4.W hi:0x1bfe6.W (seg: 0x206 phy:0x81bfe4) : End Addr : 0x0007ffff sum=aa273ff1 ~sum=55d8c00e : acc_sum=47ecee0d Final Main ROM Checksum calculation: 0xf2142dfe (after 2 rounds) Final Main ROM Checksum calculation: ~0x0debd201 >>> Scanning for Main ROM Checksum sub-routine #3 variant #A [to extract stored checksums and locations in ROM] main checksum byte sequence #3 block found at > offset=00067C08. MAIN STORED ROM CHECKSUM: 0xf2142dfe (calc) ? 0xf2142dfe (stored) : OK! ~CHECKSUM: 0x0debd201 ? 0x0debd201 : OK! -[ Multipoint Checksum Analysis ]-------------------------------------------------------- >>> Scanning for Multipoint Checksum sub-routine #1 Variant A [to extract number entries in stored checksum list in ROM] >>> Scanning for Multipoint Checksum sub-routine #1 Variant B [to extract number entries in stored checksum list in ROM] Found at offset=0x69d6a. Found #34 Multipoint Entries in table >>> Scanning for Multipoint Checksum sub-routine #2 Variant A [to extract address of stored checksum list location in ROM] >>> Scanning for Multipoint Checksum sub-routine #2 Variant B [to extract address of stored checksum list location in ROM] Found at offset=0x69fa0. ***Experimental***: Note Variant #B has 2 crc32's in the table before the multipoints. Skipping the CRC's and just doing the multipoints.. Multipoint Block #01 of #32: lo:0x1fc20.W hi:0x1fc22.W (seg: 0x207 phy:0x81fc20) : Start: seg:0x200 phy:0x00800000 (offset: 0x00000000) lo:0x1fc24.W hi:0x1fc26.W (seg: 0x207 phy:0x81fc24) : End: seg:0x200 phy:0x00803fff (offset: 0x00003fff) Block Checksum: 0x0fa0f5cf : Calculated: 0x0fa0f5cf OK ~Block Checksum: 0xf05f0a30 : ~Calculated: 0xf05f0a30 OK Multipoint Block #02 of #32: lo:0x1fc30.W hi:0x1fc32.W (seg: 0x207 phy:0x81fc30) : Start: seg:0x201 phy:0x00804000 (offset: 0x00004000) lo:0x1fc34.W hi:0x1fc36.W (seg: 0x207 phy:0x81fc34) : End: seg:0x201 phy:0x00807fff (offset: 0x00007fff) Block Checksum: 0x0f4716b3 : Calculated: 0x0f4716b3 OK ~Block Checksum: 0xf0b8e94c : ~Calculated: 0xf0b8e94c OK Multipoint Block #03 of #32: lo:0x1fc40.W hi:0x1fc42.W (seg: 0x207 phy:0x81fc40) : Start: seg:0x202 phy:0x00808000 (offset: 0x00008000) lo:0x1fc44.W hi:0x1fc46.W (seg: 0x207 phy:0x81fc44) : End: seg:0x202 phy:0x0080bfff (offset: 0x0000bfff) Block Checksum: 0x10b3d1d5 : Calculated: 0x10b3d1d5 OK ~Block Checksum: 0xef4c2e2a : ~Calculated: 0xef4c2e2a OK Multipoint Block #04 of #32: lo:0x1fc50.W hi:0x1fc52.W (seg: 0x207 phy:0x81fc50) : Start: seg:0x203 phy:0x0080c000 (offset: 0x0000c000) lo:0x1fc54.W hi:0x1fc56.W (seg: 0x207 phy:0x81fc54) : End: seg:0x203 phy:0x0080fbff (offset: 0x0000fbff) Block Checksum: 0x18510fb6 : Calculated: 0x18510fb6 OK ~Block Checksum: 0xe7aef049 : ~Calculated: 0xe7aef049 OK Multipoint Block #05 of #32: lo:0x1fc60.W hi:0x1fc62.W (seg: 0x207 phy:0x81fc60) : Start: seg:0x204 phy:0x00810000 (offset: 0x00010000) lo:0x1fc64.W hi:0x1fc66.W (seg: 0x207 phy:0x81fc64) : End: seg:0x204 phy:0x00813fff (offset: 0x00013fff) Block Checksum: 0x088e8a59 : Calculated: 0x08a8d092 FIXED! ~Block Checksum: 0xf77175a6 : ~Calculated: 0xf7572f6d FIXED! Multipoint Block #06 of #32: lo:0x1fc70.W hi:0x1fc72.W (seg: 0x207 phy:0x81fc70) : Start: seg:0x205 phy:0x00814000 (offset: 0x00014000) lo:0x1fc74.W hi:0x1fc76.W (seg: 0x207 phy:0x81fc74) : End: seg:0x205 phy:0x00817f67 (offset: 0x00017f67) Block Checksum: 0x0fdb8db6 : Calculated: 0x0fdb8db6 OK ~Block Checksum: 0xf0247249 : ~Calculated: 0xf0247249 OK Multipoint Block #07 of #32: lo:0x1fc80.W hi:0x1fc82.W (seg: 0x207 phy:0x81fc80) : Start: seg:0x206 phy:0x00818190 (offset: 0x00018190) lo:0x1fc84.W hi:0x1fc86.W (seg: 0x207 phy:0x81fc84) : End: seg:0x206 phy:0x0081bfff (offset: 0x0001bfff) Block Checksum: 0x05f7bc7b : Calculated: 0x05f6f89a FIXED! ~Block Checksum: 0xfa084384 : ~Calculated: 0xfa090765 FIXED! Multipoint Block #08 of #32: lo:0x1fc90.W hi:0x1fc92.W (seg: 0x207 phy:0x81fc90) : Start: seg:0x207 phy:0x0081c000 (offset: 0x0001c000) lo:0x1fc94.W hi:0x1fc96.W (seg: 0x207 phy:0x81fc94) : End: seg:0x207 phy:0x0081ffff (offset: 0x0001ffff) Block Checksum: 0x1b0e2590 : Calculated: 0x1b0e63e6 FIXED! ~Block Checksum: 0xe4f1da6f : ~Calculated: 0xe4f19c19 FIXED! Multipoint Block #09 of #32: lo:0x1fca0.W hi:0x1fca2.W (seg: 0x207 phy:0x81fca0) : Start: seg:0x208 phy:0x00820000 (offset: 0x00020000) lo:0x1fca4.W hi:0x1fca6.W (seg: 0x207 phy:0x81fca4) : End: seg:0x208 phy:0x00823fff (offset: 0x00023fff) Block Checksum: 0x13edc935 : Calculated: 0x13edc935 OK ~Block Checksum: 0xec1236ca : ~Calculated: 0xec1236ca OK ... cut cut ... (to shorten message length).. Multipoint Block #32 of #32: lo:0x1fe10.W hi:0x1fe12.W (seg: 0x207 phy:0x81fe10) : Start: seg:0x21f phy:0x0087c000 (offset: 0x0007c000) lo:0x1fe14.W hi:0x1fe16.W (seg: 0x207 phy:0x81fe14) : End: seg:0x21f phy:0x0087ffff (offset: 0x0007ffff) Block Checksum: 0x1ffde002 : Calculated: 0x1ffde002 OK ~Block Checksum: 0xe0021ffd : ~Calculated: 0xe0021ffd OK Total Multipoint Checksums Passed : 58 (~90%) Total Multipoint Checksums Failed : 6 (~9%) Total Multipoint Checksums Fixed : 6 (~9%) Attempting to save corrected rom to 'c:\Users\hp\Downloads\ivchos3stage1.bin_corrected.bin'... Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: nyet on November 06, 2019, 08:47:00 AM Semi-thread jack: have you run into circular or varying csum location dependencies? for ME7Sum I could not find a fixed checksum fixing order which works in all binaries.
Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: 360trev on November 06, 2019, 12:05:21 PM Semi-thread jack: have you run into circular or varying csum location dependencies? for ME7Sum I could not find a fixed checksum fixing order which works in all binaries. Seems to find everything no problems and never any circular references. Check out the code its all on github. Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: fknbrkn on November 06, 2019, 12:54:56 PM I've got the same problem once with the same file with nls routine
Changed routine offset and counter memory adress with no luck. Me7 dies after driving cycle on a next day randomly Title: Re: Checksum crashes s3 8l 1.8t 8L0906018N Post by: nyet on November 06, 2019, 02:32:20 PM Seems to find everything no problems and never any circular references. Check out the code its all on github. Not finding, correcting. I haven't found circular references either, but i haven't found one order that always works. |