Hallo Marcus,
Ich habe es gefunden, bei mir wird jetzt der ELM erkannt, gefunden habe ich die Lösung auf dieser Seite
https://onetransistor.blogspot…ne-serial-port-linux.html
Im Detail sind es 3 Punkte die es zu beachten gibt !
1. Das Benutzerkonto muss Mitglied in der Gruppe >dialout< sein
2. Es muss in ~/.wine/dosdevices/ ein symbolic Link zu dem USB-Gerät gesetzt werden
2. Es muss in der Datei > ~/.wine/system.reg der Link zum USB-Gerät bekannt gegeben werden
Jetzt folgt ein wenig Erklärung mit ein Paar Bildern, alles läuft hier wie gesagt auf Xubuntu-Linux ist aber denk ich übertragbar
Da da ja das Programm unter Wine mit deinem Benutzernamen ausführst benötigt dein Konto die Rechte auch Geräte in der Gruppe <dailout< zu benutzen, so gehört wohl der COM-Port dazu.
Die Änderungen sind Grafisch wie auch über die Konsole möglich
Grafisch ist hier beschrieben > https://wiki.ubuntuusers.de/Benutzer_und_Gruppen_Ubuntu/
Über die Konsole:
sudo adduser <your_username> dialout
bei mir sieht das dann wie folgt aus, da mein Benutzerkonto "master" heißt
Bildschirmfoto_2017-02-25_22-19-59.png
Jetzt einmal Abmelden und wieder Anmelden, da die Rechte nur gesetzt und auch auf das ganze System angewendet werden wenn eine neue Anmeldung erfolgt !
Jetzt legen wir den Symbolic-Link an !
ich mache dies mit dem Befehl, da mein ELM an der ttyUSB0 erkannt und auch eingebunden wird,
dies kann man über den Befehl herausfinden
hwinfo --usb
Hier der Befehl für den Link zum Gerät ttyUSB0 und in den Ordner von Wine
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
Jezt müssen wir Wine noch erklären wo der Symbolic-Link zu finden ist wenn ein Programm versucht
eine COM-Schnittstelle anzusprechen!
Hierzu öffnen wir mit dem Editor die Datei
~/.wine/system.reg
und fügen folgenden Code ein
[Hardware\\Devicemap\\Serialcomm] 1131331688"COM1"="COM1"
Bildschirmfoto_2017-02-25_22-43-42.png
Hier ist wichtig das die Bezeichnung hinter dem = Zeichen zu dem Symbolic-Link passt, so sollte jetzt Wine wissen wenn ich aus ForScan die COM1 anspreche der passenden Link genutzt wird und so der Elm angesprochen wird.
Ich habe im ForScan unter den Verbindungseinstellungen folgendes eingestellt, hier kann ich jetzt auch COM1 beim Port auswählen, dies ist ein zeichen das der Link wie auch die Bekanntmachung geklappt hat, bei mir hing es nur an den Benutzerrechten für die Gruppe <dailout>
Bildschirmfoto_2017-02-25_22-38-34.png
Jetzt viel Spaß beim testen Marcus
Bastian