Moin,
ich habe ein Problem mit der CoDeSys V2.3 unter Ubuntu 16.04 mit Wine 2.0.2
Installiert habe ich Wine mit der Methode Nr. 2: https://wiki.ubuntuusers.de/Wine/#Methode-2-Wine-PPA
Um Wargo Targets zu installieren mussdte ich den Lizenzmanager überlisten. - Dateien im Ordner C://lm.dat löschen und durch eine Version von einem Windows Rechner ersetzen. - Festplatten Seriennummer des Windows Rechners mit cmd vol c: herausfinden. - In den Wine Einstellungen unter Laufwerke/C/Erweiterte Einstellung die Seriennummer (Ohne Bindestrich) eingeben
Dann funktioniert die CoDeSys mit den Wargo Targets, aber ich kann das Gateway zur Kommunikation mit dem Netzwerk nicht nutzen.
Im Netz habe ich folgende Lösung gefunden:
sudo setcap CAP_NET_RAW+eip /opt/wine-stable/bin/wine; sudo setcap CAP_NET_RAW+eip /opt/wine-stable/bin/wine64; sudo setcap CAP_NET_RAW+eip /opt/wine-stable/bin/wine-preloader; sudo setcap CAP_NET_RAW+eip /opt/wine-stable/bin/wine64-preloader;
Wenn ich das mache, damit Wine mit ROOT Rechten gestartet wird, startet nichts mehr.
Folgenden Error Log erhalte ich dann:
execve("/usr/bin/wine", ["wine", "codesys.exe"], [/* 64 vars */]) = 0 brk(NULL) = 0x7c4aa000 fcntl64(0, F_GETFD) = 0 fcntl64(1, F_GETFD) = 0 fcntl64(2, F_GETFD) = 0 access("/etc/suid-debug", F_OK) = -1 ENOENT (No such file or directory) access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf77bf000 readlink("/proc/self/exe", "/opt/wine-stable/bin/wine", 4096) = 25 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("tls/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=120372, ...}) = 0 mmap2(NULL, 120372, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf77a1000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/tls/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/tls", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i386-linux-gnu/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i386-linux-gnu", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/i386-linux-gnu/tls/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/tls/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/tls", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/sse2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/i386-linux-gnu/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i386-linux-gnu/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i386-linux-gnu", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 open("/lib/tls/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/tls/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/tls", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/lib/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/usr/lib/tls/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/tls", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/i686/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/i686", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/sse2/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/sse2/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/sse2/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/sse2", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/cmov/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib/cmov", 0xff8d3550) = -1 ENOENT (No such file or directory) open("/usr/lib/libwine.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat64("/usr/lib", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 writev(2, ", 2}, {"libwine.so.1", 12}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}, 10) = 116 exit_group(127) = ? +++ exited with 127 +++
Wenn mir jemand einen Tipp oder eine Lösung hätte wäre das super.
MFG