benmarks
Veteran Member
Just to be 100% sure, would this work if he's using an IMMO3 cluster in an IMMO2 car?
LIFE SAVER!!Basically:
It's pretty much the same as the steps you would use if you had VCDS: http://wiki.ross-tech.com/wiki/index.php/Immobilizer_III_Immobilizer_Swapping_(Instrument_Cluster)
- Buy the cable, install the drivers, look in Device Manager to see what COM port it's using
- Download kw1281test from here: https://github.com/gmenounos/kw1281test/releases and unzip it to some folder on your laptop
- Open a command prompt and CD to the folder containing kw1281test
- Hook the cable to the car and try using the ReadIdent command to communicate with the cluster:
.\kw1281test COM3 10400 17 ReadIdent- Then use the GetSKC command to retrieve your existing cluster's SKC.
- Install the new cluster
- Use the GetSKC command again to retrieve the new cluster's SKC
- Then use the AdaptationSave command to pair the new cluster to the ECU
(And the Ross Tech steps basically the same as what's in the factory service manual)
Good question and I am awaiting an answer..I believe I read somewhere in the 28 pages on the other thread that someone did install an IMMO3 cluster in their IMMO2 car which was a year 2000 model Golf(?).Just to be 100% sure, would this work if he's using an IMMO3 cluster in an IMMO2 car?
Just in case I need to resort to this..is there any way to disable the IMMO with the kw1281test?As far as I know, Immo3 clusters work fine with Immo2 ECUs (but the opposite does not work).
Not yet.Just in case I need to resort to this..is there any way to disable the IMMO with the kw1281test?
Did I read correctly that the mileage could be altered? I would really like to put the correct mileage if possibleNot yet.
Not currently supported on Beetle clusters. On VDO Jetta/Golf clusters, it can be done but you'd have to know where the odometer value lives in the EEPROM, then dump the EEPROM, edit the dump file and upload the dump back into the cluster.Did I read correctly that the mileage could be altered? I would really like to put the correct mileage if possible
Not currently supported on Beetle clusters. On VDO Jetta/Golf clusters, it can be done but you'd have to know where the odometer value lives in the EEPROM, then dump the EEPROM, edit the dump file and upload the dump back into the cluster.
That is the version that we triedLooks like you downloaded the oldest version rather than the newest. (Note the date of the .exe is 8/17/2020)
The version you want is this one:
The newest version will always be listed first on this page: https://github.com/gmenounos/kw1281test/releases
(Click on the Assets button and there will be a Windows version, a Mac version and a Raspberry Pi version)
After I took this picture we used that version with the same results…didn’t snap a picture of thatThat is the version that we tried
Windows 10 64 bit.What version of Windows? 32-bit or 64-bit?
Something's wrong if it's not outputting anything to the console. If you run it with no parameters (i.e. just "kw1281test.exe"), it should display a help message showing all the commands. It should also create a log file "kw1281test.log".
tried on my computer with some progress but cant get any furtherThis shouldn't be necessary, but you can try installing the .NET 6 runtime and then try kw1281test again:
https://dotnet.microsoft.com/download/dotnet/thank-you/runtime-6.0.0-rc.2-windows-x64-installer
All the needed bits of the .NET 6 runtime are supposed to be included with kw1281test, but in case there's something about your system that's not compatible with .NET 6, hopefully the installer will let you know.
My only other guess is that maybe you have an antivirus program that's blocking it from running. But if that were happening, I'd expect that your antivirus program would notify you that it's blocking something.
It is on. The instrument cluster has power. Tried both Baud’s…only thing I could think of is bad driver or bad obd2 connection?Is the ignition key on? The car shouldn't be running but the cluster needs power in order to communicate.
If that doesn't help, try 9600 baud instead of 10400. I can't remember which speed Beetle clusters use. Most VDO clusters use 10400 but Beetle clusters are manufactured by Marelli.
The cable I linked earlier. The same cable that you used off of Amazon.What cable did you buy?
Beetle cluster is way complicate to read then Golf/Jetta even with good original Immobilizer tool, Specially 2005 and up.tried on my computer with some progress but cant get any further
C:\Users\joshu>Downloads\kw1281test_0.69-beta_Win10\kw1281test.exe com4 10400 17 getskc
KW1281Test: Yesterday's diagnostics...Today.
Version 0.69-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com4 10400 17 getskc
OSVersion: Microsoft Windows NT 10.0.18363.0
.NET Version: 6.0.0
Culture: en-US
Opening serial port com4
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
kw1281test definitely works on Beetle clusters, assuming you can get your cable to work:
Version 0.69-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM4 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19043.0
.NET Version: 6.0.0
Culture: en-US
Opening serial port COM4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1C0920921G KOMBI+WEGFAHRS. M73 V08
Software Coding 07232, Workshop Code: 02197
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
Writing memory dump program to cluster microcontroller
Receiving ACK
Receiving memory dump
Saved memory dump to marelli_mem_$3800.bin
Done
SKC: 02755
Version 0.69-beta (https://github.com/gmenounos/kw1281test/releases)
Args: COM4 9600 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19043.0
.NET Version: 6.0.0
Culture: en-US
Opening serial port COM4
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1C0920901CX KOMBI+WEGFAHRS. M73 V07
Software Coding 03202, Workshop Code: 07209
Sending block 0x6C
Writing data to cluster microcontroller
Receiving ACK
Writing memory dump program to cluster microcontroller
Receiving ACK
Receiving memory dump
Saved memory dump to marelli_mem_$0C00.bin
Done
SKC: 06032
Version 0.69-beta (https://github.com/gmenounos/kw1281test/releases)Here are a couple commands you can try:
.\kw1281test.exe com4 10400 17 DumpMarelliMem 14336 2048
.\kw1281test.exe com4 10400 17 DumpMarelliMem 3072 1024
Hopefully one of those will work and produce a dump file.
C:\Users\joshu>type marelli_mem_$3800.binHere are a couple commands you can try:
.\kw1281test.exe com4 10400 17 DumpMarelliMem 14336 2048
.\kw1281test.exe com4 10400 17 DumpMarelliMem 3072 1024
Hopefully one of those will work and produce a dump file.