First we start by creating a wineprefix and installing our prerequisites from terminal:
WINEARCH=win32 WINEPREFIX=/home/$USER/GarminExpress winetricks dotnet452 vcrun2010 corefonts
WINEARCH=win32 WINEPREFIX=/home/$USER/GarminExpress winetricks win7
Note: You will be prompted during the setup for .NET installation just hit next and finish. Also, I like to seperate win7 after the prerequisites are setup to make sure the wineprefix runs in Windows 7 mode.
With that out of the way we need to download and install our GarminExpress.exe Setup executable. I downloaded mine from https://www.garmin.com/en-US/software/express
Run the GarminExpress.exe file in our wine prefix
WINEPREFIX=/home/$USER/GarminExpress wine explorer /desktop=garmin,1366x768 /home/$USER/Downloads/GarminExpress.exe
Note: If you downloaded the GarminExpress.exe to another location replace it above
Modify your shortcut to be the following command
WINEPREFIX=/home/$USER/GarminExpress wine explorer /desktop=garmin,1366x768 ‘/home/$USER/GarminExpress/drive_c/Program Files/Garmin/Express/express.exe’
Upon Launch you should see this screen which should recognize your Garmin device
I am also able to install GarminExpress.
My device is also recognized.
I can download and install newest firmware.
I can also download new maps.
But I cannot install new maps - it cannot activate the maps.
Garmin-log says:
2023-05-09 18:30:09.3492 | 1 | I | msi has exited. Exit time: 9.5.2023 18:30:09, Exit code: 0, Elapsed time: 42131
2023-05-09 18:30:10.3584 | 8 | I | Failed during install to computer: System.Exception: output file doesn't contain a success code
at Garmin.Omt.Express.UI.Updates.Map.UpdateMapViewModel.<>c__DisplayClass40_0.<b__0>d.MoveNext()
2023-05-09 18:30:10.3594 | 1 | W | Failed computer install
System.Exception: output file doesn't contain a success code
Wine says:
04c8:fixme:secur32:get_cipher_algid unknown algorithm 23
04c8:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
04c8:fixme:secur32:get_cipher_algid unknown algorithm 23
04c8:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0430:fixme:winsock:addrinfo_flags_to_unix unhandled flags 0x20000
04c0:fixme:secur32:get_cipher_algid unknown algorithm 23
04c0:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
04c0:fixme:secur32:get_cipher_algid unknown algorithm 23
04c0:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0430:fixme:winsock:addrinfo_flags_to_unix unhandled flags 0x20000
Someone solved this issue?