ETS5 on Linux

Questions about Wine on Linux
Locked
5kyy
Level 1
Level 1
Posts: 7
Joined: Tue Jun 14, 2016 3:09 pm

ETS5 on Linux

Post by 5kyy »

Hello,
I tried current ETS 5.7.4 Setup and can confirm same Test results on my Kubuntu 20.04
https://appdb.winehq.org/objectManager. ... gId=106466
I installed it on a Win7 32bit but with .NET 4.6.1
Installation works but on startup the ETS crash.
What steps or Logs I can provide to get it running?
Greets
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: ETS5 on Linux

Post by jkfloris »

I get this program running with:
- Wine 5.0.3 (Wine 6.x has some problems installing .Net, it might work)
- Clean 32-bit prefix
- Use winetricks to install dotnet462
- Install ETS 5.7.4 (Build 1093)
- Set the Windows version to Windows XP
- Run ETS5.exe
5kyy
Level 1
Level 1
Posts: 7
Joined: Tue Jun 14, 2016 3:09 pm

Re: ETS5 on Linux

Post by 5kyy »

Hello,

tried it today and ETS starts with loading componentes a.s.o. but than crash on ets5n.exe with following log:

0x7bcc7831 DbgBreakPoint+0x1 in ntdll: ret
Modules:
Module Address Debug info Name (169 modules)
PE 400000- 3dea000 Deferred ets5n
PE 4d40000- 5421000 Export clr
PE 5430000- 5525000 Deferred msvcr120_clr0400
PE 8c10000- 95dc000 Deferred system.ni
PE 95e0000- a0f9000 Export presentationcore.ni
PE a100000- a2af000 Deferred wpfgfx_v0400
PE a2b0000- a379000 Deferred presentationnative_v0400
PE a380000- a400000 Deferred clrjit
PE a410000- a4f8000 Deferred diasymreader
PE a560000- a56d000 Deferred culture
PE a570000- a583000 Deferred nlssorting
PE c500000- c68f000 Deferred system.drawing.ni
PE d080000- d0cb000 Deferred system.transactions
PE d1d0000- d27f000 Deferred system.transactions.ni
PE d2b0000- d2bd000 Deferred api-ms-win-core-winrt-string-l1-1-0
PE dc70000- e8d7000 Deferred system.windows.forms.ni
PE 10000000-1007d000 Export mscoreei
PE 12b90000-12bd1000 Deferred jsproxy
PE 13560000-13624000 Deferred system.security.ni
PE 512a0000-5154f000 Deferred system.runtime.serialization.ni
PE 56580000-565ca000 Deferred presentationframework.classic.ni
PE 56610000-578a3000 Export presentationframework.ni
PE 580d0000-5829d000 Deferred system.xaml.ni
PE 584e0000-588c3000 Export windowsbase.ni
PE 60370000-60461000 Deferred system.configuration.ni
PE 61a00000-62121000 Deferred system.core.ni
PE 62160000-6287e000 Deferred system.xml.ni
PE 628d0000-62b42000 Deferred system.data.sqlxml.ni
PE 64b40000-64b72000 Deferred shcore
PE 64d80000-64d9f000 Deferred hid
PE 65980000-65997000 Deferred version
PE 66700000-6676e000 Deferred rsaenh
PE 67800000-67845000 Deferred combase
PE 68c40000-68d29000 Deferred shlwapi
PE 69e80000-69ee7000 Deferred propsys
PE 6a300000-6a5d1000 Deferred oleaut32
PE 6a900000-6aa45000 Deferred setupapi
PE 6b4c0000-6b60c000 Deferred wininet
PE 6ba80000-6ba8c000 Deferred api-ms-win-core-fibers-l1-1-1
PE 6bf00000-6bf1a000 Deferred schannel
PE 6c0c0000-6c0f3000 Deferred imm32
PE 6c300000-6c30d000 Deferred api-ms-win-appmodel-runtime-l1-1-2
PE 6dbc0000-6dc02000 Deferred mpr
PE 6e540000-6e54d000 Deferred api-ms-win-core-synch-l1-2-0
PE 6e8c0000-6e8cd000 Deferred api-ms-win-core-localization-l1-2-1
PE 6fb40000-6fc71000 Deferred d3d9
PE 6fdc0000-6ff4c000 Deferred rpcrt4
PE 70180000-7018d000 Deferred api-ms-win-core-quirks-l1-1-0
PE 79000000-7904a000 Export mscoree
PE 79720000-7a9c2000 Export mscorlib.ni
PE 7b000000-7b215000 Deferred kernelbase
ELF 7b400000-7b680000 Dwarf kernel32<elf>
\-PE 7b420000-7b680000 \ kernel32
ELF 7bc00000-7bed0000 Dwarf ntdll<elf>
\-PE 7bc30000-7bed0000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7ea00000-7ea15000 Deferred libnss_files.so.2
ELF 7ea15000-7ea32000 Deferred libnsl.so.1
ELF 7ea32000-7ea41000 Deferred libnss_nis.so.2
ELF 7eeba000-7efbf000 Deferred libm.so.6
ELF ebaa3000-ebb07000 Deferred liblcms2.so.2
ELF ebb48000-ebb9e000 Deferred libgssapi_krb5.so.2
ELF ebb9e000-ebbd2000 Deferred libk5crypto.so.3
ELF ebbd2000-ebcb3000 Deferred libkrb5.so.3
ELF ebcc0000-ebcf4000 Deferred mscms<elf>
\-PE ebcd0000-ebcf4000 \ mscms
ELF ebcf4000-ebd3d000 Deferred netapi32<elf>
\-PE ebd00000-ebd3d000 \ netapi32
ELF ebd3d000-ebd87000 Deferred secur32<elf>
\-PE ebd50000-ebd87000 \ secur32
ELF ebd87000-ebd8f000 Deferred libnss_dns.so.2
ELF ebd9e000-ebda4000 Deferred libkeyutils.so.1
ELF ebda4000-ebdb3000 Deferred libkrb5support.so.0
ELF ebdb3000-ebdd0000 Deferred kerberos<elf>
\-PE ebdc0000-ebdd0000 \ kerberos
ELF ebdd0000-ebe00000 Deferred iphlpapi<elf>
\-PE ebde0000-ebe00000 \ iphlpapi
ELF ec100000-ec106000 Deferred libcom_err.so.2
ELF ec106000-ec11f000 Deferred libresolv.so.2
ELF ee68b000-ee6b4000 Deferred libtinfo.so.6
ELF ee6b4000-ee6bf000 Deferred librt.so.1
ELF ee6bf000-ee6f7000 Deferred libedit.so.2
ELF ee6f7000-ee702000 Deferred libatomic.so.1
ELF ee8e0000-ee93d000 Deferred libvulkan.so.1
ELF ee93d000-ee947000 Deferred libdrm_nouveau.so.2
ELF ee947000-ee954000 Deferred libdrm_amdgpu.so.1
ELF ee954000-ee972000 Deferred libelf.so.1
ELF ee972000-ee982000 Deferred libdrm_radeon.so.1
ELF ee982000-eea29000 Deferred libzstd.so.1
ELF eea29000-f347c000 Deferred libllvm-11.so.1
ELF f34bd000-f4d80000 Deferred iris_dri.so
ELF f4d80000-f4d8b000 Deferred libxcb-xfixes.so.0
ELF f4d8b000-f4daa000 Deferred libxcb-glx.so.0
ELF f4daa000-f4e2b000 Deferred libglx_mesa.so.0
ELF f4e2b000-f4e67000 Deferred libglx.so.0
ELF f4e67000-f4ee4000 Deferred libgldispatch.so.0
ELF f4ee4000-f5030000 Deferred opengl32<elf>
\-PE f4f20000-f5030000 \ opengl32
ELF f5030000-f5200000 Deferred wined3d<elf>
\-PE f5080000-f5200000 \ wined3d
ELF f5309000-f5312000 Deferred libxcb-sync.so.1
ELF f5312000-f5317000 Deferred libxcb-present.so.0
ELF f5317000-f531d000 Deferred libxcb-dri3.so.0
ELF f531d000-f5400000 Deferred windowscodecs<elf>
\-PE f5340000-f5400000 \ windowscodecs
ELF f5a04000-f5a09000 Deferred libxdamage.so.1
ELF f5a09000-f5a10000 Deferred libxcb-dri2.so.0
ELF f5a10000-f5a15000 Deferred libx11-xcb.so.1
ELF f5a15000-f5a2b000 Deferred libdrm.so.2
ELF f5a2b000-f5a98000 Deferred libgl.so.1
ELF f5af3000-f5b1c000 Deferred libglapi.so.0
ELF f5b1c000-f5b3b000 Deferred libgcc_s.so.1
ELF f5b3d000-f5b4f000 Deferred libsensors.so.5
ELF f5b7c000-f659f000 Deferred shell32<elf>
\-PE f5bb0000-f659f000 \ shell32
ELF f659f000-f6631000 Deferred dwrite<elf>
\-PE f65b0000-f6631000 \ dwrite
ELF f6631000-f663b000 Deferred libffi.so.7
ELF f663b000-f66cb000 Deferred libgmp.so.10
ELF f66cb000-f6704000 Deferred libhogweed.so.5
ELF f6704000-f6744000 Deferred libnettle.so.7
ELF f6744000-f68c6000 Deferred libunistring.so.2
ELF f68c6000-f68e8000 Deferred libidn2.so.0
ELF f68e8000-f6a40000 Deferred libp11-kit.so.0
ELF f6a40000-f6c40000 Deferred libgnutls.so.30
ELF f6c43000-f6c81000 Deferred ws2_32<elf>
\-PE f6c50000-f6c81000 \ ws2_32
ELF f6c81000-f6d95000 Deferred crypt32<elf>
\-PE f6ca0000-f6d95000 \ crypt32
ELF f6d95000-f6dbc000 Deferred bcrypt<elf>
\-PE f6da0000-f6dbc000 \ bcrypt
ELF f6dde000-f6de6000 Deferred libxfixes.so.3
ELF f6de6000-f6df3000 Deferred libxcursor.so.1
ELF f6df3000-f6e08000 Deferred libxi.so.6
ELF f6e08000-f6e0d000 Deferred libxcomposite.so.1
ELF f6e0d000-f6e1c000 Deferred libxrandr.so.2
ELF f6e1c000-f6e28000 Deferred libxrender.so.1
ELF f6e28000-f6e30000 Deferred libxxf86vm.so.1
ELF f6e30000-f6e35000 Deferred libxinerama.so.1
ELF f6e35000-f6e54000 Deferred libbsd.so.0
ELF f6e54000-f6e5c000 Deferred libxdmcp.so.6
ELF f6e5c000-f6e62000 Deferred libxau.so.6
ELF f6e62000-f6e91000 Deferred libxcb.so.1
ELF f6e91000-f6fe0000 Deferred libx11.so.6
ELF f6fe0000-f6ff7000 Deferred libxext.so.6
ELF f6ff8000-f6ffb000 Deferred libxshmfence.so.1
ELF f6ffb000-f7012000 Deferred libtasn1.so.6
ELF f7038000-f7101000 Deferred winex11<elf>
\-PE f7060000-f7101000 \ winex11
ELF f743f000-f746b000 Deferred libexpat.so.1
ELF f746b000-f74b9000 Deferred libfontconfig.so.1
ELF f74b9000-f74f8000 Deferred libpng16.so.16
ELF f74f8000-f75be000 Deferred libfreetype.so.6
ELF f75ff000-f786e000 Dwarf user32<elf>
\-PE f7630000-f786e000 \ user32
ELF f786e000-f7965000 Deferred msvcrt<elf>
\-PE f78a0000-f7965000 \ msvcrt
ELF f7965000-f7aef000 Deferred gdi32<elf>
\-PE f7990000-f7aef000 \ gdi32
ELF f7aef000-f7b7a000 Deferred advapi32<elf>
\-PE f7b00000-f7b7a000 \ advapi32
ELF f7b7c000-f7b82000 Deferred libdl.so.2
ELF f7b82000-f7d71000 Deferred libc.so.6
ELF f7d71000-f7d94000 Deferred libpthread.so.0
ELF f7d95000-f7da0000 Deferred libnss_compat.so.2
ELF f7dab000-f7db5000 Deferred libuuid.so.1
ELF f7db5000-f7dd3000 Deferred libz.so.1
ELF f7dd5000-f7f8c000 Dwarf libwine.so.1
ELF f7f8e000-f7fbb000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 ETS5.exe
00000009 0
0000000e services.exe
0000000f 0
00000010 0
00000013 0
00000014 0
0000001b 0
00000020 0
00000025 0
00000011 winedevice.exe
00000012 0
00000016 0
00000017 0
00000018 0
00000019 plugplay.exe
0000001a 0
0000001c 0
0000001d 0
0000001e winedevice.exe
0000001f 0
00000021 0
00000022 0
00000023 0
00000024 0
00000026 explorer.exe
00000027 0
00000028 0
00000029 0
0000002a 0
0000002b (D) C:\Program Files\ETS5\ETS5N.exe
0000002c 0 <==
0000002d 0
0000002e 2
0000002f 0
00000031 0
00000032 0
00000034 0
00000035 0
00000038 0
00000039 0
0000003a 0
0000003b 0
0000003c 0
0000003d 0
0000003e 0
0000003f 0
00000040 0
00000041 0
00000044 wineconsole.exe
00000045 0
System information:
Wine build: wine-5.0.3
Platform: i386
Version: Windows XP
Host system: Linux
Host version: 5.4.0-65-generic
jkfloris
Level 12
Level 12
Posts: 3136
Joined: Thu Aug 14, 2014 10:10 am

Re: ETS5 on Linux

Post by jkfloris »

Have you installed the corefonts package on your system?
Only for Wine:

Code: Select all

winetricks -q corefonts
or system wide:

Code: Select all

sudo apt install ttf-mscorefonts-installer
5kyy
Level 1
Level 1
Posts: 7
Joined: Tue Jun 14, 2016 3:09 pm

Re: ETS5 on Linux

Post by 5kyy »

WOW fine fine fine...
It works after installing the fonts. GREAT Thanks very much.
Cybso
Newbie
Newbie
Posts: 1
Joined: Tue Oct 12, 2021 5:18 am

Re: ETS5 on Linux

Post by Cybso »

Thank you very much for these instruction, I was successfully able to install and start ETS 5 with this.

But has anyone managed to get the USB dongle through to the app yet?

Even with latest staging wine 6.19 the stick wasn't recognized.

I've startet wine with all debugging enabled and grep'd that for USB. I think the relevant part might be either this:

Code: Select all

0080:warn:virtual:virtual_map_builtin_module L"\\??\\C:\\windows\\system32\\drivers\\wineusb.sys" found in WINEDLLPATH but not a builtin, ignoring
0080:warn:setupapi:SetupDiSelectBestCompatDrv No compatible drivers were enumerated for device L"USB\\VID_1D6B&PID_0003\\0".
0080:warn:setupapi:SetupDiSelectBestCompatDrv No compatible drivers were enumerated for device L"USB\\VID_2A07&PID_0102\\0"
or this

Code: Select all

010c:warn:module:find_builtin_dll cannot find builtin library for L"\\??\\c:\\program files\\ETS5\\Knx.Falcon.UsbAccessWindows.dll"
Locked