Pages: [1]
Author Topic: RB4 cluster data corrupt  (Read 4121 times)
b6a4s4clone
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« on: August 07, 2025, 03:19:40 PM »

I recently purchased a 2002 A4 and when I bought it, it had a DEF alarm in the trip ODO. I purchased a new/used cluster and pulled the data out of both clusters using eepromprogrammer, decrypted and encrypted from both clusters. The old cluster shows the SKC is 0000 and it has a checksum error according to VCDS. The new cluster data shows good with a good SKC. I tried to do the cluster swap through VCDS using the ross tech instructions but due to the SKC not being correct for the old cluster it wouldn't work.

I decided to pull the data out of the ECU using me7_95040 and eepromtool_04 which gave me the SKC from the ECU. I tried to do the cluster swap using the SKC pulled from the ECU but it still didn't work. So I used eepromtool_04 to do immo-off on the ECU. This got the car running but I still have DEF on the cluster and the flashing Immo light.

Is there anyway to fix the corrupted data from the OG cluster so I can install the new cluster? Or is there a way to make the data in the new cluster work with my ECU without changing any data in my ECU?

Any help would be greatly appreciated.
I have a video on my YouTube channel showing everything I've done
Shadetree Street Cars: A4 B6 ultrasport 3.0l straight pipe exhaust and bypassing the immobilizer.
Logged
grayjay
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 37


« Reply #1 on: August 08, 2025, 11:03:28 AM »

I know that ECU for 2002 A4 is very different from the 2003-2005 A4. I dont know if there are similar differences for cluster but it might be problematic trying to use a later cluster on a 2002, is your new cluster also from a 2002?

Maybe try opening the decrypted cluster bins in tunerpro, compare both the old and new cluster and try to figure out where the old cluster might have become corrupted and fix. Some of the locations will be obviously different for data such as the VIN and immobilizer ID but if you can find areas where the old cluster should match the new but is different it might be possible to edit and fix, then re-calc the checksum. It would be especially helpful if you can find or develop a tunerpro xdf map or winOLS file for the RB4 cluster but thus far I have not found such a map of the RB4 data locations readily available. Studying cluster maps and matching .bin for the other available clusters with defined maps might help to understand overall structure even if locations are different.   

Another tool you might look into using is KW1281test;
https://forums.tdiclub.com/index.php?threads/kw1281test-a-free-vds-pro-vagtacho-alternative.509151/

This program is more specifically developed for EDC15 (TDI diesel) ECUs but the cluster functions do work with RB4, I was able to use it to pair new keys to cluster & ECU immobilizer on a 2003 B6. KW1281test does have a command for adapting cluster to ecu, might be worth trying in place of VCDS to see if you get better result. Be sure that ECU immobilizer is turned back on while trying any cluster or key adaptation!


 
Logged
b6a4s4clone
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #2 on: September 13, 2025, 07:50:22 AM »

Ok so an update on what I've done. I have another RB4 cluster from my old 2002 that I have tried to adapt to the vehicle and I still can't get it to work. After trying that I purchased FVDI to try the DEF repair through the software and when I tried y to do the DEF repair it freezes the cluster and won't allow it to turn off with the key and it locks it so I can't connect back into it without clearing all of the DTCs from the entire car. After clearing DTCs I can read the cluster data again but the DEF repair will not complete. I am almost at my wits end. Someone please help me fix this or tell me who can fix it. I'd really like to fix it myself but if I can only get it fixed by sending it off for repair then so be it.

I also compared the BIN file from the 2 2002 clusters and tried to modify the data to fix it but that didn't work either and I wound up having to reload the he corrupted encrypted data back onto the OG cluster.
Logged
grayjay
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 37


« Reply #3 on: September 13, 2025, 11:11:58 AM »

Might be helpful to review some of the cluster location info available at;
https://github.com/gmenounos/vwcluster/tree/main
The EEPROM.mb section listing the 10 items that need to be copied over to clone the data from one cluster to another without going through adaptation.

Problem is that all the address shown are for other VW clusters, not specific to audi RB4 cluster and thus far Ive not located any similar complete listing of address for the RB4. Some of them like the VIN and IMMO ID are easy enough to identify in hex editor as plain ASCI text but Ive not found them all and some of the addresses appear to be somewhat scrambled even in the decrypted EEPROM .bin.

Also, anyone know of a software tool that is able to perform checksum correction for edited RB4 clusters?   
Logged
b6a4s4clone
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #4 on: October 05, 2025, 06:24:31 PM »

Another update.

I have been using the FVDI software to modify the hex data for the replacement cluster changing one line of Hex data at a time and testing it after each modification. I have successfully changed the VIN data and the immobilizer ID data without throwing any errors. The problem I'm still having is trying to modify the PIN data. In the decrypted read the pin data is in addresses 0x0046 and 0x0047 but modifying those data points in the encrypted data doesn't change the PIN. I have also found out that modifying 0x0000-0x000F causes the DEF error to reoccur. I think I'm extremely close to getting this working but I need the PIN to match the ECU PIN and that's where I'm stuck. Is there anyone who has a breakdown of all of the encrypted data definitions? I'm going to keep trying but having definitions would help tremendously.

If anyone is interested in trying to see what I'm doing I will be happy to upload a copy of both dash .bin files
Logged
BlackT
Hero Member
*****

Karma: +81/-42
Offline Offline

Posts: 1509



« Reply #5 on: October 06, 2025, 06:39:08 AM »

post bins
Logged
grayjay
Jr. Member
**

Karma: +4/-1
Offline Offline

Posts: 37


« Reply #6 on: October 06, 2025, 06:28:13 PM »

I don't think you can make edits directly to the RB4 cluster encrypted .bin. I think that part of what the encryption does is to scramble locations within the .bin for some (if not all) of the data. DEF errors likely caused by changing data within a portion covered by checksum and/or encryption mask.
To change data such as the SKC more likely you need to;

1)set the cluster to decrypted mode
2)download the decrypted .bin
3)make edits in the decrypted .bin
4)correct checksums in the edited .bin
5)write the decrypted .bin back to the cluster
6) set cluster back to encrypted mode

Problem is that I have no idea how to perform the checksum correction needed for RB4 cluster. Example documentation of checksum for other VW clusters (not RB4 specific!) can be found at; https://github.com/gmenounos/vwcluster/blob/main/Checksums.md
If anyone knows of a program or process available to perform RB4 checksum or if there is a mistake in my overall process (above),  please speak up! 
Logged
b6a4s4clone
Newbie
*

Karma: +0/-0
Offline Offline

Posts: 7


« Reply #7 on: October 08, 2025, 04:45:18 PM »

ok so i've got all of the adaptations and coding done on the replacement cluster through VCDS and i've been modifying the encrypted data for the VIN and the Immo data and it hasn't thrown an error with the most recent modifications. i tried to modify the decrypted files and upload them but it bricks the cluster every time i try then i have to load in a good encrypted backup to get the cluster alive again. there has to be a way to figure this out! even if it just requires setting a few things to FF so it can relearn that data if it works that way. i know the lexus immo stuff i've done in the past works that way just reset the data to FF and do a relearn. i feel like i'm very close to getting this working correctly i just need the last couple items set right.

I have included multiple BIN files below showing the various stages ive gone through with this.
Logged
Pages: [1]
  Print  
 
Jump to:  

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