yes, I typoed the post here but 46 is what went into command lineIsn't the CCM address 46 not 45?
yes, I typoed the post here but 46 is what went into command lineIsn't the CCM address 46 not 45?
C:\Users\alexj>DESKTOP.\kw1281test.exe COM5 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.
Version 0.80-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM5 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 7.0.0
Culture: en-CA
Opening serial port COM5
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Caught: System.IO.IOException This operation returned because the timeout period expired. : 'COM5'
Unhandled exception: System.IO.IOException: This operation returned because the timeout period expired. : 'COM5'
at System.IO.Ports.SerialStream.EndRead(IAsyncResult)
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 C:\Users\gmeno\src\kw1281test\Interface\GenericInterface.cs:line 34
at BitFab.KW1281Test.KwpCommon.WakeUp(Byte, Boolean) in C:\Users\gmeno\src\kw1281test\KwpCommon.cs:line 52
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 482
at BitFab.KW1281Test.Program.Run(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 243
at BitFab.KW1281Test.Program.Main(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 26
Version 0.80-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM5 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 7.0.0
Culture: en-CA
Opening serial port COM5
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 482
at BitFab.KW1281Test.Program.Run(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 243
at BitFab.KW1281Test.Program.Main(String[]) in C:\Users\gmeno\src\kw1281test\Program.cs:line 26
Version 0.80-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM5 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22000.0
.NET Version: 7.0.0
Culture: en-CA
Opening serial port COM5
Sending wakeup message
Wakeup duration: 2 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920807A KOMBI+WEGFAHRSP VDO V03
Software Coding 11332, Workshop Code: 00000
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: VWK503LL $00 $09
01: $58 $20
02: $13 $0B $02 $0D $35 $04
03: VW/Sk LL ROM-Maske
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version 'VWK503LL 09.00' is 3E 35 3D 3A
Sending Custom "Need Seed/Key?" block
Sending Custom "Seed request" block
Block: F4 AA DD A1 37 53 8C 7B 01 00
Sending Custom "Key response" block
Sending Custom "Need Seed/Key?" block
Cluster is unlocked for ROM/EEPROM access.
Saving EEPROM dump to 9BWEL41J374000448_____VWZ7Z0F4023816_$0090_eeprom.bin
Sending ReadEeprom block (Address: $0090, Count: $10)
Received "Read EEPROM Response" block: 7B B1 6D 27 7B B1 13 4A FF FF FF FF FF FF FF FF
Sending ReadEeprom block (Address: $00A0, Count: $10)
Received "Read EEPROM Response" block: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
Sending ReadEeprom block (Address: $00B0, Count: $10)
Received "Read EEPROM Response" block: C8 0B 6D 49 26 8B A7 FF C8 0B 6D 49 26 8B A7 FF
Sending ReadEeprom block (Address: $00C0, Count: $10)
Received "Read EEPROM Response" block: C8 0B 6D 49 26 8B A7 FF 22 22 22 06 06 06 00 0C
Sending ReadEeprom block (Address: $00D0, Count: $10)
Received "Read EEPROM Response" block: 40 00 02 00 10 10 10 01 14 FF FF 30 FF FF FF FF
Sending ReadEeprom block (Address: $00E0, Count: $10)
Received "Read EEPROM Response" block: 56 57 5A 37 5A 30 46 34 30 32 33 38 31 36 56 57
Sending ReadEeprom block (Address: $00F0, Count: $10)
Received "Read EEPROM Response" block: 5A 37 5A 30 46 34 30 32 33 38 31 36 56 57 5A 37
Sending ReadEeprom block (Address: $0100, Count: $0C)
Received "Read EEPROM Response" block: 5A 30 46 34 30 32 33 38 31 36 F1 10
Saved EEPROM dump to 9BWEL41J374000448_____VWZ7Z0F4023816_$0090_eeprom.bin
SKC: 04337
Sending EndCommunication block
Programming new keys automatically erases any previously programmed keys. Also, City Golfs and City Jettas are not Mk5s, they're more like a facelifted Mk4 sold in Canada, Mexico, and some other markets. They're basically identical to the last Mk4s but with different bumpers, fenders, headlights, taillights, and in the case of the City Jetta, trunks.I hope you deactivated the stolen key in Vagcom.
Great to hear this works on Mk5's too.
Trying to get the skc code on a 2003 jetta tdi, getting a controller dont wake up error?
C:\Users\black>C:\Users\black\Desktop\kw1281test.exe com3 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.
Version 0.71-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.25267.0
.NET Version: 6.0.0
Culture: en-US
Opening serial port com3
Sending wakeup message
Reading sync byte
Retrying wakeup message...
Reading sync byte
Retrying wakeup message...
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 controllerAddress, Boolean evenParity) in C:\Users\gmeno\src\kw1281test\KwpCommon.cs:line 59
at BitFab.KW1281Test.Program.Kwp1281Wakeup(Boolean evenParityWakeup) in C:\Users\gmeno\src\kw1281test\Program.cs:line 364
at BitFab.KW1281Test.Program.GetSkc() in C:\Users\gmeno\src\kw1281test\Program.cs:line 749
at BitFab.KW1281Test.Program.Run(String[] args) in C:\Users\gmeno\src\kw1281test\Program.cs:line 296
at BitFab.KW1281Test.Program.Main(String[] args) in C:\Users\gmeno\src\kw1281test\Program.cs:line 30
To anyone reporting "Controller did not wake up." errors, please include info about what kind of cable you're using. kw1281test reports some info about your setup in its log, but it doesn't know anything about your particular cable other than what COM port it's configured as. I'll add some more troubleshooting info to the error message and write up some documentation when I get time.got this working now, replaced the cable and was good to go
Read this post: https://forums.tdiclub.com/index.php?threads/more-cluster-pin-questions.251463/#post-2610852Hi, new to the forum. Have the cable, ran the script and i was able to pull my SKC digits. But when I go to login with my VCDS it doesn't recognize the SKC. Am I missing a step somewhere?
Color LCDs never came factory in a Mk4-compatible cluster. Full size mostly only sold in Europe. I think the only exception in North America was the W8 Passat.Wanting to do some cluster mods on a 2003 Jetta. Was thinking of adding fis. I would love a color one but they seem to be difficult to get. Is there any vehicles they can be salvaged from or clusters that can be used? I have a half display Passat cluster I can modify if I can’t do the color. I am on the lookout for the full size display.
I've got a w8 cluster if you want one of them. The color mfa didn't come on any of the USA vehicles stock that I know of. Clustersbylitke does the conversions for those, but its not cheap.Wanting to do some cluster mods on a 2003 Jetta. Was thinking of adding fis. I would love a color one but they seem to be difficult to get. Is there any vehicles they can be salvaged from or clusters that can be used? I have a half display Passat cluster I can modify if I can’t do the color. I am on the lookout for the full size display.
What are you asking for the lot? What all would I need to do the conversion. Mine is a tdi tooI've got a w8 cluster if you want one of them. The color mfa didn't come on any of the USA vehicles stock that I know of. Clustersbylitke does the conversions for those, but its not cheap.
I also have sport tdi faces to do the w8 conversion.
What all would I need to do the conversion. Mine is a tdi too
Very good write up, sorry i didn't spot it sooner. I did a quick check for then bin file using the search info but didnt find any copies. anyplace you recommend to get it?How To: Use a W8 FIS Cluster in a MKIV TDI
I just put together a guide on how to convert a W8 full-FIS cluster for use in a MKIV: http://pics.tdiclub.com/data/500/W8_Cluster_How_To.pdf Here's an extra step needed to keep from getting a CEL because of the glow plug LED: https://forums.tdiclub.com/showpost.php?p=4759902&postcount=11 Gregforums.tdiclub.com
Bin file extracted by the program : https://www.file.io/txwu/download/bPgSkRqgbtRz
Version 0.80-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com5 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.18363.0
.NET Version: 7.0.0
Culture: el-GR
Opening serial port com5
Sending wakeup message
Wakeup duration: 2,0000001 seconds
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 6Q0920820 KOMBI+WEGFAHRSP VDO V18
Software Coding 01141, Workshop Code: 00000
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: VSQX01LM $10 $01
01: $69 $19
02: $07 $0B $01 $0B $1B $15
03: PQ24_2 LM KW18/02
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version 'VSQX01LM 01.10' is 43 43 3D 37
Please report this to the program maintainer.
Sending Custom "Need Seed/Key?" block
Sending Custom "Seed request" block
Block: AD F9 96 FB F2 CC 27 FF 03 00
Unexpected seed suffix: $03 $00, (Expected $01 $00)
Sending Custom "Key response" block
Sending Custom "Need Seed/Key?" block
Failed to unlock cluster.
Saving EEPROM dump to WVWZZZ9NZ4Y196884_____VWZ7Z0D9050062_$0090_eeprom.bin
Sending ReadEeprom block (Address: $0090, Count: $10)
Sending ReadEeprom block (Address: $00A0, Count: $10)
Sending ReadEeprom block (Address: $00B0, Count: $10)
Sending ReadEeprom block (Address: $00C0, Count: $10)
Sending ReadEeprom block (Address: $00D0, Count: $10)
Sending ReadEeprom block (Address: $00E0, Count: $10)
Sending ReadEeprom block (Address: $00F0, Count: $10)
Sending ReadEeprom block (Address: $0100, Count: $0C)
**********************************************************************
*** Warning: Some bytes could not be read and were replaced with 0 ***
**********************************************************************
Saved EEPROM dump to WVWZZZ9NZ4Y196884_____VWZ7Z0D9050062_$0090_eeprom.bin
GetSkc: Unable to find Immobilizer ID in cluster dump.
Unable to determine SKC.
Sending EndCommunication block
I think you're the 3rd person to ask for help with this kind of cluster. I have one now, but I need wiring information before I can even attempt to add support. Does anyone know which wires on the back of this cluster are power, ground and K-Line?Hello, i tried to retrieve my code but it didn't work (VW POLO 9N 2004). Can anyone help me ? I attached a photo of the results and the bin file.
Thanks in advance.
I just uploaded it here:Very good write up, sorry i didn't spot it sooner. I did a quick check for then bin file using the search info but didnt find any copies. anyplace you recommend to get it?
From ELSA program i have found the following :I think you're the 3rd person to ask for help with this kind of cluster. I have one now, but I need wiring information before I can even attempt to add support. Does anyone know which wires on the back of this cluster are power, ground and K-Line?
32-pin connector, green
1 - Reading coil for immobilizer 1
2 - Main beam warning lamp, terminal 56a
3 - Not assigned
4 - Oil temperature and level signal
5 - Electronic speedometer output signal
6 - Input signal to electronic speedometer
7 - Drivetrain CAN, low
8 - Drivetrain CAN, high
9 - Convenience CAN, low
10 - Convenience CAN, high
11 - MFI call-up button - top (display switches down)
12 - MFI call-up button - bottom (display switches up)
13 - Not assigned
14 - Not assigned
15 - Fuel gauge
16 - Coolant low indicator
17 - Reading coil for immobilizer 2
18 - Rear fog light warning lamp
19 - Fog light warning lamp
20 - Seat belt warning system
21 - Handbrake warning lamp
22 - Brake system warning lamp
23 - Pressure switch
24 - CAN wake-up
25 - Drivetrain CAN, screen
26 - Convenience CAN, screen
27 - MFI save switch - reset
28 - Not assigned
29 - Not assigned
30 - Washer fluid low
31 - Ambient temperature sensor input signal
32 - Terminal 31 sensor earth
8-pin connector, black
1 - Brake pad wear
2 - Not assigned
3 - Not assigned
4 - Right parking light
5 - Terminal 15, positive
6 - Left parking light
7 - Terminal 30, positive
8 - Terminal 31, earth
I don't see the K-Line listed. If you look in ELSA, does the OBD-II diagnostic connector have a K-Line? If so, where does it go? Is there some external CAN-gateway that converts the K-Line signal to the CAN bus and routes it to the cluster?From ELSA program i have found the following :
Sorry i don't knowI don't see the K-Line listed. If you look in ELSA, does the OBD-II diagnostic connector have a K-Line? If so, where does it go? Is there some external CAN-gateway that converts the K-Line signal to the CAN bus and routes it to the cluster?
kw1281test only works if the car supports K-line-based diagnostics.
Hello again and sorry for the delay. Here is the wiring from the Czech service manual of Škoda Fabia, description is much the same as himtan posted. Unfortunately there is absolutely nothing about "K-Line" in the manual.I think you're the 3rd person to ask for help with this kind of cluster. I have one now, but I need wiring information before I can even attempt to add support. Does anyone know which wires on the back of this cluster are power, ground and K-Line?
A 2008 Jetta uses CAN bus for diagnostics, not K-Line (source: https://www.ross-tech.com/vcds/canbus.php) so kw1281test isn't going to work for you. Sorry.Hi sorry but I'm new here to TDI and to the whole forum thing, possibly my age. I have read through the 40 pages and am trying to retrieve my SKC for a 2008 Jetta in AUS. I have followed all advice and seem to be getting a timed out error. I am using a VCDS HEX+CAN dongle bought from Ross Tech Vag18.9. VCP drivers are setup correctly.
Can i somehow get my SKC code on my Golf 5 1.9TDI Goal 2006? Is this gonna work?Q: What is kw1281test?
A: It's a program I wrote in 2020 to helpTDIVWVAG owners retrieve their vehicle's SKC and program their CCMs using a generic KKL cable that you can probably pick up for $20 or so. It runs on Windows 10/11, macOS and Linux. It's open source so you can copy it, modify it or just read through the source code to understand how it works. But it's a command line program and only works with cars that support diagnostics via the K-Line. For VWs, this means only MKIV cars are supported.
Sorry, it won't work with the Golf 5 or any other car that uses the CAN bus for diagnostics: https://www.ross-tech.com/vcds/canbus.phpCan i somehow get my SKC code on my Golf 5 1.9TDI Goal 2006? Is this gonna work?
I tried to run vag can commander on my HEX USB cable with tmega162 IC that i bought from aliexpress but i cant get it to work.
Any other solution to retrieve my SKC code without buying other cables?Sorry, it won't work with the Golf 5 or any other car that uses the CAN bus for diagnostics: https://www.ross-tech.com/vcds/canbus.php
Not that I know of. I only have MK4 cars so I don't know how to add support for anything newer (which would also require a different cable).Any other solution to retrieve my SKC code without buying other cables?