Follow-up from a post I left on another thread as the KW1281Test program definitely deserves its own B6 thread, Ive not seen it previously discussed here.
I don't have VCDS to perform key adaptation, I don't really want to buy it and I was thinking it might be possible to use Vag K Commander for key adaptation instead. Here is what I found;
I previously had a spare key cut and a new virgin RFID chip, wanted to get it adapted to my immobilizer-on ECU. I connected Vag K Commander, read the ECU/Cluster SKC and then tried using the programs KEY LEARNING feature. I first re-paired my original (working) key and then added the new key. It was successful with pairing the new virgin RFID chip to the ECU immobilizer, car would start and run with the new key which previously caused ECU immobilizer to shutoff engine after 2 sec of starting. The gotcha catch is that Vag K Commander does NOT also pair the new key to the clusters (separate) immobilizer! The car will run and drive with just the ECU immobilizer working, but the cluster immobilizer causes the hazard lights to flash and the climate control system to lockup in SAFE mode. Same thing happens if trying to to use the new unpaired key with the ECU immobilizer turned off, there does not seem to be any way I can find to separately turn the cluster immobilizer off.
I next discovered a free command line program called kw1281test. More on this program at;
https://github.com/gmenounos/kw1281test/wiki
https://fiddly.net/mk4/mk4-vw-key-coding.html (key adaptation instruction for muggles)
https://forums.tdiclub.com/index.php...native.509151/ (5 years of forum postings)
Bottom line, this free open source program 100% works to pair new keys to a B6 immobilizer system (ECU AND Cluster)!
Pre-compiled distributions of the program are available so you do not need to mess with compiling it yourself from Github, just download appropriate version for your OS from
https://github.com/gmenounos/kw1281test/releases/ (I used kw1281test_0.99.9-beta_Win10.zip , works fine on the older windows 8.1 laptop I use for flashing)
This is a command line program, no GUI (yet) so you need to know the basics of running command line program, changing directory (CD), and entering commands. Pretty good instructions at https://fiddly.net/mk4/mk4-vw-key-coding.htm but note that these are written specific to using with apple OS and for a VW, if you are on windows or linux it will be slightly different. For Windows, you do not need to enter cable SN, just enter the COM port your cable is using (COM2, COM3, or whatever).
I first tried running the GetSKN command to test and it did not initially work. It communicated with the cluster, just did not work to return the SKC. The suggested command line code I first used that did NOT work was;
KW1281Test COM3 10400 17 GetSKC
edit- figured out from https://forums.tdiclub.com/index.php...1/post-5752784
Using just the the above GetSKC command to cluster works for VW's without encrypted instrument cluster. Our A4 B6 model RB4 instrument cluster is encrypted so the file cannot be read without first putting the cluster into "New Mode". Then, KW1281test can read the SKC (unencrypted) and afterwards you need to put the cluster back into "Adapted Mode" before re-starting the car. This can all is done by running the following 3 command lines, one after another;
kw1281test COM3 10400 17 ToggleRB4Mode
kw1281test COM3 10400 17 GetSKC
kw1281test COM3 10400 17 ToggleRB4Mode
This command sequence provides a quick and easy way for pulling the SKC from the cluster, rather than using separate Vag K Commander program to get SKC from the ECU Eeprom as is often suggested.
KW1281test GetSKC command apparently can find the SKC on the TDI diesel EDC15 ECU (module 1), but the location within ECU EEPROM where it is stored is different for Audi ME7.5 ECU and the command cannot resolve that. Explanation of how to read SKC directly from an Audi ECU EEPROM .bin displayed in a Hex editor can be found within https://sites.google.com/site/imnuts/home , (at .bin address 32 and 33). Similarly for a decrypted cluster .bin, the SKC hex bits can be found at address 46 & 47.
To read the ECU EEPROM.bin file, Nefmoto command line EEPROM program ME7_95040 can be used to read the EEPROM.bin file from the ECU over the OBDII port
http://nefariousmotorsports.com/foru...c=1168.0title=
once you have a read of the EEPROM.bin you can then use a separate program EEPROMTool_04 to display info from the .bin,
get SKC from ECU, turn ECU immobilize off/on, change VIN and other EEPROM functionality for ECUs and Clusters;
http://nefariousmotorsports.com/foru...p?topic=6134.0
or https://github.com/turboat/eepromtool/releases/
For key adaptation, the KW1281test Key adaptation command that worked perfectly to re-adapt my old key and add one new key was;
KW1281Test COM3 10400 17 AdaptationSave 21 2 01111
(syntax is: using cable on windows COM3, 10400 baud rate, module 17 (cluster), writing to module channel 21, it adapts 2 keys, logged in with example SKC 01111)
My one clarification of the key adaptation instructions for the "Fiddy" website; the key adaptation did not work first time I tried because after I sent the command, I left the original key on and in the ignition for too long, adaptation sequence started before I removed and replaced the first (original) key. It was necessary to send the command and then fairly quickly turn ignition off, remove first key and replace it back in ignition and turn 1 click to run (not start) position. The KW1281Test program takes a few seconds from time the command line is issued to re-connect to the ECU and it expects to have the key removed (ignition off) and then replaced and find it turned back to run position when it re-connects. After couple of seconds, the instrument immobilizer icon will turn off and then you need to remove first key, insert next key (turned to ON) and it will find and adapt it next. There are no program prompts explaining what to do with the keys so no need to wait, just change out key(s) after the previous key has finished and instrument immobilizer turns off.
KW1281Test has a bunch of other commands available, looking forward to trying out more features.
Bookmarks