kw1281test: A Free VDS-Pro / VagTacho Alternative

pkhoury

That guy with the goats
Joined
Nov 30, 2010
Location
Mountain Home, TX
TDI
2013 JSW, 2 x 2002 Golf, 1995 F450 7.3L
Found it, don't completely understand it.
* The New Beetle continued to use the older k-line diagnostics only incorporating CAN for Generic OBD-2 in 2008 as mandated by the EPA. Other holdover models such as the 7V Seat Alhambra, 6L Seat Ibiza/Cordoba, 6Y/5J Skoda Fabia, 1U Skoda Octavia, 5J Skoda Roomster, 3U Skoda Superb and others may have continued to use the older k-line diagnostics into and past 2008. In doubt, contact Ross-Tech via email
That actually doesn't surprised me; I know the Beetle up until like 2011 or so still used a lot of Mk4 parts, like the brakes and suspension. I've pulled a newer New Beetle rear axle to put on a Golf after I hydroplanned and destroyed the one that came with the car.
 

pkhoury

That guy with the goats
Joined
Nov 30, 2010
Location
Mountain Home, TX
TDI
2013 JSW, 2 x 2002 Golf, 1995 F450 7.3L
Found it, don't completely understand it.
* The New Beetle continued to use the older k-line diagnostics only incorporating CAN for Generic OBD-2 in 2008 as mandated by the EPA. Other holdover models such as the 7V Seat Alhambra, 6L Seat Ibiza/Cordoba, 6Y/5J Skoda Fabia, 1U Skoda Octavia, 5J Skoda Roomster, 3U Skoda Superb and others may have continued to use the older k-line diagnostics into and past 2008. In doubt, contact Ross-Tech via email
That actually doesn't surprised me; I know the Beetle up until like 2011 or so still used a lot of Mk4 parts, like the brakes and suspension. I've pulled a newer New Beetle rear axle to put on a Golf after I hydroplanned and destroyed the one that came with the car.
Thank you. I did get it to work, but it told me what you just said..... not supported. I guess it uses k line , but also has a CAN for OBD2 generic diagnostics. I guess my only option at this point is the dealer or locksmith.
Bummer. It was worth a shot, anyways.
 

Mhughes216

Member
Joined
Oct 10, 2023
Location
USA
TDI
2008 VW Beetle
That actually doesn't surprised me; I know the Beetle up until like 2011 or so still used a lot of Mk4 parts, like the brakes and suspension. I've pulled a newer New Beetle rear axle to put on a Golf after I hydroplanned and destroyed the one that came with the car.
That's good to know, in case I ever need to swap a part out. Thanks
 
Joined
Oct 22, 2023
Location
Chesterfield, UK
TDI
Octavia mk1 1.9tdi ALH 66kW (90HP) 165000 miles (67 UK mpg)
I am using windows10 up to date version. I bought cheap KKL cable on aliexpress for £3, installed ch340/341 driver, using the correct COM port in the device manager, this program and vag eeprom both works for me, some say the vag eeprom cannot run on windows10, but i can get SKC from both program without issues. The important thing is to run it as admininstrator mode and in windows7 compatibility mode.

This morning i used VCDS to programmed 2 sets of 3 button flip style keys that i bought on aliexpress for total of £10, included immobilizer chip and remote control circuit board and battery. Sent it to ebay shop, cut both blank blades for £12, the part number is 1J0959753AH for my skoda octavia mk1 1.9tdi ALH 66kW. The original key is a old school 2 button non flip key (part number: 008548). Now all 3 key works flawlessly.

Thank you gmenounos, you saved us a ton of money.
 

AtticMan

New member
Joined
Oct 24, 2023
Location
Nashville, IN
TDI
2004 VW Passat
New to this discussion...have read the previous posts, but still having time-out issues. Using a Ross-Tech "HEX+CAN" usb HC811015 Rev. B....also have a Ross-Tech KII-USB...both give same results. Is it the cable or would the generic cable work better? Run the program several times on Windows 10 and Windows 11 laptops. Thanks!

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
Retrying wakeup message...
Wakeup duration: 2 seconds
Reading sync byte
Retrying wakeup message...
Wakeup duration: 2 seconds
Reading sync byte
Caught: System.InvalidOperationException Controller did not wake up.
Unhandled exception: System.InvalidOperationException: Controller did not wake up.
at BitFab.KW1281Test.KwpCommon.WakeUp(Byte, Boolean) in C:\Users\gmeno\src\kw1281test\KwpCommon.cs:line 64
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
 

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,
New to this discussion...have read the previous posts, but still having time-out issues. Using a Ross-Tech "HEX+CAN" usb HC811015 Rev. B....also have a Ross-Tech KII-USB...both give same results. Is it the cable or would the generic cable work better? Run the program several times on Windows 10 and Windows 11 laptops. Thanks!

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
Retrying wakeup message...
Wakeup duration: 2 seconds
Reading sync byte
Retrying wakeup message...
Wakeup duration: 2 seconds
Reading sync byte
Caught: System.InvalidOperationException Controller did not wake up.
Unhandled exception: System.InvalidOperationException: Controller did not wake up.
at BitFab.KW1281Test.KwpCommon.WakeUp(Byte, Boolean) in C:\Users\gmeno\src\kw1281test\KwpCommon.cs:line 64
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
Do you have it set up with the vcp drivers? Thats what you'll need for those to work. You'll have to Uninstall the original drivers and install the vcp drivers instead.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
New to this discussion...have read the previous posts, but still having time-out issues. Using a Ross-Tech "HEX+CAN" usb HC811015 Rev. B....also have a Ross-Tech KII-USB...both give same results. Is it the cable or would the generic cable work better? Run the program several times on Windows 10 and Windows 11 laptops. Thanks!

Version 0.85-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM3 10400 17 GetSKC
What model/year car?
 

AtticMan

New member
Joined
Oct 24, 2023
Location
Nashville, IN
TDI
2004 VW Passat
2004 VW Passat TDI

In response to Mozambiquer....yes, I am using to VCP drivers. However, I did not go through the uninstall process for the old drivers.

Thanks to both you and gmenounos for your quick response!
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD

Rogrdat

New member
Joined
Oct 26, 2023
Location
Mexico
TDI
GTI MK4
@gmenounos I loved this , could get both of SKC from old and “new” cluster .

my only question is if there’s a way to write or send the modified eeprom.bin to the cluster directly via command line ?
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
@gmenounos I loved this , could get both of SKC from old and “new” cluster .

my only question is if there’s a way to write or send the modified eeprom.bin to the cluster directly via command line ?
There's a LoadEeprom command. Make sure you have a backup copy of your EEPROM (from using the DumpEeprom command) before you try to load a modified dump back into the cluster. I'm not responsible if LoadEeprom bricks your cluster.
 

Rogrdat

New member
Joined
Oct 26, 2023
Location
Mexico
TDI
GTI MK4
There's a LoadEeprom command. Make sure you have a backup copy of your EEPROM (from using the DumpEeprom command) before you try to load a modified dump back into the cluster. I'm not responsible if LoadEeprom bricks your cluster.
do you have the command line ? I’m not as good as you guys using the tool lol , and yes I have like 3 backups in case I screw things up .
 
Joined
Oct 28, 2023
Location
Canada
TDI
2000 VW Jettta
Good morning, I am trying to grab my SKC code, but am running into a few problems:

1) I have a VCDS HEX V2 cable and I believe I am supposed to have it operate it in "dumb mode" and I am to uncheckmark "boot in intelligent mode" on VCDS options. However, I cannot find "boot in intelligent mode" on VCDS options. Am I off track or do I need to buy a different cable?
2) I have downloaded and tried to install the VCP drivers via my device manager on Windows 10, but each time I try, Windows says "The best drivers for your device are already installed" - am I doing something wrong?

Thanks very much!
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
Good morning, I am trying to grab my SKC code, but am running into a few problems:

1) I have a VCDS HEX V2 cable and I believe I am supposed to have it operate it in "dumb mode" and I am to uncheckmark "boot in intelligent mode" on VCDS options. However, I cannot find "boot in intelligent mode" on VCDS options. Am I off track or do I need to buy a different cable?
2) I have downloaded and tried to install the VCP drivers via my device manager on Windows 10, but each time I try, Windows says "The best drivers for your device are already installed" - am I doing something wrong?

Thanks very much!
HEX V2 is not supported. See the VCP mode link in post #1:

"Q: What do I need to buy?
A: You need a KKL cable like this one. Drivers for that cable can be found here. You can also use older VCDS cables if they support VCP mode."
 

AtticMan

New member
Joined
Oct 24, 2023
Location
Nashville, IN
TDI
2004 VW Passat
Your suggestion to uncheck "Boot in Intelligent Mode" in VCDS did the trick and after a few attempts I was able to recover the SKC. Thanks for your help!!
 

benmarks

Veteran Member
Joined
Jun 14, 2003
Location
Portland, OR
TDI
2004 Jetta GLS Sedan Platinum Gray
I apologize if this was previously answered.

Would it be possible to use this tool to read the skc/pin off of a replacement ECU instead of just re-reading the skc from the cluster?

I might need to swap my original EDC16 with an EDC15P as part of an ARL engine swap, but we don't have the skc for the used EDC15P ECU.

I saw a video that shows VagTacho doing this via a separate option in one of the pulldown menus, but my TDI guru doesn't have a VagTacho.
 

gmenounos

Vendor
Joined
Jun 26, 2003
Location
Watertown, MA, USA
TDI
'99.5 Golf GLS, '01 Jetta GLX Wagon (TDI conversion), Non-TDI: '23 Tesla Model 3 AWD
I apologize if this was previously answered.

Would it be possible to use this tool to read the skc/pin off of a replacement ECU instead of just re-reading the skc from the cluster?

I might need to swap my original EDC16 with an EDC15P as part of an ARL engine swap, but we don't have the skc for the used EDC15P ECU.

I saw a video that shows VagTacho doing this via a separate option in one of the pulldown menus, but my TDI guru doesn't have a VagTacho.
You can try the GetSKC command with the ECU (address 1, speed either 9600 or 10400) instead of the cluster (address 17) and see if it works. I know it will work with some EDC15 ECUs (2003 Golf/Jetta for example), but not sure about the EDC15P.
 

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), Non-TDI: '23 Tesla Model 3 AWD
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), Non-TDI: '23 Tesla Model 3 AWD
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.
 
Top