kw1281test: A Free VDS-Pro / VagTacho Alternative

Jeremyfye

Member
Joined
Oct 30, 2023
Location
Pa
TDI
2002 Jetta
If you're using a Ross-Tech cable, here are instructions for switching to the VCP (Virtual COM Port) drivers: https://sites.google.com/site/imnuts/home/install-setup-ross-tech-vcp-drivers
Just need my skc code! I have the full version of vcds. Hex-v2 cable. I bought the kkl vag-com for 409.1 cable. I’m not very good with computers but I did get the kkl cable to I guess work with vcds light. So I had to register but I already have a license for vcds. They emailed back today and said I can’t use there software to retrieve skc. I have hp laptop windows 11. I want to swap 03 Jetta tuned ecu into my 02 Jetta . I’m not sure what to do?any help would be appreciated. I would mind FaceTime as you could see what I’m looking at.
 

MrKralio

New member
Joined
Jul 29, 2023
Location
Bulgaria
TDI
1.9TDI
Hi All,
it is me again.. After I got reply that i cannot use this method for VDO, I tried with Vag-Tacho but again cannot support VDO clusters. I got below reply. Can someone help how I can read cluster PIN?
thank you for your support.

Warning: No 12 volts power supply from OBD connector!
Connecting VDO New - CAN bus TP2 protocol...
7 00 D0 00 03 51 07 01
Connected!
Trying to Log in...
Command: 10 89
Reply: 01 B1
Reply: 05 10 00 02 50 89
Command: 1a 9b
Reply: 01 B2
Reply: 08 21 00 30 5A 9B 31 54 30
Reply: 08 22 39 32 30 38 37 34 41
Reply: 08 23 20 20 32 34 31 36 03
Reply: 08 24 00 1B BD 01 5B 38 DE
Reply: 08 25 2B 67 4B 4F 4D 42 49
Reply: 08 26 49 4E 53 54 52 55 4D
Reply: 08 27 45 4E 54 20 56 44 44
Reply: 02 18 20
Part: 1T0920874A
Component: KOMBIINSTRUMENT VDD
Command: 10 84
Reply: 01 B3
Reply: 05 19 00 02 50 84
Command: 21 51
Reply: 01 B4
Reply: 08 2A 00 1A 61 51 25 00 00
Reply: 08 2B 25 00 00 25 00 00 25
Reply: 08 2C 00 00 10 03 03 25 00
Reply: 08 1D 00 25 00 00 25 00 00
VIN and Immo ID:
Command: a0 fb 00
Reply: 01 B5
Reply: 08 2E 00 1E E0 FB 34 28 27
Reply: 08 2F 02 08 08 59 14 08 50
Reply: 08 20 00 32 34 56 4B 33 35
Reply: 08 21 34 36 30 38 48 4C 20
Reply: 05 12 20 20 20 20
Software version: 4VK35460 Date:27.02.2008
Command: a0 fb 11
Reply: 01 B6
Reply: 06 13 00 03 7F A0 12
Unsupported dash!
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
Hi All,
it is me again.. After I got reply that i cannot use this method for VDO, I tried with Vag-Tacho but again cannot support VDO clusters. I got below reply. Can someone help how I can read cluster PIN?
thank you for your support.

Warning: No 12 volts power supply from OBD connector!
Connecting VDO New - CAN bus TP2 protocol...
...
Part: 1T0920874A
Component: KOMBIINSTRUMENT VDD
...
Possibly you could use VagDashCAN: https://www.meier-diagnose.de/p/vagdashcan
kw1281test won't work because it does not support the CAN bus.
 

nagwych

New member
Joined
Nov 21, 2023
Location
France
TDI
TT Mk1
@gmenounos , first off , thank you for this great little program and for making it truly open.

I cam across it whilst trying to get the SKC from my Audi TT cluster. I had tried me7_95040 and the later me7eeprom executables but neither can commuincate with my cluster. Using kw1281test I can see that the cluster needs to communicate at 9600 baud, those mey* tools communicate at 10400 when connecting through the OBD port.

The cluster is in an early 1999 car, kw1281test identifies it as a 8N1919880E M73 D23. Version 0.85 cannot identify the SKC, using GetSKC it throws an exception :
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8N1919880E KOMBI+WEGFAHRS. M73 D23
Software Coding 04044, Workshop Code: 131071
Caught: System.InvalidOperationException Unsupported cluster version.

Unhandled exception: System.InvalidOperationException: Unsupported cluster version.

Using both 0.71 and 0.85 and args DumpMarelliMem 3072 1024 myttdump.bin I do get a dump file, but it does not seem to contain the immobilizer ID when viewd in HxD or similar. The dump files produced by 0.71 and 0.85 are identical bar one character at 0x3. I seem to be unable to attach any files though

Line 53 of MarelliCluster.cs contans a catch for one of the Magneti Marelli cluster types found on the Audit TT:
if (_ecuInfo.Contains("M73 D0"))

If I were to change that to something like
if (_ecuInfo.Contains("M73 D"))
or
if (_ecuInfo.Contains("M73 D0") || _ecuInfo.Contains("M73 D2") )
and recompile, then my cluster will be treated like the other Audi TT 8N1919880E M73 D0x clusters that you have tested.

So to the 60,000 dollar question, is this likely to brick the cluster when I try to do DumpMarelliMem ? The main difference in the MarelliCluster class will be that EntryH will be set to 0x00 instead of 0x02.
 

Unholysinz

New member
Joined
Dec 7, 2023
Location
California
TDI
Jetta
Im having trouble getting the pin. Not sure if im using the wrong cable. I run it and it gives me the skc at the end. When i go to enter it, the programs says its incorrect. When i go through the code i see it says failed to unlock cluster. Any ideas?
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
Im having trouble getting the pin. Not sure if im using the wrong cable. I run it and it gives me the skc at the end. When i go to enter it, the programs says its incorrect. When i go through the code i see it says failed to unlock cluster. Any ideas?
If you can attach your kw1281test.log file here, I'll take a look.
 

Unholysinz

New member
Joined
Dec 7, 2023
Location
California
TDI
Jetta
Version 0.85-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 7.0.11
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920900J A4-KOMBIINSTR. VDO V60
Software Coding 07242, Workshop Code: 00050
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: V599LLA $00 $03
01: $56 $35 $39 $39 $4C $4C $41 $20 $00 $03
02: $56 $35 $39 $39 $4C $4C $41 $20 $00 $03
03: V599LLA $00 $03
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version 'V599LLA 03.00' is 38 3F 40 35
Sending Custom "Need Seed/Key?" block
Sending Custom "Seed request" block
Sending Custom "Need Seed/Key?" block
Failed to unlock cluster.
Saving EEPROM dump to IMMO-IDENTNR_VWZ7Z0Y2207774________$0090_eeprom.bin
Sending ReadEeprom block (Address: $0090, Count: $10)
Received "Read ROM/EEPROM Response" block: 36 4E 30 39 30 39 39 30 31 20 31 4A 30 39 32 30
Sending ReadEeprom block (Address: $00A0, Count: $10)
Received "Read ROM/EEPROM Response" block: 39 30 30 4A 20 FF 41 34 56 36 30 FF 56 57 5A 37
Sending ReadEeprom block (Address: $00B0, Count: $10)
Received "Read ROM/EEPROM Response" block: 5A 30 59 32 32 30 37 37 37 34 69 22 56 57 5A 37
Sending ReadEeprom block (Address: $00C0, Count: $10)
Received "Read ROM/EEPROM Response" block: 5A 30 59 32 32 30 37 37 37 34 69 22 56 57 5A 37
Sending ReadEeprom block (Address: $00D0, Count: $10)
Received "Read ROM/EEPROM Response" block: 5A 30 59 32 32 30 37 37 37 34 69 22 FF FF FF FF
Sending ReadEeprom block (Address: $00E0, Count: $10)
Received "Read ROM/EEPROM Response" block: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Sending ReadEeprom block (Address: $00F0, Count: $10)
Received "Read ROM/EEPROM Response" block: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Sending ReadEeprom block (Address: $0100, Count: $0C)
Received "Read ROM/EEPROM Response" block: FF FF A8 B6 A8 B6 A8 B6 A8 B6 A8 B6
Saved EEPROM dump to IMMO-IDENTNR_VWZ7Z0Y2207774________$0090_eeprom.bin
SKC: 02269
Sending EndCommunication block
 

Unholysinz

New member
Joined
Dec 7, 2023
Location
California
TDI
Jetta
what year did they start including the immobilizers on these cars. mine is a 2000 vw jetta. i broke my key and im waiting on getting my new one. the dealer is telling me they need to reprogram it.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
what year did they start including the immobilizers on these cars. mine is a 2000 vw jetta. i broke my key and im waiting on getting my new one. the dealer is telling me they need to reprogram it.
2000 Jettas use Immo2. Looking at the log you posted, the SKC looks correct.
 

Limitedblack

Member
Joined
Dec 9, 2023
Location
London
TDI
90
A big thanks for this code, Successfully read SKC code from a BOO V01. Mastered the basics of correct com & baud, then let it do its thing. Note I had to change the laptop settings not to go into sleep mode, as it took 45 minutes. I have sent you a donation gmenounos via PayPal, with some of the data. Hope this helps. No other readers could connect to this cluster for reading the code.
 

fatmobile

Veteran Member
Joined
Jul 16, 2019
Location
north iowa
TDI
an ALH M-TDI in a MK2, a 2000 Jetta, 2003 wagon
I've learned a lot messing with this.
Didn't even know what a command prompt was. I tried to get this running and got this problem:

Screenshot 2023-12-18 130331 by vwfatmobile, on Flickr
Found the port properties: port3, on Ross-Tech Direct USB Interface with VCP so I got it into VCP mode.
it says it won't wake up.

If I try it with ross tech running I get: Caught: System.UnauthorizedAccessException Access to the path 'COM3' is denied.
vcp with rosstech on by vwfatmobile, on Flickr

I have the SKC on a tab in the book that came with the car and I used it to get a new key made.
Now I found the old key and want it to work too.
When using ross tech I put the SKC in the login window I get: "login code not accepted by controller"

Thank you so much for building this cutting-edge tool.
I'm feel like I'm close to getting this working with my KII usb dongle and windows 10 64 bit laptop
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
I've learned a lot messing with this.
Didn't even know what a command prompt was. I tried to get this running and got this problem:

Screenshot 2023-12-18 130331 by vwfatmobile, on Flickr
Found the port properties: port3, on Ross-Tech Direct USB Interface with VCP so I got it into VCP mode.
it says it won't wake up.

If I try it with ross tech running I get: Caught: System.UnauthorizedAccessException Access to the path 'COM3' is denied.
vcp with rosstech on by vwfatmobile, on Flickr

I have the SKC on a tab in the book that came with the car and I used it to get a new key made.
Now I found the old key and want it to work too.
When using ross tech I put the SKC in the login window I get: "login code not accepted by controller"

Thank you so much for building this cutting-edge tool.
I'm feel like I'm close to getting this working with my KII usb dongle and windows 10 64 bit laptop
There's one more thing you need to do when using a genuine VCDS cable. You need to uncheck the "Boot in Intelligent Mode" setting as described here: https://forums.tdiclub.com/index.ph...tacho-alternative.509151/page-12#post-5638868
 

ispytj

Member
Joined
Nov 21, 2023
Location
Syracuse NY
TDI
MK4 Jetta
@gmenounos Hi there! I just want to say the KW1281 test you have created is an amazing open source tool! Quick question! I am trying to retrieve my SKC code from my 2004 Jetta but am getting an error. The cable I am using (VAG-COM KKL 409.1 Cable) is being recognized on port COM3. The car ignition is in the on position. I am using both of the following commands on a Windows 11 computer:

kw1281test COM3 9600 17 GetSKC
kw1281test COM3 10400 17 GetSKC

Here is the output along with the error I am receiving (Using 10400 for BAUD):

C:\Users\tjpad\OneDrive\Documents\Tyler's Docs\VW GLI>kw1281test COM3 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.86-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
Caught: System.InvalidOperationException Received block end $20 but expected $03
Unhandled exception: System.InvalidOperationException: Received block end $20 but expected $03
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlock() in C:\Users\gmeno\src\kw1281test\KW1281Dialog.cs:line 392
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlocks() in C:\Users\gmeno\src\kw1281test\KW1281Dialog.cs:line 351
at BitFab.KW1281Test.KW1281Dialog.Connect() in C:\Users\gmeno\src\kw1281test\KW1281Dialog.cs:line 91
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in C:\Users\gmeno\src\kw1281test\Tester.cs:line 39
at BitFab.KW1281Test.Tester.GetSkc() in C:\Users\gmeno\src\kw1281test\Tester.cs:line 518
at BitFab.KW1281Test.Program.Run(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 253
at BitFab.KW1281Test.Program.Main(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 29

Here is the output along with the error I am receiving (Using 9600 for BAUD):

C:\Users\tjpad\OneDrive\Documents\Tyler's Docs\VW GLI>kw1281test COM3 9600 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.86-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Caught: System.InvalidOperationException Unexpected sync byte: Expected $55, Actual $95
Unhandled exception: System.InvalidOperationException: Unexpected sync byte: Expected $55, Actual $95
at BitFab.KW1281Test.KwpCommon.WakeUp(Byte, Boolean) in C:\Users\gmeno\src\kw1281test\KwpCommon.cs:line 76
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in C:\Users\gmeno\src\kw1281test\Tester.cs:line 32
at BitFab.KW1281Test.Tester.GetSkc() in C:\Users\gmeno\src\kw1281test\Tester.cs:line 518
at BitFab.KW1281Test.Program.Run(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 253
at BitFab.KW1281Test.Program.Main(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 29

What would be the cause of this error? Any insight is appreciated!
 
Last edited:

ispytj

Member
Joined
Nov 21, 2023
Location
Syracuse NY
TDI
MK4 Jetta
@gmenounos Hi there! I just want to say the KW1281 test you have created is an amazing open source tool! Quick question! I am trying to retrieve my SKC code from my 2004 Jetta but am getting an error. The cable I am using (VAG-COM KKL 409.1 Cable) is being recognized on port COM3. The car ignition is in the on position. I am using both of the following commands on a Windows 11 computer:

kw1281test COM3 9600 17 GetSKC
kw1281test COM3 10400 17 GetSKC

Here is the output along with the error I am receiving (Using 10400 for BAUD):

C:\Users\tjpad\OneDrive\Documents\Tyler's Docs\VW GLI>kw1281test COM3 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.86-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
Caught: System.InvalidOperationException Received block end $20 but expected $03
Unhandled exception: System.InvalidOperationException: Received block end $20 but expected $03
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlock() in C:\Users\gmeno\src\kw1281test\KW1281Dialog.cs:line 392
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlocks() in C:\Users\gmeno\src\kw1281test\KW1281Dialog.cs:line 351
at BitFab.KW1281Test.KW1281Dialog.Connect() in C:\Users\gmeno\src\kw1281test\KW1281Dialog.cs:line 91
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in C:\Users\gmeno\src\kw1281test\Tester.cs:line 39
at BitFab.KW1281Test.Tester.GetSkc() in C:\Users\gmeno\src\kw1281test\Tester.cs:line 518
at BitFab.KW1281Test.Program.Run(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 253
at BitFab.KW1281Test.Program.Main(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 29

Here is the output along with the error I am receiving (Using 9600 for BAUD):

C:\Users\tjpad\OneDrive\Documents\Tyler's Docs\VW GLI>kw1281test COM3 9600 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.86-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM3
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Caught: System.InvalidOperationException Unexpected sync byte: Expected $55, Actual $95
Unhandled exception: System.InvalidOperationException: Unexpected sync byte: Expected $55, Actual $95
at BitFab.KW1281Test.KwpCommon.WakeUp(Byte, Boolean) in C:\Users\gmeno\src\kw1281test\KwpCommon.cs:line 76
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in C:\Users\gmeno\src\kw1281test\Tester.cs:line 32
at BitFab.KW1281Test.Tester.GetSkc() in C:\Users\gmeno\src\kw1281test\Tester.cs:line 518
at BitFab.KW1281Test.Program.Run(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 253
at BitFab.KW1281Test.Program.Main(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 29

What would be the cause of this error? Any insight is appreciated!
UPDATE: Hey @gmenounos , I used the same command with version 0.85 and I was able to pull the SKC successfully. Seems like the latest version 0.86 is throwing the above error I posted. Just wanted to let you know.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
Where I am supposed to see "boot in intelligent mode", I see Force Dumb Mode:

And it isn't checked.
Try checking "Force Dumb Mode", Test and Save. Then unplug the VCDS cable from the laptop and plug it back in. Then try kw1281test and hopefully it'll work.
 

79TA7.6

Veteran Member
Joined
May 8, 2006
Location
Live: Wilbur/Creston; Work: Moses Lake Washington
TDI
2003 TDI Jetta, 2002 TDI Golf, 2005 TDI Golf
I want to thank Greg for developing this tool. As many others have said, this has proven to be extremely useful. I already pulled the SKC and saved it for future use. I have owned the car for 14 years and have only ever had one key, always wanted to get a second, but the dealer prices always held me back.

Anyway, my 2003 Jetta TDI has some serious transmission issues. I took the trans out, tore it apart, put it back together thinking I solved the issue. Somehow I ended up destroying the speedo gear inside. I have been running the car for the last 3 years, 70k+ miles, with no speedometer or odometer working. I have been driving from the RPM, which is getting old. I am wanting to convert my cluster to be able to read from the ABS instead of the stock speedo gear. Can someone walk me through how to do this, step by step? I am not good at running Command Prompt commands.

I would also like to run my miles up to about where they should be so I am closer for when I need to do my timing belt, but I totally understand if someone does not want to run through changing the odometer reading as stupid people might do stupid and illegal things with that. Odometer died at 375k but I should be close to 450k now.

Edit: Should also mention that VCDS Cable KEY-USB works for this too. I seen lots of mention for KII-USB, but do not remember if I saw KEY-USB.
 
Last edited:

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
UPDATE: Hey @gmenounos , I used the same command with version 0.85 and I was able to pull the SKC successfully. Seems like the latest version 0.86 is throwing the above error I posted. Just wanted to let you know.
This seems to be timing related, maybe caused by the .NET 8 upgrade in 0.86. Can you check whether this new release works better?
 

fatmobile

Veteran Member
Joined
Jul 16, 2019
Location
north iowa
TDI
an ALH M-TDI in a MK2, a 2000 Jetta, 2003 wagon
I got it to work. Got the SKC code for a guys car.
I've never messed with Command prompts before so one thing I didn't understand:
"CD to the folder containing kw1281test.exe"

That means type cd after the prompt and a space.
Then I was able to go to the folder and drag the folder and file into the space after that.
but all it wants is the folder so I deleted the "kw1281test.exe"

The next prompt wants the whole thing "kw1281test.exe COM3 (<in my case) 10400 17 getSKC"

kw1281 test how to by vwfatmobile, on Flickr
 

fatmobile

Veteran Member
Joined
Jul 16, 2019
Location
north iowa
TDI
an ALH M-TDI in a MK2, a 2000 Jetta, 2003 wagon
Am I supposed to go to options and put a check back by boot in intelligent mode to use VCDS like normal?
 

Probubble01

New member
Joined
Jan 13, 2024
Location
United states
TDI
2003
I came across your forum but im not sure what im doing wrong.

so im trying to get my SKC for my2003 audi A4 B6

i had bought the wire you posted a link from amazon. But installing thise drivers didnt seem to work but i got it to show the port. Doesnt work on vdcs or vag com says theres no interface but idk if that matters. The wire came with a disc im not aure how you set up your wire.
Could you guide me
 
Last edited:

Mozambiquer

Vendor , w/Business number
Joined
Mar 21, 2015
Location
Versailles Missouri
TDI
2004 VW Touareg V10 TDI, 2012 Audi Q7 V6 TDI, 1998 VW Jetta TDI. 1982 VW Rabbit pickup, 2001 VW Jetta TDI, 2005 VW Passat wagon TDI X3, 2001 VW golf TDI, 1980 VW rabbit pickup,
I came across your forum but im not sure what im doing wrong.

so im trying to get my SKC for my2003 audi A4 B6

i had bought the wire you posted a link from amazon. But installing thise drivers didnt seem to work but i got it to show the port. Doesnt work on vdcs or vag com says theres no interface but idk if that matters. The wire came with a disc im not aure how you set up your wire.
Could you guide me
B6 is different, I'm pretty sure.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
I came across your forum but im not sure what im doing wrong.

so im trying to get my SKC for my2003 audi A4 B6

i had bought the wire you posted a link from amazon. But installing thise drivers didnt seem to work but i got it to show the port. Doesnt work on vdcs or vag com says theres no interface but idk if that matters. The wire came with a disc im not aure how you set up your wire.
Could you guide me
Your car has a Bosch RB4 cluster so you need to open a command prompt, CD to the folder with kw1281test.exe and run the following commands (replace COM1 with whatever port your cable is using):

Code:
kw1281test.exe COM1 10400 17 ToggleRB4Mode
kw1281test.exe COM1 10400 17 GetSKC
kw1281test.exe COM1 10400 17 ToggleRB4Mode
Those command reportedly worked for someone else: https://forums.tdiclub.com/index.ph...tacho-alternative.509151/page-43#post-5806065

The deal with RB4 clusters is that the EEPROM is encrypted (i.e. cluster is in "Adapted Mode"), so first the cluster needs to be changed to "New Mode" which allows dumping the unencrypted EEPROM. Then the GetSKC command is run to read the unencrypted EEPROM and decode the SKC. Finally the cluster needs to be switch back to "Adapted Mode".
 

Importsumlimited

New member
Joined
Jan 16, 2024
Location
Napa ca
TDI
golf
i came across your forum today not sure if im on the right track here but im tring to get the skc for an 05 audi s4 out of a new (used) ecu not sure if im looking in the right place heres what comes up when i run the program

C:\Users\fasta>.\kw1281test.exe COM5 9600 1 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.88-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM5 9600 1 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM5
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $EF
Keyword Msb $8F
Protocol is KW 2031 (8N1)
KW Version: 2031
Sent: 82 01 F1 10 89 0D (startDiagnosticSession)
Caught: System.TimeoutException The operation has timed out.
Unhandled exception: System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialStream.ReadByte(Int32)
at System.IO.Ports.SerialStream.ReadByte()
at System.IO.Ports.SerialPort.ReadByte()
at BitFab.KW1281Test.Interface.GenericInterface.ReadByte() in /Users/gmenounos/src/kw1281test/Interface/GenericInterface.cs:line 36
at BitFab.KW1281Test.KwpCommon.ReadByte() in /Users/gmenounos/src/kw1281test/KwpCommon.cs:line 105
at BitFab.KW1281Test.KW2000Dialog.ReceiveMessage() in /Users/gmenounos/src/kw1281test/Kwp2000/KW2000Dialog.cs:line 199
at BitFab.KW1281Test.KW2000Dialog.SendReceive(DiagnosticService, Byte[], Boolean ) in /Users/gmenounos/src/kw1281test/Kwp2000/KW2000Dialog.cs:line 122
at BitFab.KW1281Test.EDC15.Edc15VM.DumpEeprom(String) in /Users/gmenounos/src/kw1281test/EDC15/Edc15VM.cs:line 17
at BitFab.KW1281Test.Tester.DumpEdc15Eeprom(String ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 366
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 634
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 253
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 29


if you need any more info let me know i really appreciate your help trying to get these codes from audi is a nightmare an i really respect your hard work thank you
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
i came across your forum today not sure if im on the right track here but im tring to get the skc for an 05 audi s4 out of a new (used) ecu not sure if im looking in the right place heres what comes up when i run the program

C:\Users\fasta>.\kw1281test.exe COM5 9600 1 GetSKC
KW1281Test: Yesterday's diagnostics...Today.

Version 0.88-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM5 9600 1 GetSKC
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 8.0.0
Culture: en-US
Opening serial port COM5
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $EF
Keyword Msb $8F
Protocol is KW 2031 (8N1)
KW Version: 2031
Sent: 82 01 F1 10 89 0D (startDiagnosticSession)
Caught: System.TimeoutException The operation has timed out.
Unhandled exception: System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialStream.ReadByte(Int32)
at System.IO.Ports.SerialStream.ReadByte()
at System.IO.Ports.SerialPort.ReadByte()
at BitFab.KW1281Test.Interface.GenericInterface.ReadByte() in /Users/gmenounos/src/kw1281test/Interface/GenericInterface.cs:line 36
at BitFab.KW1281Test.KwpCommon.ReadByte() in /Users/gmenounos/src/kw1281test/KwpCommon.cs:line 105
at BitFab.KW1281Test.KW2000Dialog.ReceiveMessage() in /Users/gmenounos/src/kw1281test/Kwp2000/KW2000Dialog.cs:line 199
at BitFab.KW1281Test.KW2000Dialog.SendReceive(DiagnosticService, Byte[], Boolean ) in /Users/gmenounos/src/kw1281test/Kwp2000/KW2000Dialog.cs:line 122
at BitFab.KW1281Test.EDC15.Edc15VM.DumpEeprom(String) in /Users/gmenounos/src/kw1281test/EDC15/Edc15VM.cs:line 17
at BitFab.KW1281Test.Tester.DumpEdc15Eeprom(String ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 366
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 634
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 253
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 29


if you need any more info let me know i really appreciate your help trying to get these codes from audi is a nightmare an i really respect your hard work thank you
Sorry, kw1281test can't pull the SKC from an Audi S4 ECU. It only works with VW TDI ECUs and many VW/Audi clusters.
 

Importsumlimited

New member
Joined
Jan 16, 2024
Location
Napa ca
TDI
golf
for sure thank you anyways for not only the quick reply but all your hard work with the program even though i could get what i needed i still feel like i learned a lot playing around with it great work!
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion)
New release supports writing to the EDC15 EEPROM using the WriteEdc15Eeprom command: https://github.com/gmenounos/kw1281test/releases/tag/v0.91-beta

Code:
WriteEdc15Eeprom ADDRESS1 VALUE1 [ADDRESS2 VALUE2 ... ADDRESSn VALUEn]
            ADDRESS = EEPROM address in decimal (0-511) or hex ($00-$1FF)
            VALUE = Value to be stored at address in decimal (0-255) or hex ($00-$FF)
For example (EDC15 Immobilizer Off):

.\kw1281test.exe com1 9600 1 WriteEdc15Eeprom 0x1B0 0x60 0x1DE 0x60

If anything goes wrong during the writing process, you'll probably need to disconnect your battery for a minute to reset the ECU. A backup copy of the entire EEPROM will be created just before writing the new values.

Keep in mind this is the EEPROM, not the flash, so you can't upload a tune this way. Also, know that this could brick your ECU if something goes wrong.
 
Top