What could I be doing wrong?Nope. Give it a couple more tries.
What could I be doing wrong?Nope. Give it a couple more tries.
Unfortunate it didn't work. I was able to get the SKC and disable the Immobilizer from the ECU by using a CH341A. But I currently have a flashing Icon on the dash. Turns out the car I bought has a swapped dashpod so Im trying to gain access to it so i can change the VIN and make new keys. So far I tried all programs to gain access to the Dashpod so far with no luck. VAG Commander gives me different SKC numbers that dont work. VAG EEPROM doesnt work either I get an error code saying unkown software version. Only other option I haven't tried is VAG TACHO but i need a Windows XP to make the software work properly.You have a Marelli cluster. There are 2 commands you can try:
kw1281test.exe COM4 9600 17 DumpMarelliMem 3072 1024
kw1281test.exe COM4 9600 17 DumpMarelliMem 14336 2048
If neither of those work then kw1281test may not be compatible with your cluster (and there's not a whole lot I can do to add support unless I have that exact cluster to test with - and even then I may not be able to get it to work).
How where you able to delete the immobilizer ?Unfortunate it didn't work. I was able to get the SKC and disable the Immobilizer from the ECU by using a CH341A. But I currently have a flashing Icon on the dash. Turns out the car I bought has a swapped dashpod so Im trying to gain access to it so i can change the VIN and make new keys. So far I tried all programs to gain access to the Dashpod so far with no luck. VAG Commander gives me different SKC numbers that dont work. VAG EEPROM doesnt work either I get an error code saying unkown software version. Only other option I haven't tried is VAG TACHO but i need a Windows XP to make the software work properly.
Version 0.98.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com3 9600 17 readsoftwareversion
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.6
Culture: en-US
Opening serial port com3
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
Error receiving block: Received block end $01 but expected $03. Block bytes: 01 75 FE 01
Partial block: $01 $75 $FE $01
Error receiving blocks: Received block end $01 but expected $03. Block bytes: 01 75 FE 01
Caught: System.InvalidOperationException Received block end $01 but expected $03. Block bytes: 01 75 FE 01
Unhandled exception: System.InvalidOperationException: Received block end $01 but expected $03. Block bytes: 01 75 FE 01
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlock() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 411
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlocks() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 354
at BitFab.KW1281Test.KW1281Dialog.Connect() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 92
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 40
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 288
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
Version 0.98.0-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com4 9600 17 getskc
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.6
Culture: en-US
Opening serial port com4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
Error receiving block: Received block end $01 but expected $03. Block bytes: 01 75 FE 01
Partial block: $01 $75 $FE $01
Error receiving blocks: Received block end $01 but expected $03. Block bytes: 01 75 FE 01
Caught: System.InvalidOperationException Received block end $01 but expected $03. Block bytes: 01 75 FE 01
Unhandled exception: System.InvalidOperationException: Received block end $01 but expected $03. Block bytes: 01 75 FE 01
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlock() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 411
at BitFab.KW1281Test.KW1281Dialog.ReceiveBlocks() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 354
at BitFab.KW1281Test.KW1281Dialog.Connect() in /Users/gmenounos/src/kw1281test/KW1281Dialog.cs:line 92
at BitFab.KW1281Test.Tester.Kwp1281Wakeup(Boolean ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 40
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 509
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 275
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
Adapters. I have serial-USB-A and then USB-A to USB-C adapters and that does the trick with my old cable.I have a trusty RS-232 serial KKL
Version 0.99.2-alpha (https://github.com/gmenounos/kw1281test/releases)
Args: COM1 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.6
Culture: cs-CZ
Opening serial port COM1
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 6Y0920880E KOMBI+WEGFAHRSP VDO V07
Software Coding 00101, Workshop Code: 13765
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
Sending Custom "Get Access Level" block
Access level is 4.
Sending Custom "Seed request" block
Block: 01 0C C3 D9 6A 08 34 16 03 00
Access level 7 secret: $98 $E1 $56 $5F
Sending Custom "Key response" block
Sending Custom "Get Access Level" block
Access level is 7.
Cluster is unlocked for ROM/EEPROM access.
Saving EEPROM dump to TMBPZ46Y444086291_____SKZ7Z0D2394701_$0090_eeprom.bin
Sending ReadEeprom block (Address: $0090, Count: $10)
Received "Read EEPROM Response" block: 75 80 20 B5 6F 3A A3 6A 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: 12 9D B0 85 92 EB 62 FF 12 9D B0 85 92 EB 62 FF
Sending ReadEeprom block (Address: $00C0, Count: $10)
Received "Read EEPROM Response" block: 12 9D B0 85 92 EB 62 FF 22 22 22 06 06 06 00 14
Sending ReadEeprom block (Address: $00D0, Count: $10)
Received "Read EEPROM Response" block: 01 80 72 00 10 10 10 02 14 FF FF 01 FF FF FF FF
Sending ReadEeprom block (Address: $00E0, Count: $10)
Received "Read EEPROM Response" block: 53 4B 5A 37 5A 30 44 32 33 39 34 37 30 31 53 4B
Sending ReadEeprom block (Address: $00F0, Count: $10)
Received "Read EEPROM Response" block: 5A 37 5A 30 44 32 33 39 34 37 30 31 53 4B 5A 37
Sending ReadEeprom block (Address: $0100, Count: $0C)
Received "Read EEPROM Response" block: 5A 30 44 32 33 39 34 37 30 31 92 08
Saved EEPROM dump to TMBPZ46Y444086291_____SKZ7Z0D2394701_$0090_eeprom.bin
SKC: 02194
Sending EndCommunication block
Thanks for following up.Hello, some time ago I reported here problem with obtaining SKC from Škoda Fabia MK1 1.4 TDI. I've tried it now with the latest version (v0.99.2-alpha) and it works![]()
kw1281test works on VAG cars which use K-Line for diagnostics. It does not work on your CAN bus vehicles. More details in the FAQ (first post in this thread)Hello all, could someone clarify, is kw1281test only for TDIs? If it works for other cars, what models, years or even makes are generally working?
Thank you. That explains a lot!kw1281test works on VAG cars which use K-Line for diagnostics. It does not work on your CAN bus vehicles. More details in the FAQ (first post in this thread)
There are commercial tools like VAGTacho, VAG K+CAN Commander, VAGDashCAN, but they're either expensive or cracked versions from China.So there are no similar software tools for any 2008+ VWs/Audis? What a shame..
For me, the barrier is that I only have K-Line cars to develop and test on. I also don't know if there are any generic CAN cables like there are generic KKL cables.So is it the CAN communication protocol that is the barrier or is there something else like obfuscated code that is the problem. Or maybe no one has reverse engineered the protocol for open source like gmenounos? (Big kudos to him btw!)
\kw1281test_0.99.1-beta_Win10>.\kw1281test.exe com4 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.1-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com4 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.22631.0
.NET Version: 8.0.6
Culture: en-AU
Opening serial port com4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 4B0920935B KOMBI+WEGFAHRS. VDO D12
Software Coding 06764, Workshop Code: 53909
Cluster is Audi C5
Sending custom login block
Sending custom login block
Received block: D1 0A 49 00 73 00 11 01 01 F0
Sending login request
Received block: D1 04 06 D3
Succeeded
Dumping EEPROM to AudiC5.bin
Received block: D1 05 15 22 E3
Caught: System.InvalidOperationException Expected block of type $72
Unhandled exception: System.InvalidOperationException: Expected block of type $72
at BitFab.KW1281Test.Cluster.AudiC5Cluster.ReadEepromByAddress(UInt32, Byte) in /Users/gmenounos/src/kw1281test/Cluster/AudiC5Cluster.cs:line 168
at BitFab.KW1281Test.Cluster.AudiC5Cluster.DumpEeprom(UInt32, UInt32, Byte, String) in /Users/gmenounos/src/kw1281test/Cluster/AudiC5Cluster.cs:line 129
at BitFab.KW1281Test.Cluster.AudiC5Cluster.DumpEeprom(Nullable`1, Nullable`1, String ) in /Users/gmenounos/src/kw1281test/Cluster/AudiC5Cluster.cs:line 113
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 521
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 275
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 31
Yeah, you may be out of luck with that cluster. I've gotten kw1281test to work with several Audi clusters, but I guess yours is different in some way.Hello,
Firstly, thanks so much for developing this tool!
I am trying to retrieve the SKC on my 2003 Audi A6 C5 using a HEX+CAN cable in VCP mode, but getting the following error. Have tried the two latest versions (0.99.1 & 0.99.2).
I searched the thread for my cluster but didn't get any results. Is it supported?Code:Dumping EEPROM to AudiC5.bin Received block: D1 05 15 22 E3 Caught: System.InvalidOperationException Expected block of type $72
Ok all good.Yeah, you may be out of luck with that cluster. I've gotten kw1281test to work with several Audi clusters, but I guess yours is different in some way.
I have the same cluster...got this resultI have no idea why you can't run the program anymore. Try downloading it again.
Try disconnecting the battery from the car for a minute, then reconnect and try the GetSKC command again.
If that doesn't work, disconnect the battery for a minute and then try the following command and see if it works:
C:\Users\patso\Downloads\kw1281test_0.99.2-alpha_Win10\kw1281test.exe COM6 9600 17 DumpMarelliMem 14336 2048
$ ./kw1281test /dev/ttyUSB0 10400 17 ReadSoftwareVersion
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.4-beta (https://github.com/gmenounos/kw1281test/releases)
Args: /dev/ttyUSB0 10400 17 ReadSoftwareVersion
OSVersion: Unix 6.6.62.8
.NET Version: 9.0.0
Culture: en-US
Opening Linux serial port /dev/ttyUSB0
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J5920926C KOMBI+WEGFAHRSP VDO V13
Software Coding 07232, Workshop Code: 00442
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: VWK501MH $10 $01
01: $81 $19
02: $18 $08 $01 $0B $1C $09
03: VW/Sk MH Serie/Flash
Sending EndCommunication block
I think for now, your cluster is not supported. I'll see if I can support it in the future. I have another TT cluster that someone gave me that also doesn't work (but I forgot the part number). If I ever can get it to work then maybe I can add support for yours.I have the same cluster...got this result
C:\Users\kent\Downloads\kw1281test_0.99.3-beta_Win10>.\kw1281test.exe COM4 9600 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.3-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM4 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.11
Culture: en-CA
Opening serial port COM4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8N1920930J KOMBI+WEGFAHRS. M73 D56
Software Coding 07344, Workshop Code: 00000
entryH: 0x02, regBlockH: 0x08, count: 0x0400
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
Writing memory dump program to cluster microcontroller
(Entry: $0200, RegBlock: $0800, Start: $0C00, Count: $0400)
Receiving ACK
Receiving memory dump
Caught: System.TimeoutException The operation has timed out.
Unhandled exception: System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialPort.ReadByte()
at BitFab.KW1281Test.Interface.GenericInterface.ReadByte() in /Users/gmenounos/src/kw1281test/Interface/GenericInterface.cs:line 34
at BitFab.KW1281Test.KwpCommon.ReadByte() in /Users/gmenounos/src/kw1281test/KwpCommon.cs:line 137
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpMem(String, UInt16, Nullable`1 ) in /Users/gmenounos/src/kw1281test/Cluster/MarelliCluster.cs:line 176
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpEeprom(Nullable`1, Nullable`1, String ) in /Users/gmenounos/src/kw1281test/Cluster/MarelliCluster.cs:line 21
at BitFab.KW1281Test.Tester.GetSkc() in /Users/gmenounos/src/kw1281test/Tester.cs:line 621
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 277
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 33
Then tried the alternate command and got this
C:\Users\kent\Downloads\kw1281test_0.99.3-beta_Win10>.\kw1281test.exe COM4 9600 17 DumpMarelliMem 14336 2048
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.3-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM4 9600 17 DumpMarelliMem 14336 2048
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.11
Culture: en-CA
Opening serial port COM4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 8N1920930J KOMBI+WEGFAHRS. M73 D56
Software Coding 07344, Workshop Code: 00000
entryH: 0x02, regBlockH: 0x08, count: 0x0800
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
Writing memory dump program to cluster microcontroller
(Entry: $0200, RegBlock: $0800, Start: $3800, Count: $0800)
Receiving ACK
Receiving memory dump
Caught: System.TimeoutException The operation has timed out.
Unhandled exception: System.TimeoutException: The operation has timed out.
at System.IO.Ports.SerialPort.ReadByte()
at BitFab.KW1281Test.Interface.GenericInterface.ReadByte() in /Users/gmenounos/src/kw1281test/Interface/GenericInterface.cs:line 34
at BitFab.KW1281Test.KwpCommon.ReadByte() in /Users/gmenounos/src/kw1281test/KwpCommon.cs:line 137
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpMem(String, UInt16, Nullable`1 ) in /Users/gmenounos/src/kw1281test/Cluster/MarelliCluster.cs:line 176
at BitFab.KW1281Test.Cluster.MarelliCluster.DumpEeprom(Nullable`1, Nullable`1, String ) in /Users/gmenounos/src/kw1281test/Cluster/MarelliCluster.cs:line 21
at BitFab.KW1281Test.Tester.DumpMarelliMem(UInt32, UInt32, ControllerInfo, String ) in /Users/gmenounos/src/kw1281test/Tester.cs:line 386
at BitFab.KW1281Test.Program.Run(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 346
at BitFab.KW1281Test.Program.Main(String[]) in /Users/gmenounos/src/kw1281test/Program.cs:line 33
Any other suggestions gmenounos?
It's curious... the Readfaultcodes command did work.I think for now, your cluster is not supported. I'll see if I can support it in the future. I have another TT cluster that someone gave me that also doesn't work (but I forgot the part number). If I ever can get it to work then maybe I can add support for yours.
Getting the SKC is a special function that has to be written specially for every kind of cluster.It's curious... the Readfaultcodes command did work.
Read the first post in this thread.Will this work with mk5 cars. 2009 eos and 2006/2007 jettas?
Appreciate that greatly. You have had success with some tt clusters ? I thought I noted some while going through the threadI think for now, your cluster is not supported. I'll see if I can support it in the future. I have another TT cluster that someone gave me that also doesn't work (but I forgot the part number). If I ever can get it to work then maybe I can add support for yours.
It works with most but there are a few that do not. I should make a list.Appreciate that greatly. You have had success with some tt clusters ? I thought I noted some while going through the thread
I believe you need kw1281test for that.TLDR, Sorry. I successfully used this to get/keep my hatch open with the door switch on my 03 Jetta Wagon. Do I need to use this software on my 03 door Golf to do the same thing or can that be accomplished via VCDS? I like to go as far as I can with VCDS and then use this.
Thanks!!