kw1281test: A Free VDS-Pro / VagTacho Alternative

strugglebus

New member
Joined
Feb 4, 2025
Location
Des Moines, IA
TDI
Golf TDI
It did pull the SKC from address 17 but then you connected to address 25 with VCDS-Lite. Click on the "17-Instruments" button, not the "25-Immobilizer" button. 25 is mostly for cars with a dedicated immobilizer box independent from the instrument cluster. All the MKIV cars in the US that I know of have the immobilizer integrated into the cluster so you use address 17 for general cluster stuff and immobilizer stuff.
10-4, i see what you're saying. </back into the frigid cold>
 

PeppeTDI

Member
Joined
Jan 11, 2020
Location
Italy
TDI
2.0 150cv manual
Good evening guys, I also tried to extract my SKC of my VW Polo MK4 2009 1.4 TDI, but unfortunately I receive this error.

 

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

MK4_Golfgti_MM

New member
Joined
Mar 6, 2025
Location
South Africa
TDI
GTI : AGU
GoodDay Ladies and Gentleman.

I trust that this message finds you well.

First timer here , just want to give a huge thank you to everyone for the guidance and assistance on this forum , been very helpful.


I'm trying to retrieve the SKC on my Mk 4 golf gti (2002) AGU motor with a 1J920 cluster.

For some reason I just keep getting the error "Controller did not wakeup " & Operation has timed out

This is the thread I used ,(keep in mind I had attempted the previously mentioned prompts as well ( COM3 10400 17 GetSKC) no luck

Any advice or guidance will be truly appreciated

" Command Prompt - kw1: X
C:\Users\Venaiy Pachai\Desktop\kwl281test_0.99.6-beta_Winl0>kw1281test com3 9600 1 getskc
KW1281Test: Yesterday's diagnostics...Today
com/gmenounos/kw1281test/releases)
UD
Version 0.99.6-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com3 9600 1 getskc
0O,0
OSVersion: Microsoft Windows NT 10.0.26100.0
,NET Version: 9.0.2
Culture: en-ZA
1al
port com3
Opening Generic serial port com3
Sending wakeup message
Reading sync byte
ed
out
The operation has timed out.
Retrying wakeup message...
Reading sync byte
out
The operation has timed out.
Retrying wakeup message. ."
Reading sync byte
The operation has timed out.ionException Controller did not wake up
Caught: System.InvalidOperationException ControllerodidCnot-wakerupid not wake up
Unhandled exception: System.InvalidOperationException:eControllerEdidenotewakeaupty) in D:\src\kw128ltest\KwpCommon.cs:line 62
at BitFab.Kil1281Test.KwpCommon.WakeUp(Byte"controllerAddress/aBooleannevenParity)2intD:\src\kw1281test\kwpCommon.cs:line 62
at BitFab.K₩1281Test.Tester.Kwp1281Wakeup(BooleanlevenParityWakeup).innD:\src\kw1281test\Tester.cs:line 31
at BitFab.K₩1281Test.Tester.GetSkc()iin D:\src\kw1281test\Tester.cs:lineg658.cs:line 277
at BitFab.KW1281Test.Program.Run(String[]largs) inD:\src\kw1281test\Programucs;linee277
at BitFab.kW1281Test.Program.MainCString[] args) in D:\src\kwl28ltest\Program.cs:line 33
a
Des
op kw1 28 tes
9
C:\Users\Venaly Pachai\Desktop\kw1281test_0.99.6-beta_Winl0>kw1281test com3 9600 1 getskc
6- beta, Win10-kw1281test com3 9600 1 getskc
KW1281Test: Yesterday's diagnostics...Today.
er
tps://github.com/gmenounos/kw1281test/releases)
Version 0.99.6-beta-(https://github.com/gmenounos/kw1281test/releases)
Args: com3 9600 1 getskcdows
10.0.26100
O
OsVersion: Microsoft Windows NT 10.0.26100.0
.NET Version: 9.0.2
Culture: en-ZA
erial port com3
Opening Generic serial port com3
Sending wakeup message
Reading sync byte
ned out
The operation has- timed out.
Retrying wakeup message...
Reading sync byte
cined out
The operation has-timed out.
Retrying wakeun:
 

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
Opening Generic serial port com3
Sending wakeup message
Reading sync byte
The operation has timed out.
Retrying wakeup message...
What kind of cable are you using? Try downloading VCDS-Lite and see if that works with your cable. If you can't connect to your cluster with VCDS-Lite then kw1281test isn't going to work either.
 

MK4_Golfgti_MM

New member
Joined
Mar 6, 2025
Location
South Africa
TDI
GTI : AGU
What kind of cable are you using? Try downloading VCDS-Lite and see if that works with your cable. If you can't connect to your cluster with VCDS-Lite then kw1281test isn't going to work either.

Thank you for you valuable response Mr Menounos , sending my humbly apologies for the late response ,

I am using 3 cables :

1# Hex V2 - genuine RossTech (does not work with this application)
2# Hex V1 - replica Rosstech (functions with limited capability for the app)
3# KKL - Vag-com 409.1 (very promising)

It seems that I got very close using the KKL cable , this functions perfectly with VCDS lite.

However this is the end result :

(any guidance will be extremely grateful)

Version 0.99.7-beta (https://github.com/gmenounos/kwl281test/releases)
Command Line: kw1281test COM1 10400 17 Getskc
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 9.0.2
Culture: en-ZA
Opening Generic serial port COM1
Sending Wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920825A KOMBI+WEGFAHRS. BOO V12
Software Coding 05102, Workshop Code: 03264
Sending 0x43 block
Received $FF block: 0x0E 0x0B 0xFF 0x68 0x31 0x33 0x34 0x30 0x5F 0x30 0x36 0x2E 0x32 0x2D 0x03
Received $FF block: 0x0D 0x0D OxFF 0x63 0x31 0x33 0x34 0x30 0x5F 0x30 0x36 0x2E Ox32 0x03
h1340 06.2-
c1340 06.2
Sending Login block
Sending Custom $08 $15 block
$08 $15 failed. Trying all combinations (this may take a while).
Trying $00 $00-$FF
Trying $01 $00-$FF
Trying $02 $00-$FF
Trying $03 $00-$FF
Trying $04 $00-$FF
Trying $05 $00-$FF
Trying $06 $00-$FF
Caught: System.TimeoutException The operation has timed out
Unhandled exception: System.TimeoutException: The operation has timed out
at BitFab.KW1281Test.KwpCommon.ReadComplement(Byte b) in D:\src\kw1281test\KwpCommon.cs:line 155
at BitFab.K₩1281Test.KW1281Dialog-SendBlock(List1 blockBytes) in D:\src\kw128ltest\KW1281Dialog.cs:line 349
at BitFab.KW1281Test.Cluster.MotometerBOOCluster.SendCustom(Int32 first, Int32 second) in D:\src\kw1281test\Cluster\MotometerB00Cluster.cs:line 50
at BitFab.KW1281Test.Cluster.MotometerBOOCluster.UnlockForEepromReadWrite( in D:\src\kw1281test\Cluster\MotometerB0OCluster.cs:line 36
at BitFab.KW1281Test.Tester.GetSkc() in D:\src\kw1281test\Tester.cs:line 638
at BitFab.KW1281Test.Program.Run(String[] args) in D:\src\kw1281test\Program.cs:line 287
at BitFab.KW1281Test.Program.Main(String[] args) in D:\src\kw1281test\Program.cs:line 40
 

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
Thank you for you valuable response Mr Menounos , sending my humbly apologies for the late response ,

I am using 3 cables :

1# Hex V2 - genuine RossTech (does not work with this application)
2# Hex V1 - replica Rosstech (functions with limited capability for the app)
3# KKL - Vag-com 409.1 (very promising)

It seems that I got very close using the KKL cable , this functions perfectly with VCDS lite.

However this is the end result :

(any guidance will be extremely grateful)

Version 0.99.7-beta (https://github.com/gmenounos/kwl281test/releases)
Command Line: kw1281test COM1 10400 17 Getskc
OSVersion: Microsoft Windows NT 10.0.22621.0
.NET Version: 9.0.2
Culture: en-ZA
Opening Generic serial port COM1
Sending Wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920825A KOMBI+WEGFAHRS. BOO V12
Software Coding 05102, Workshop Code: 03264
Sending 0x43 block
Received $FF block: 0x0E 0x0B 0xFF 0x68 0x31 0x33 0x34 0x30 0x5F 0x30 0x36 0x2E 0x32 0x2D 0x03
Received $FF block: 0x0D 0x0D OxFF 0x63 0x31 0x33 0x34 0x30 0x5F 0x30 0x36 0x2E Ox32 0x03
h1340 06.2-
c1340 06.2
Sending Login block
Sending Custom $08 $15 block
$08 $15 failed. Trying all combinations (this may take a while).
Trying $00 $00-$FF
Trying $01 $00-$FF
Trying $02 $00-$FF
Trying $03 $00-$FF
Trying $04 $00-$FF
Trying $05 $00-$FF
Trying $06 $00-$FF
Caught: System.TimeoutException The operation has timed out
Unhandled exception: System.TimeoutException: The operation has timed out
at BitFab.KW1281Test.KwpCommon.ReadComplement(Byte b) in D:\src\kw1281test\KwpCommon.cs:line 155
at BitFab.K₩1281Test.KW1281Dialog-SendBlock(List1 blockBytes) in D:\src\kw128ltest\KW1281Dialog.cs:line 349
at BitFab.KW1281Test.Cluster.MotometerBOOCluster.SendCustom(Int32 first, Int32 second) in D:\src\kw1281test\Cluster\MotometerB00Cluster.cs:line 50
at BitFab.KW1281Test.Cluster.MotometerBOOCluster.UnlockForEepromReadWrite( in D:\src\kw1281test\Cluster\MotometerB0OCluster.cs:line 36
at BitFab.KW1281Test.Tester.GetSkc() in D:\src\kw1281test\Tester.cs:line 638
at BitFab.KW1281Test.Program.Run(String[] args) in D:\src\kw1281test\Program.cs:line 287
at BitFab.KW1281Test.Program.Main(String[] args) in D:\src\kw1281test\Program.cs:line 40
Unfortunately you're going to have to keep trying the GetSKC command until it succeeds without a timeout. "BOO" clusters can only be unlocked to read the EEPROM via trial and error (as far as I know).

That "Trying $00 $00-$FF" message may need to be repeated up to 256 times to go through all the possibilities. Keep trying and see if you can get it to work without a timeout.
 

imaginifer

Member
Joined
Jan 3, 2023
Location
Czech Republic
TDI
Škoda Fabia I 1.4 TDI
Hello, today's try with a replacement cluster just connected in the car without pairing. Neither of showed SKCs is correct. I'm not sure if it should work in this case or not.

Code:
Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 9.0.2
Culture: cs-CZ
Opening Generic serial port COM3
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 6Y1919880D KOMBIINSTRUMENT VDO V07
Software Coding 16141, Workshop Code: 00006
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: KPQMLA` $01
01: $4B $50 $51 $4D $4C $41 $60 $01
02: $4B $50 $51 $4D $4C $41 $60 $01
03: KPQMLA` $01
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version 'KPQMLA` $01' is 47 3B 31 3F
Sending Custom "Get Access Level" block
Access level is unknown.
Sending Custom "Seed request" block
Sending Custom "Get Access Level" block
Access level is unknown.
Failed to unlock cluster.
Saving EEPROM dump to TMBNS46Y9Y3085189_____SKZ7Z0Y0565954_$01FA_eeprom.bin
Sending ReadEeprom block (Address: $01FA, Count: $06)
Received "Read ROM/EEPROM Response" block: FF 02 58 04 D4 05
Saved EEPROM dump to TMBNS46Y9Y3085189_____SKZ7Z0Y0565954_$01FA_eeprom.bin
Warning: redundant SKCs do not match: 00365 00458 00634
SKC: 00365
Sending EndCommunication block
 

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
Hello, today's try with a replacement cluster just connected in the car without pairing. Neither of showed SKCs is correct. I'm not sure if it should work in this case or not.

Code:
Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test COM3 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 9.0.2
Culture: cs-CZ
Opening Generic serial port COM3
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 6Y1919880D KOMBIINSTRUMENT VDO V07
Software Coding 16141, Workshop Code: 00006
Sending ReadIdent block
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
00: KPQMLA` $01
01: $4B $50 $51 $4D $4C $41 $60 $01
02: $4B $50 $51 $4D $4C $41 $60 $01
03: KPQMLA` $01
Sending Custom "Unlock partial EEPROM read" block
Unlock code for software version 'KPQMLA` $01' is 47 3B 31 3F
Sending Custom "Get Access Level" block
Access level is unknown.
Sending Custom "Seed request" block
Sending Custom "Get Access Level" block
Access level is unknown.
Failed to unlock cluster.
Saving EEPROM dump to TMBNS46Y9Y3085189_____SKZ7Z0Y0565954_$01FA_eeprom.bin
Sending ReadEeprom block (Address: $01FA, Count: $06)
Received "Read ROM/EEPROM Response" block: FF 02 58 04 D4 05
Saved EEPROM dump to TMBNS46Y9Y3085189_____SKZ7Z0Y0565954_$01FA_eeprom.bin
Warning: redundant SKCs do not match: 00365 00458 00634
SKC: 00365
Sending EndCommunication block
I'm guessing that the SKC lives in a different place in the EEPROM of that particular cluster. Can you dump the entire EEPROM?
kw1281test COM3 10400 17 DumpEeprom 0 2048

It'd also be helpful if you could dump the cluster ROM as that's a cluster that I haven't seen before. But this can take many minutes, so if you don't have time, I understand. But if you do have time, I'd appreciate it:
Code:
kw1281test COM3 10400 17 DumpMem 0x02000 0x6000
kw1281test COM3 10400 17 DumpMem 0x18000 0x8000
kw1281test COM3 10400 17 DumpMem 0x28000 0x8000
kw1281test COM3 10400 17 DumpMem 0x38000 0x8000
kw1281test COM3 10400 17 DumpMem 0x48000 0x4000
Then zip the EEPROM and/or ROM dumps and either upload them to a file sharing site or email them to me. My email info can be found here: https://bitfab.com/Contact
 

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
Could you please advise how to use it for immo box reading on T4?
Should I enter something like
kw1281test.exe com1 9600 25 GetSKC
or
kw1281test.exe com1 9600 25 ReadSoftwareVersion
?
Can I try to read eeprom if above commands passed succesefully?
Should be this (assuming that 9600 is the correct baud rate for your immo box):
kw1281test.exe com1 9600 25 GetSKC

You need to have an already-matched key in the ignition when you run this command or else it's unlikely to work. If it doesn't work, I may not be able to help. I have a few Immo units that I got from eBay but no matched keys. If it doesn't work, feel free to open an issue here: https://github.com/gmenounos/kw1281test/issues
and I'll reach out to the person who contributed the Immo box code to see if they can help.
 

vampirelo

Member
Joined
Mar 18, 2014
Location
Russia
TDI
Golf 4
Should be this (assuming that 9600 is the correct baud rate for your immo box):
kw1281test.exe com1 9600 25 GetSKC

You need to have an already-matched key in the ignition when you run this command or else it's unlikely to work. If it doesn't work, I may not be able to help. I have a few Immo units that I got from eBay but no matched keys. If it doesn't work, feel free to open an issue here: https://github.com/gmenounos/kw1281test/issues
and I'll reach out to the person who contributed the Immo box code to see if they can help.
GetSKC works with 9600 speed.
Log :
---
Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test COM1 9600 25 GetSKC
OSVersion: Microsoft Windows NT 6.1.7601 Service Pack 1
.NET Version: 9.0.2
Culture: ru-RU
Opening Generic serial port COM1
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
Warning. Sync repeated.
ECU: 6X0953257 IMMO 0008
Software Coding 00001, Workshop Code: 00000
Unsupported cluster: 6X0953257 IMMO 0008
Software Coding 00001, Workshop Code: 00000
Sending EndCommunication block
---

Reading of eeprom (tryed to dump from address 0 for 10 bytes)
It says than do Not supported.

Is it possible to get Login somehow from immo box?
 

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
GetSKC works with 9600 speed.
Log :
---
Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test COM1 9600 25 GetSKC
OSVersion: Microsoft Windows NT 6.1.7601 Service Pack 1
.NET Version: 9.0.2
Culture: ru-RU
Opening Generic serial port COM1
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
Warning. Sync repeated.
ECU: 6X0953257 IMMO 0008
Software Coding 00001, Workshop Code: 00000
Unsupported cluster: 6X0953257 IMMO 0008
Software Coding 00001, Workshop Code: 00000
Sending EndCommunication block
---

Reading of eeprom (tryed to dump from address 0 for 10 bytes)
It says than do Not supported.

Is it possible to get Login somehow from immo box?
As I said, "If it doesn't work, feel free to open an issue here: https://github.com/gmenounos/kw1281test/issues
and I'll reach out to the person who contributed the Immo box code to see if they can help."
 

imaginifer

Member
Joined
Jan 3, 2023
Location
Czech Republic
TDI
Škoda Fabia I 1.4 TDI
I'm guessing that the SKC lives in a different place in the EEPROM of that particular cluster. Can you dump the entire EEPROM?
kw1281test COM3 10400 17 DumpEeprom 0 2048

It'd also be helpful if you could dump the cluster ROM as that's a cluster that I haven't seen before. But this can take many minutes, so if you don't have time, I understand. But if you do have time, I'd appreciate it:
Code:
kw1281test COM3 10400 17 DumpMem 0x02000 0x6000
kw1281test COM3 10400 17 DumpMem 0x18000 0x8000
kw1281test COM3 10400 17 DumpMem 0x28000 0x8000
kw1281test COM3 10400 17 DumpMem 0x38000 0x8000
kw1281test COM3 10400 17 DumpMem 0x48000 0x4000
Then zip the EEPROM and/or ROM dumps and either upload them to a file sharing site or email them to me. My email info can be found here: https://bitfab.com/Contact
email sent with everything requested
 

imaginifer

Member
Joined
Jan 3, 2023
Location
Czech Republic
TDI
Škoda Fabia I 1.4 TDI
02391 – this one works. Thanks again!

Btw, according to the Fabia service manual, there are two groups of clusters with different coding schemes. One group are clusters
6Y1 xxx xxx x and 6Y2 xxx xxx x, other clusters 6Y0 920 xxx x. This one is 6Y1, so perhaps the same location of SKC could work for 6Y2 xxx xxx x ? Or maybe not, just my guess.
 

vampirelo

Member
Joined
Mar 18, 2014
Location
Russia
TDI
Golf 4
02391 – this one works. Thanks again!

Btw, according to the Fabia service manual, there are two groups of clusters with different coding schemes. One group are clusters
6Y1 xxx xxx x and 6Y2 xxx xxx x, other clusters 6Y0 920 xxx x. This one is 6Y1, so perhaps the same location of SKC could work for 6Y2 xxx xxx x ? Or maybe not, just my guess.
The login in the 6Y1919nnn and in the 6Y2920 located at the same addresses and format the same too.
 

R3bu

New member
Joined
Sep 9, 2024
Location
Reno, Nevada
TDI
04 BEW Golf
I'm trying to delete my immo on my 2002 Golf and I have a KKL Cable, I'm using this command and it timesout after sending some data back and forth, I'm confused what is going wrong? My COM port is correct and I already pulled my SKC
.\kw1281test.exe com5 9600 1 WriteEdc15Eeprom 0x1B0 0x60 0x1DE 0x60

Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test com5 9600 1 WriteEdc15Eeprom 0x1B0 0x60 0x1DE 0x60
OSVersion: Microsoft Windows NT 10.0.26100.0
.NET Version: 9.0.2
Culture: en-US
Opening Generic serial port com5
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 038906012FD 1,9l R4 EDC G000SG 4102
Software Coding 00002, Workshop Code: 00000
Sending EndCommunication block
Reading sync byte
Keyword Lsb $6B
Keyword Msb $8F
Protocol is KW 2027 (8N1)
KW Version: 2027
Sent: 82 01 F1 10 89 0D (startDiagnosticSession)
Received: 82 F1 01 50 89 4D (startDiagnosticSession ACK)
Sent: 82 01 F1 10 85 09 (startDiagnosticSession)
Received: 83 F1 01 7F 10 78 7C (startDiagnosticSession NAK reqCorrectlyRcvdRspPending)
Received: 83 F1 01 50 85 2F 79 (startDiagnosticSession ACK)
Sent: 82 01 F1 27 41 DC (securityAccess)
Received: 84 F1 01 67 41 00 00 1E (securityAccess ACK)
Sent: 82 01 F1 27 42 DD (securityAccess)
Received: 83 F1 01 67 42 34 52 (securityAccess ACK)
Sent: 08 34 40 E0 00 00 00 04 40 A0 (requestDownload)
Received: 02 74 FF 75 (requestDownload ACK)
Sent: 00 41 36 A5 A5 14 E0 00 00 3C E0 00 00 42 E0 00 00 40 E4 00 00 02 47 13 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 80 0F A0 0F C0 0F 00 10 45 2F 7D 64 5D (transferData)
Received: 01 76 77 (transferData ACK)
Sent: 00 41 36 9B C3 BE 88 4F D8 E6 F0 FE E7 BB 6A 48 61 2D 50 48 62 2D 1F E6 F1 00 E6 F4 41 01 00 47 F4 23 00 2D 1A 47 F4 36 00 2D 1A 47 F4 A2 00 2D 1B 47 F4 A3 00 2D 20 47 F4 A4 00 2D 21 47 F4 A5 00 2D 29 41 (transferData)
Received: 01 76 77 (transferData ACK)
Sent: 00 41 36 47 F4 A6 00 2D 2A 47 F4 A7 00 2D 2A 47 F4 A8 00 2D 2B BB 31 0D DA CA 00 3C E3 0D D7 CA 00 CC E2 BB 33 0D D3 BB 31 CA 00 82 E2 E7 FE 55 00 BB 63 B7 48 B7 B7 E7 FE 55 00 BB 5E 0D C7 BB 25 CA 00 B9 (transferData)
Received: 01 76 77 (transferData ACK)
Sent: 00 41 36 82 E2 E0 02 F4 41 02 00 F6 F2 B4 FE E7 FE AA 00 0D F3 BB 1A CA 00 AA E3 0D E3 BB 16 BB 67 0D E0 BB 13 CA 00 9C E2 0D DC BB 0F CA 00 AC E2 0D D8 A9 E1 09 E1 0D E1 88 10 88 20 E6 F1 00 E6 E1 14 73 (transferData)
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.KwpCommon.ReadByte() in D:\src\kw1281test\KwpCommon.cs:line 145
at BitFab.KW1281Test.KW2000Dialog.ReceiveMessage() in D:\src\kw1281test\Kwp2000\KW2000Dialog.cs:line 201
at BitFab.KW1281Test.KW2000Dialog.SendReceive(DiagnosticService service, Byte[] body, Boolean excludeAddresses) in D:\src\kw1281test\Kwp2000\KW2000Dialog.cs:line 123
at BitFab.KW1281Test.EDC15.Edc15VM.ReadWriteEeprom(String filename, List`1 addressValuePairs) in D:\src\kw1281test\EDC15\Edc15VM.cs:line 69
at BitFab.KW1281Test.Tester.ReadWriteEdc15Eeprom(String filename, List`1 addressValuePairs) in D:\src\kw1281test\Tester.cs:line 355
at BitFab.KW1281Test.Program.Run(String[] args) in D:\src\kw1281test\Program.cs:line 420
at BitFab.KW1281Test.Program.Main(String[] args) in D:\src\kw1281test\Program.cs:line 40
 

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'm trying to delete my immo on my 2002 Golf and I have a KKL Cable, I'm using this command and it timesout after sending some data back and forth, I'm confused what is going wrong? My COM port is correct and I already pulled my SKC
.\kw1281test.exe com5 9600 1 WriteEdc15Eeprom 0x1B0 0x60 0x1DE 0x60

Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test com5 9600 1 WriteEdc15Eeprom 0x1B0 0x60 0x1DE 0x60
OSVersion: Microsoft Windows NT 10.0.26100.0
.NET Version: 9.0.2
Culture: en-US
Opening Generic serial port com5
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 038906012FD 1,9l R4 EDC G000SG 4102
Software Coding 00002, Workshop Code: 00000
Sending EndCommunication block
Reading sync byte
Keyword Lsb $6B
Keyword Msb $8F
Protocol is KW 2027 (8N1)
KW Version: 2027
Sent: 82 01 F1 10 89 0D (startDiagnosticSession)
Received: 82 F1 01 50 89 4D (startDiagnosticSession ACK)
Sent: 82 01 F1 10 85 09 (startDiagnosticSession)
Received: 83 F1 01 7F 10 78 7C (startDiagnosticSession NAK reqCorrectlyRcvdRspPending)
Received: 83 F1 01 50 85 2F 79 (startDiagnosticSession ACK)
Sent: 82 01 F1 27 41 DC (securityAccess)
Received: 84 F1 01 67 41 00 00 1E (securityAccess ACK)
Sent: 82 01 F1 27 42 DD (securityAccess)
Received: 83 F1 01 67 42 34 52 (securityAccess ACK)
Sent: 08 34 40 E0 00 00 00 04 40 A0 (requestDownload)
Received: 02 74 FF 75 (requestDownload ACK)
Sent: 00 41 36 A5 A5 14 E0 00 00 3C E0 00 00 42 E0 00 00 40 E4 00 00 02 47 13 00 00 01 00 02 00 03 00 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 0B 00 0C 00 0D 00 0E 00 0F 80 0F A0 0F C0 0F 00 10 45 2F 7D 64 5D (transferData)
Received: 01 76 77 (transferData ACK)
Sent: 00 41 36 9B C3 BE 88 4F D8 E6 F0 FE E7 BB 6A 48 61 2D 50 48 62 2D 1F E6 F1 00 E6 F4 41 01 00 47 F4 23 00 2D 1A 47 F4 36 00 2D 1A 47 F4 A2 00 2D 1B 47 F4 A3 00 2D 20 47 F4 A4 00 2D 21 47 F4 A5 00 2D 29 41 (transferData)
Received: 01 76 77 (transferData ACK)
Sent: 00 41 36 47 F4 A6 00 2D 2A 47 F4 A7 00 2D 2A 47 F4 A8 00 2D 2B BB 31 0D DA CA 00 3C E3 0D D7 CA 00 CC E2 BB 33 0D D3 BB 31 CA 00 82 E2 E7 FE 55 00 BB 63 B7 48 B7 B7 E7 FE 55 00 BB 5E 0D C7 BB 25 CA 00 B9 (transferData)
Received: 01 76 77 (transferData ACK)
Sent: 00 41 36 82 E2 E0 02 F4 41 02 00 F6 F2 B4 FE E7 FE AA 00 0D F3 BB 1A CA 00 AA E3 0D E3 BB 16 BB 67 0D E0 BB 13 CA 00 9C E2 0D DC BB 0F CA 00 AC E2 0D D8 A9 E1 09 E1 0D E1 88 10 88 20 E6 F1 00 E6 E1 14 73 (transferData)
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.KwpCommon.ReadByte() in D:\src\kw1281test\KwpCommon.cs:line 145
at BitFab.KW1281Test.KW2000Dialog.ReceiveMessage() in D:\src\kw1281test\Kwp2000\KW2000Dialog.cs:line 201
at BitFab.KW1281Test.KW2000Dialog.SendReceive(DiagnosticService service, Byte[] body, Boolean excludeAddresses) in D:\src\kw1281test\Kwp2000\KW2000Dialog.cs:line 123
at BitFab.KW1281Test.EDC15.Edc15VM.ReadWriteEeprom(String filename, List`1 addressValuePairs) in D:\src\kw1281test\EDC15\Edc15VM.cs:line 69
at BitFab.KW1281Test.Tester.ReadWriteEdc15Eeprom(String filename, List`1 addressValuePairs) in D:\src\kw1281test\Tester.cs:line 355
at BitFab.KW1281Test.Program.Run(String[] args) in D:\src\kw1281test\Program.cs:line 420
at BitFab.KW1281Test.Program.Main(String[] args) in D:\src\kw1281test\Program.cs:line 40
Give it another try if you haven't. Timeouts aren't supposed to happen, but occasionally they do. Often, it'll work the second time.
 

R3bu

New member
Joined
Sep 9, 2024
Location
Reno, Nevada
TDI
04 BEW Golf
Give it another try if you haven't. Timeouts aren't supposed to happen, but occasionally they do. Often, it'll work the second time.
I just tried it about 15-20 times and it keeps erroring out at different parts through the command, the most it got to was 12 Blocks of (Transfer data) and sometimes it errors trying to connect to the controller

Version 0.99.7-beta (https://github.com/gmenounos/kw1281test/releases)
Command Line: kw1281test com5 9600 1 WriteEdc15Eeprom 0x1B0 0x60 0x1DE 0x60
OSVersion: Microsoft Windows NT 10.0.26100.0
.NET Version: 9.0.2
Culture: en-US
Opening Generic serial port com5
Sending wakeup message
Reading sync byte
Unexpected sync byte: Expected $55, Actual $95
Retrying wakeup message...
Reading sync byte
Unexpected sync byte: Expected $55, Actual $95
Retrying wakeup message...
Reading sync byte
Unexpected sync byte: Expected $55, Actual $95

Controller did not wake up.
 
Top