I got the Ross-Tech cable working with your advice. Thank you again. Here are the results, I can get SKC but can't read or write EepromAssuming this is the old Hex-Can cable and not the V2 (won't work), it should work if you configure the cable in VCDS to _not_ boot in intelligent mode.
Can you post the kw1281test.log from when you tried to use the BMW cable?
C:\Users\User\Documents\EEPROM\KW1281>kw1281test.exe com2 10400 17 GetSKC
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.1-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com2 10400 17 GetSKC
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.6
Culture: en-CA
Opening serial port com2
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920806L KOMBI+WEGFAHRS. RB8 V24
Software Coding 07332, Workshop Code: 00000
Sending EndCommunication block
Sending wakeup message
Reading sync byte
Keyword Lsb $6B
Keyword Msb $8F
Protocol is KW 2027 (8N1)
Sent: 82 17 F1 1A 94 38 (readEcuIdentification)
Received: 94 F1 17 5A 94 5F 56 57 33 34 30 5F 4D 4A 30 32 20 56 30 37 2E 31 33 F4 (readEcuIdentification ACK)
_VW340_MJ02 V07.13
Sent: 82 17 F1 27 FB AC (securityAccess)
Received: 86 F1 17 67 FB 37 8A BD 17 85 (securityAccess ACK)
Sent: 86 17 F1 27 FC D2 D4 16 C2 2F (securityAccess)
Received: 83 F1 17 67 FC 34 22 (securityAccess ACK)
Success!!!
Sent: 83 17 F1 10 84 14 33 (startDiagnosticSession)
Received: 82 F1 17 50 84 5E (startDiagnosticSession ACK)
Saving memory dump to RBx_$01040E_mem.bin
Sent: 85 17 F1 23 01 04 0E 02 C5 (readMemoryByAddress)
Received: 83 F1 17 63 88 0B 81 (readMemoryByAddress ACK)
Saved memory dump to RBx_$01040E_mem.bin
Sent: 82 17 F1 11 01 9C (ecuReset)
Received: 81 F1 17 51 DA (ecuReset ACK)
SKC: 02952
C:\Users\User\Documents\EEPROM\KW1281>kw1281test.exe com2 10400 17 ReadEeprom $065
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.1-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com2 10400 17 ReadEeprom $065
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.6
Culture: en-CA
Opening serial port com2
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920806L KOMBI+WEGFAHRS. RB8 V24
Software Coding 07332, Workshop Code: 00000
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
Cluster did not return software version.
Unknown cluster software version. EEPROM access will likely fail.
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.
Sending ReadEeprom block (Address: $0065, Count: $01)
Received "Read EEPROM Response" block: 80
Address 101 ($0065): Value 128 ($80)
Sending EndCommunication block
C:\Users\User\Documents\EEPROM\KW1281>kw1281test.exe com2 10400 17 WriteEeprom $065 $81
KW1281Test: Yesterday's diagnostics...Today.
Version 0.99.1-beta (https://github.com/gmenounos/kw1281test/releases)
Args: com2 10400 17 WriteEeprom $065 $81
OSVersion: Microsoft Windows NT 10.0.19045.0
.NET Version: 8.0.6
Culture: en-CA
Opening serial port com2
Sending wakeup message
Reading sync byte
Keyword Lsb $01
Keyword Msb $8A
Protocol is KW 1281 (8N1)
ECU: 1J0920806L KOMBI+WEGFAHRS. RB8 V24
Software Coding 07332, Workshop Code: 00000
Sending Custom "Read Software Version" blocks
Sending Custom "Unlock Additional Commands" block
Cluster did not return software version.
Unknown cluster software version. EEPROM access will likely fail.
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.
Sending WriteEeprom block (Address: $0065, Values: $81
WriteEeprom failed
Sending EndCommunication block