Pages: 1 2 [3] 4
Author Topic: Checksum calculator - EEPROM 95040  (Read 59141 times)
s5fourdoor
Hero Member
*****

Karma: +33/-3
Offline Offline

Posts: 617


« Reply #30 on: August 29, 2012, 03:51:03 PM »

I'm not sure I understand your question, but if you are talking about the K box issue, can't you just immo defeat the K box EEPROM binary and use that?

Yes but what needs to be done?  Just take binary and run it through this routine?  If not where is the IMMO-defeat routine?

My car doesn't have IMMO and I am either feeling stupid today or not getting a straight answer from any of the threads I'm reading.
Don't really care which, just want to figure out how to take a bin and go:

cmd:  ImmoDefeatScript not_working_rs4.bin    and have the output be   working_rs4.bin for a car with no IMMO.
Logged
automan001
Full Member
***

Karma: +47/-0
Offline Offline

Posts: 153


« Reply #31 on: September 05, 2012, 02:44:04 AM »

Yes but what needs to be done?
Take your dump, find two "05 01 01" hex strings at offsets 0010h and 0020h, change both hex strings manually to 05 01 02 (01 = Immo ON, 02 = Immo OFF), save the file. Then run the checksum calculator on it. On output you will get Immo OFF file with recalculated checksums.
Logged
Twiki
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #32 on: November 17, 2012, 07:31:30 AM »

I've been looking at a 95040 dump (from an S4 T-Box, used ECU) and the 0x12 and 0x22 values are 04. Not sure what this means - any ideas?

Thanks...
Logged
matchew
Hero Member
*****

Karma: +47/-22
Offline Offline

Posts: 503


« Reply #33 on: November 17, 2012, 08:38:10 AM »

Factory settings, before being coded.
Logged
aef
Hero Member
*****

Karma: +69/-46
Offline Offline

Posts: 1566


« Reply #34 on: November 17, 2012, 08:39:11 AM »

On 1.8t ME7.5 Ecus you can read out Channel 91 with vagcom/VCDS to get the IMMO Status.

Maybe you wanna try this?

Output should be 0,1 or 4
0 is not set, new
1 is immo off
4 is immo adapted and working (stock)
Logged
Twiki
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #35 on: November 17, 2012, 12:08:15 PM »



Factory settings, before being coded.
OK - never knew there was such a value. This is odd though considering the T-Box ECU is from an S4 which I believe was a 2002 model, and I got the ECU from a junk yard implying that it came from a used car - just wondering why it would have factory settings in it...?

On 1.8t ME7.5 Ecus you can read out Channel 91 with vagcom/VCDS to get the IMMO Status.

Maybe you wanna try this?

Output should be 0,1 or 4
0 is not set, new
1 is immo off
4 is immo adapted and working (stock)

Thanks, but using VCDS on Ch 91 showed other stuff on my ECU (difference between ME7.1 and ME7.5?), but nevertheless, 4 then means immo is adapted. I must be missing something though because if the general way to remove immo in ME7.1 would be to change the 01's to 02's, why is the value in my 95040 04 and not 01?  Huh

I'm really confused now... Unless T-Box cars use the values 0,1 and 4 and the M-Box cars use 1 and 2? Can someone confirm this? This being the case I guess I would need to change the 04 to 01?

Could it be that this ECU is not stock and the previous owner of the car had it modified and this is the result?
Logged
aef
Hero Member
*****

Karma: +69/-46
Offline Offline

Posts: 1566


« Reply #36 on: November 17, 2012, 12:11:12 PM »

Please dont mix the facts together...

The 0,1 and 4 in Channel 91 has nothing todo with the numbers in you hexeditor  Wink
Logged
Twiki
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #37 on: November 17, 2012, 12:20:18 PM »

Please dont mix the facts together...

The 0,1 and 4 in Channel 91 has nothing todo with the numbers in you hexeditor  Wink
For a moment you had me thinking there - but I am really getting 04 in the hex editor - here are the first 3 rows:

20 20 20 20 20 5A FF FF FF FF FF FF FF FF FF A5
05 01 04 00 4A 2B 00 00 00 00 69 C1 00 A5 B1 FD
05 01 04 00 4A 2B 00 00 00 00 69 C1 00 A5 B0 FD
Logged
phila_dot
Hero Member
*****

Karma: +170/-11
Offline Offline

Posts: 1709


« Reply #38 on: November 17, 2012, 12:41:32 PM »

For a moment you had me thinking there - but I am really getting 04 in the hex editor - here are the first 3 rows:

20 20 20 20 20 5A FF FF FF FF FF FF FF FF FF A5
05 01 04 00 4A 2B 00 00 00 00 69 C1 00 A5 B1 FD
05 01 04 00 4A 2B 00 00 00 00 69 C1 00 A5 B0 FD

What are you trying to do?

None of the cars you're referring to are equipped with IMMO.
Logged
Twiki
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #39 on: November 17, 2012, 12:52:24 PM »

What are you trying to do?

None of the cars you're referring to are equipped with IMMO.
I was under the impression T-box cars had IMMO...? I have installed this T-box ECU in a B5 A4 2.8 Quattro, did a 2.7T engine swop (from an AR) and I have an S4 cluster (without IMMO) that I'm trying to get going. But the car won't start - just trying to rule out any IMMO issues. Point is I have 04 where I thought I should see 01 Huh
Logged
phila_dot
Hero Member
*****

Karma: +170/-11
Offline Offline

Posts: 1709


« Reply #40 on: November 17, 2012, 01:03:06 PM »

I was under the impression T-box cars had IMMO...? I have installed this T-box ECU in a B5 A4 2.8 Quattro, did a 2.7T engine swop (from an AR) and I have an S4 cluster (without IMMO) that I'm trying to get going. But the car won't start - just trying to rule out any IMMO issues. Point is I have 04 where I thought I should see 01 Huh

8D0907551T?
Logged
Twiki
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #41 on: November 17, 2012, 01:13:54 PM »

8D0907551T?
Correct.

What is also quite strange is that the SKC (if I'm looking in the right place) is FFFFH, and converting that to decimal (5 digits) I was unable to log into the ECU - VCDS stalled for a bit and then lost comms with the ECU. And in the hex editor the VIN detail is also not there, only 58H in all the fields where I think the VIN should be.
Logged
Twiki
Jr. Member
**

Karma: +2/-0
Offline Offline

Posts: 42


« Reply #42 on: November 17, 2012, 02:45:49 PM »

...None of the cars you're referring to are equipped with IMMO.
OK, according to the S4Wiki TBox and MBox ECUs are interchangable so I guess if MBox didn't have IMMO then TBox should not have IMMO also - my mistake. So to confirm, no NA B5 S4s had IMMO? I just need to be clear so I can look for no-start issues elsewhere...
Logged
phila_dot
Hero Member
*****

Karma: +170/-11
Offline Offline

Posts: 1709


« Reply #43 on: November 17, 2012, 03:01:10 PM »

no NA B5 S4s had IMMO

look for no-start issues elsewhere
Logged
360trev
Full Member
***

Karma: +66/-2
Offline Offline

Posts: 235


« Reply #44 on: January 01, 2013, 07:00:14 AM »

Julex,

Many thanks for posting the source-code to your tool.

I've taken the liberty of re-writing it (in C), I hope you don't mind. I've added quite a lot of extra diagnostics information so people using the tool can see exactly whats happening. It also won't write out a new file if the checksums where valid in the first place and it will inform you which checksums and how many it corrected. Since its pure C it requires no runtime C# environment so will work without any additional downloads.

All up on github (full BSD Open source license)

https://github.com/360trev/ME7_95040sum

Regards,

Trev.

Here's an example dump...
--

EEPROM 95040 Checksum calculator 1.01

þ Opening '95040.bin' file
þ Getting length of '95040.bin' file
þ Allocating buffer of 512 bytes
þ Reading file to buffer
þ Validating size correct 512=512
þ Closing file

        : 0-------------------1-------|----|
        : 0 1 2 3 4 5 6 7 8 9 0 1 2 3 |4 5 |
Block 00: 20202020205aff40863037303230[325a]      Z.@.07020 2Z Desc ff18, Checksum Skip
Block 01: 05010100cb280000000069c100a5[36fd] .....(....i... 6. Desc 0017, New Chksum [36fd] 
Block 02: 05010100cb280000000069c100a5[35fd] .....(....i... 5. Desc 0117, New Chksum [35fd] 
Block 03: 0401f3063611d83e6fea3a000100[0efc] ....6..>o.:... .. Desc 0207, New Chksum [efc] 
Block 04: 0401f3063611d83e6fea3a000100[0dfc] ....6..>o.:... .. Desc 0307, New Chksum [dfc] 
Block 05: 07027502010206001f04ad090700[92fe] ..u........... .. Desc 0437, New Chksum [92fe] 
Block 06: 00007d0df20d0000810301000000[ecfd] ..}........... .. Desc 0533, New Chksum [ecfd] 
Block 07: 0504007af800000500000a2d0000[42fe] ...z.......-.. B. Desc 06b7, New Chksum [42fe] 
Block 08: 0504007af800000500000a2d0000[42fe] ...z.......-.. B. Desc 06f7, New Chksum [42fe] 
Block 09: 0080808080000080008080ff0000[78fb] .............. x. Desc 07b3, New Chksum [78fb] 
Block 10: 0080808080000080008080ff0000[78fb] .............. x. Desc 07f3, New Chksum [78fb] 
Block 11: 0507000010544d42424c01000000[67fe] .....TMBBL.... g. Desc 08b7, New Chksum [67fe] 
Block 12: 0507000010544d42424c01000000[67fe] .....TMBBL.... g. Desc 08f7, New Chksum [67fe] 
Block 13: 3231553633383636373335325301[09fd] 21U638667352S. .. Desc 09b3, New Chksum [9fd] 
Block 14: 3231553633383636373335325301[09fd] 21U638667352S. .. Desc 09f3, New Chksum [9fd] 
Block 15: 4b5a375a30423134313435383101[e0fc] KZ7Z0B1414581. .. Desc 0ab3, New Chksum [e0fc] 
Block 16: 4b5a375a30423134313435383101[e0fc] KZ7Z0B1414581. .. Desc 0af3, New Chksum [e0fc] 
Block 17: 0000b3dcaa880000000000000000[1111] .............. .. Desc 0b32, Checksum Skip
Block 18: ffffffffffffffffffffffffffff[ffff] .............. .. Desc 0b10, Checksum Skip
Block 19: ffffffffffffffffffffffffffff[ffff] .............. .. Desc 0b10, Checksum Skip
Block 20: 0101202020202020202020202000[8afe] ..           . .. Desc 0b10, Checksum Skip
Block 21: 0107000000000000000000000000[e3ff] .............. .. Desc 0c37, New Chksum [e3ff] 
Block 22: 0000000000000000000000000000[eaff] .............. .. Desc 0d33, New Chksum [eaff] 
Block 23: 0000000000000000000000000000[e9ff] .............. .. Desc 0e33, New Chksum [e9ff] 
Block 24: 6d6d000000000000000000000000[0eff] mm............ .. Desc 0f33, New Chksum [eff] 
Block 25: 0000000000000000000000000000[e7ff] .............. .. Desc 1033, New Chksum [e7ff] 
Block 26: 0000000000000000000000000000[e6ff] .............. .. Desc 1133, New Chksum [e6ff] 
Block 27: 0000000000000000000000000000[e5ff] .............. .. Desc 1233, New Chksum [e5ff] 
Block 28: 0000000000000000000000000000[e4ff] .............. .. Desc 1235, New Chksum [e4ff] 
Block 29: 0000000000000000000000000000[e3ff] .............. .. Desc 1235, New Chksum [e3ff] 
Block 30: 0102000000000000000000000000[dfff] .............. .. Desc 13b7, New Chksum [dfff] 
Block 31: 0102000000000000000000000000[dfff] .............. .. Desc 13f7, New Chksum [dfff] 

No checksums where corrected, file is OK already, skipping save.

--

Logged
Pages: 1 2 [3] 4
  Print  
 
Jump to:  

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