In Ergänzung zu dem hier www.sgaf.de/content/vag-com-vcds-ubuntu-linux-rs232-gehts-304905 …
Es funktioniert auch mit USB-Interface!
Testumgebung:
- Linux Mint 19.1 Cinnamon 64bit (basiert auf Ubuntu 18.04 LTS Bionic Beaver), läuft nativ auf dem Rechner, keine VM.
- relativ alter Laptop IBM ThinkPad T60p mit Intel Core2 T7600 @ 2.33GHz, 2GB RAM
- wine-stable 4.0 (direkt aus dem WineHQ Repo)
- einfaches KKL-Interface mit FTDI Chip (FT232BM, Kernel-Module usbserial und ftdi_sio)
- /dev/ttyUSB0 über die wine Registry auf COM1 gelegt.
VAG-COM 311-2.N … läuft!
VAG-COM 409-1.S … findet Interface nicht!
VCDS-Lite 1.2 … läuft!
WBH-Diag 0.89 … läuft!
CarPort 2.4.6 free … verweigert Interface!
Was geht?
Dort wo’s geht, wird die Verbindung relativ zuverlässig aufgebaut… So, wie man das von Windows kennt.
Fehlerspeicher, Messwertblöcke, Codierung (auch schreiben) soweit prima.
Bei VAG-COM 409 und CarPort kann man im systemd-journal sehen, daß sie auf dem /dev/ttyUSB0 rumfunken, aber es kommt halt nix dabei raus. Das Problem scheint also kein triviales zu sein.
Was geht nicht?
Es passiert häufiger mal, daß der COM-Port verloren geht. Das passiert eigentlich nur, wenn man sich von einem STG trennt und dann versucht, ein anderes zu erreichen Ich habe ein wenig das Gefühl, daß das eher ein wine-Problem ist. Es betrifft alle drei funktionierenden Programme gleichermaßen. Abhilfe ist leicht möglich: Zuerst alle wine-Tasks beenden und dann das USB-Interface einmal kurz abziehen. Danach geht’s wieder.
WBH-Diag ist ein wenig instabil und verliert mal die Verbindung. Dieses Verhalten kenne ich aber auch schon von einem Windows7-Rechner. WBH-Diag hat in der ini-Datei ein paar Parameter mit denen man das Timing optimieren kann. Das hat damals bei Windows Wunder gewirkt. Unter Linux konnte ich damit auch schnell eine deutliche Verbesserung erreichen. Ich habe allerdings noch nicht geschaut, wie stabil es nach einer ausführlichen Tuning-Orgie laufen würde.
VAG-COM 409 findet gar nix und man kommt auch nicht weiter.
CarPort kann man ein wenig über die manuellen Einstellungen austricksen. Aber sobald das spitzkriegt, daß man hier mit einem KKL-Interface zugange ist, ist Schluss: „Dieses Interface wird in einer virtuellen Maschine nicht unterstützt“.
VCDS-Lite weist uns freundlich darauf hin, daß das Reaktionszeit lausig ist (poor latency, um die 10ms).