Fractal Audio Axe-Fx II XL+ & Axe-Edit Issues on Arch Linux

Questions about Wine on Linux
Locked
TomRobinsonIO
Newbie
Newbie
Posts: 3
Joined: Thu Sep 08, 2022 12:28 pm

Fractal Audio Axe-Fx II XL+ & Axe-Edit Issues on Arch Linux

Post by TomRobinsonIO »

I am trying to get Axe-Edit working on my Arch computer. This is one of the last issues I've had to still being able to preform all of the same functions I do on my Mac.

I am currently working with Arch

Code: Select all

5.19.7-arch1-1
and Wine

Code: Select all

wine-7.16 (Staging)
but started with the default Wine install of the same version number.

I followed the instructions from the Fractal Audio Wiki entry for Axe-Fx II USB on Linux.

I have made an entry in the usb.ids file and the device is properly named.

Code: Select all

~ ❯ lsusb
Bus 001 Device 007: ID 2466:8003 Fractal Audio Systems Axe-Fx II
I have installed the USB Driver Linux 106

I have installed the additonal packages specified for USB and Wine.

Code: Select all

lib32-alsa-plugins lib32-libpulse lib32-openal
I installed the latest version of Axe Edit for Axe Fx II

Launched using the options listed on the Wiki.

Code: Select all

WINEDLLOVERRIDES=dwrite=d wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Fractal\ Audio/Axe-Edit/Axe-Edit.exe
The program launches fine. On first launch it appears to be fine. Menus seem to work, it reads the current preset, etc.

When trying to use the preset up or down arrows or attempting to make a change to a preset like selecting a block, it says it's communicating for a moment and then displays an error.

https://imgur.com/a/WMK08dM

After clicking OK on the error, Axe-Edit is completely unresponsive. Won't allow me to click menus, select blocks or anything. The screen on the Axe-Fx does update however showing what's been selected, disabled, if a preset number has been changed. Reading through the forum posts I've been able to find, it doesn't seem that anyone has had any similar issues.

It may also be worth mentioning that the unit works great as an interface as is. I'm able to see the unit in Reaper using JACK and select the different outputs to monitor and record.

Things I've also tried:

- Reboot the computer
- Reboot the Axe-Fx
- Reinstall Axe-Edit
- Run the program from Wine without the DLL overrides
- Switch USB Cable (original cable works fine on Mac)
- Unplug all other USB devices (mouse and keyboard excluded) and reboot
- Delete .wine folder completely and reinstall Axe-Edit
- Switch to Wine-Staging
- Upload stock Preset Banks A, B and C syx (Fractal-Bot works without issue)
- Reflash Firmware Ares v2.0 (Fractal-Bot works without issue)
- Search furiously through Fracatal forums and any other post I can find related to this setup and the error messages from the output.

Below is the output from running the program as specified in the Fractal Wiki entry:

Code: Select all

~ ❯ WINEDLLOVERRIDES=dwrite=d wine ~/.wine/drive_c/Program\ Files\ \(x86\)/Fractal\ Audio/Axe-Edit/Axe-Edit.exe
002c:fixme:winediag:LdrInitializeThunk wine-staging 7.16 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0084:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 042D2B78): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (0001006A 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 0001006A 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0001006A 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0001006A 49 1 00000000
010c:err:ole:com_get_class_object class {4ce576fa-83dc-4f88-951c-9d0782b4e376} not registered
010c:err:ole:create_server class {4ce576fa-83dc-4f88-951c-9d0782b4e376} not registered
010c:err:ole:com_get_class_object no class object {4ce576fa-83dc-4f88-951c-9d0782b4e376} could be created for context 0x6
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 042D2B78): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (0002006A 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 0002006A 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0002006A 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0002006A 49 1 00000000
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 04535950): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (0001007A 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 0001007A 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0001007A 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0001007A 49 1 00000000
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 04535950): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (0002007A 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 0002007A 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0002007A 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 0002007A 49 1 00000000
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 0456C1E8): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (00010080 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 00010080 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00010080 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00010080 49 1 00000000
0054:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0054:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 0456C468): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (00020088 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 00020088 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00020088 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00020088 49 1 00000000
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 0456C730): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (00010090 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 00010090 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00010090 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00010090 49 1 00000000
010c:fixme:combase:RoGetActivationFactory (L"Windows.UI.ViewManagement.UIViewSettings", {3694dbf9-8f68-44be-8ff5-195c98ede8a6}, 0456C9C8): semi-stub
010c:err:combase:RoGetActivationFactory Failed to find library for L"Windows.UI.ViewManagement.UIViewSettings"
010c:fixme:win:RegisterTouchWindow (00010096 00000000): stub
010c:fixme:msg:ChangeWindowMessageFilterEx 00010096 233 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00010096 4a 1 00000000
010c:fixme:msg:ChangeWindowMessageFilterEx 00010096 49 1 00000000
010c:fixme:imm:ImeSetActiveContext (00010060, 1): stub
010c:fixme:imm:ImmReleaseContext (0002006A, 00010060): stub
010c:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DISABLE_AUTODIAL; STUB
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (30000): STUB
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DISABLE_AUTODIAL; STUB
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (30000): STUB
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DISABLE_AUTODIAL; STUB
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_DATA_RECEIVE_TIMEOUT (30000): STUB
010c:fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT/DATA_SEND_TIMEOUT 30000
010c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (011CFBDC 1 C) semi-stub
010c:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (011CFA04 1 C) semi-stub
Any insight into what I may be able to try next would be greatly appreciated. I've been working on this for several days and I'm simply out of ideas. Thank you!
TomRobinsonIO
Newbie
Newbie
Posts: 3
Joined: Thu Sep 08, 2022 12:28 pm

Re: Fractal Audio Axe-Fx II XL+ & Axe-Edit Issues on Arch Linux

Post by TomRobinsonIO »

I've also tried switching audio drivers from pulse to alsa in Wine, tried a 32bit Wine prefix, tried to run winedbg and it crashes the program on attach.

Code: Select all

info process
pid      threads  executable (all id:s are in hex)
0000015c 5        'Axe-Edit.exe'
00000128 1        'start.exe'
00000138 1        \_ 'winedbg.exe' =
00000140 1           \_ 'winedbg.exe'
00000130 2        \_ 'conhost.exe'
0000004c 3        'explorer.exe'
00000038 7        'services.exe'
000000d8 7        \_ 'rpcss.exe'
000000b4 3        \_ 'svchost.exe'
0000009c 4        \_ 'plugplay.exe'
00000070 9        \_ 'winedevice.exe'
00000044 7        \_ 'winedevice.exe'

Wine-dbg>attach 348

0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 0144:fixme:dbghelp:elf_search_auxv can't find symbol in module 
0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 
0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 
0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 
0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 0144:fixme:dbghelp_dwarf:dwarf2_virtual_unwind mismatch in cpu 
0x0000007bc56a41 ntdll+0x56a41: ret
TomRobinsonIO
Newbie
Newbie
Posts: 3
Joined: Thu Sep 08, 2022 12:28 pm

Re: Fractal Audio Axe-Fx II XL+ & Axe-Edit Issues on Arch Linux

Post by TomRobinsonIO »

It appears as though I finally found my answer after all. I posted my issue on a few subreddits as well and someone over there suggested I install Axe-Edit in Lutris. I don't know what the difference between installing Axe-Edit in Wine and in Lutris' Wine "runner" but it seems to work well. Hopefully this helps someone else out in the future.
Locked