Pages: [1]
Author Topic: Copying Immo Data from One Cluster to Another  (Read 6058 times)
adam-
Hero Member
*****

Karma: +124/-33
Offline Offline

Posts: 2179


« on: March 23, 2015, 09:44:06 AM »

Hello.

I've still got an issue with getting this new cluster to code properly to the car.  I'm running HN software on a DR ECU, but I don't think that's the problem.  Have tried orig. software to see if that helps, but it doesn't.  So, new cluster goes in.  Have both SKC's, I login with the new cluster SKC and go to channel 50, asks for a pin, put in old cluster pin, it says "System NOT Okay".

After getting a cluster dump to work on the new cluster that accepted one key, I left it at that.  I cannot code any other keys, it just won't let me. 

I've got the dump from the original clocks though (they were Motometer though), so can I transfer the immo key data from the old clocks to my new VDO clocks?  Attached is the info for where the immo key data is stored, but obviously this doesn't transfer over from the MM clocks.  I've found the matching bytes in the MM dump, but it goes backwards.

I have compared both VDO and Bosch dumps to try and find the immo pill data.  Found in VDO at addresses 00020 to 00040 (in a 4x3 square), according to the immo_key_binding picture is the first linked key data. 

It's data is
05 66 09 A5
FF FF  FF FF
FA 99 F6 5A

Sure enough, from my old clock dump, I can see the bytes in address 00124?  I can see the bytes
A5 06 66 05
FF FF  FF FF
00 00 00 00

The top line is seen to be the opposite way comparing VDO and Bosch, but it's the same bytes.  Tested by changing one of the bytes to an arbitrary value, and the car won't start.  So I know that those bytes ARE linked to the immo pill.

So, my next immo pill data?  I know from Rosstech that there can be 8 keys stored.

So, now I know where one immo data is stored in the Bosch file, where are the other 7?  I can guess for the VDO, and probably guess for the Bosch as well to be fair. 

However, I've got a "key incorrectly programmed" DTC and convinced it's because some data is not copied right.  Also, it only thinks one key is stored, not 2.

So, how do I copy the actual data from a Bosch file to a VDO file, and how do I tell the car that there is two keys, and not one.

Fanxxxx.
Logged
adam-
Hero Member
*****

Karma: +124/-33
Offline Offline

Posts: 2179


« Reply #1 on: May 14, 2015, 09:01:59 AM »

Solutions are never posted up, and sometimes it would be nice.

Because I had the immo pill data in the other clocks, and had one key working to the car - I could analyse the data from the Bosch binary to see where the immo data should be.

I found it in the Bosch binary at 0x020 (4x1 map).  There is ability to store 8 keys.  The Bosch binary has the immo key data in reverse to the VDO data.

At 0x08A there is a 3x1 map which stores the number of keys.  I had missed this all along - so that's why I was getting the key incorrectly coded issue.  Changed this to 22 22 22 (3x1) and boom, I've got two keys coded.

Further to note; the VDO data (according to the picture), is a 4x3 map.  I changed the bottom row to no effect - the car would still start fine.  Not sure why.

Either way, I've now got a starting car with two keys, yay!
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #2 on: May 14, 2015, 09:44:21 AM »

Solutions are never posted up, and sometimes it would be nice.

Because I had the immo pill data in the other clocks, and had one key working to the car - I could analyse the data from the Bosch binary to see where the immo data should be.

I found it in the Bosch binary at 0x020 (4x1 map).  There is ability to store 8 keys.  The Bosch binary has the immo key data in reverse to the VDO data.

At 0x08A there is a 3x1 map which stores the number of keys.  I had missed this all along - so that's why I was getting the key incorrectly coded issue.  Changed this to 22 22 22 (3x1) and boom, I've got two keys coded.

Further to note; the VDO data (according to the picture), is a 4x3 map.  I changed the bottom row to no effect - the car would still start fine.  Not sure why.

Either way, I've now got a starting car with two keys, yay!

Awesome find! I was actually just looking at this thread earlier today as I was looking to manually copy over my immo pill data from one VDO cluster to another. Thanks for the original info and solution!
Logged
adam-
Hero Member
*****

Karma: +124/-33
Offline Offline

Posts: 2179


« Reply #3 on: May 14, 2015, 12:16:14 PM »

See the original post I made and look at the picture, it illustrates the immo pill data locations.  You'll probably only have two keys so it's not too hard, and if both clocks are VDO's it's even easier!

The key piece of information was telling it that it had 2 keys.  It's a 3x1 map and the number of keys is the value divided by 11.

So for 2 keys, the map (3x1) should be 22 22 22.

Smiley
Logged
dbreeze
Jr. Member
**

Karma: +9/-0
Offline Offline

Posts: 41



« Reply #4 on: May 14, 2015, 01:55:34 PM »

See the original post I made and look at the picture, it illustrates the immo pill data locations.  You'll probably only have two keys so it's not too hard, and if both clocks are VDO's it's even easier!

The key piece of information was telling it that it had 2 keys.  It's a 3x1 map and the number of keys is the value divided by 11.

So for 2 keys, the map (3x1) should be 22 22 22.

Smiley

Thanks, I had them copied over after that first post, haha! It was just nice to see this updated about the key count as I was curious how/where that was stored. Both of the clusters had 3 keys stored (which is curious because I only have 2 keys from the previous owner Huh) so no change needed to be made for that.
Logged
Pages: [1]
  Print  
 
Jump to:  

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