i am trying to install X-Edit editor/librarian 32bit utility for my guitar processors from Digitech and that is a Windows app so i use Wine for running it. i used it before for long time and it needs .NET v3.5 installed but it was always satisfied with linux`s 'mono'.
now i cannot get it started and it complains on missing device [i.e. guitar processor] suggesting improperly installed USB MIDI drivers [that`s WindowsOS-derived error message]. it usually happens in a case of some USB connection issue so i have checked it with jack server running [it is not related to mode operation of X-Edit that does not transfer any sound just presets` data]. i also tried to re-plug the cable [with jackd stopped, naturally].
qjackctl shows my processor in settings and starts jack server so USB is OK.
i tried to install .NET from winetricks but there was an error message about missed DLL [i have not fixed that info] and then when i tried to execute 'wine netfx_setupverifier.exe' i`ve gotten 'Application could not be started, or no application associated with the specified file.'.
i am attaching a 'backtrace.txt' received after that.
i have checked terminal output of X-Edit & Wine and there were TWO TALE-TELLING ERRORS:
a. X-Edit starting
01f8:err:mmdevapi:DllGetClassObject Driver initialization failed
01f8:err:ole:apartment_getclassobject DllGetClassObject returned error 0x80004005 for dll L"C:\\windows\\system32\\mmdevapi.dll"
01f8:err:ole:com_get_class_object no class object {bcde0395-e52f-467c-8e3d-c4579291692e} could be created for context 0x1
01f8:err:winmm:MMDRV_Init CoCreateInstance failed: 80004005
b. Wine prefix creation
0090:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@C:\\windows\\system32\\drivers\\wineusb.sys,-1" -> L"C:\\windows\\inf\\wineusb.inf"
0090:err:winediag:gnutls_process_attach failed to load libgnutls, no support for encryption
0090:err:winediag:process_attach failed to load libgnutls, no support for pfx import/export
i have tried installing 32bit version of gnuTLS but could not retrieve lib32-nettle.
sudo pacman -S lib32-gnutls
[sudo] password for sov-thade-tage:
resolving dependencies...
looking for conflicting packages...
Package (5) New Version Net Change Download Size
lib32/lib32-gmp 6.2.1-1 0.77 MiB
lib32/lib32-libtasn1 4.19.0-1 0.09 MiB
lib32/lib32-nettle 3.8-1 0.59 MiB 0.32 MiB
lib32/lib32-p11-kit 0.24.1-1 2.44 MiB
lib32/lib32-gnutls 3.7.8-1 2.30 MiB
Total Download Size: 0.32 MiB
Total Installed Size: 6.19 MiB
lib32/lib32-nettle 3.8-1 0.59 MiB 0.32 MiB
/* a bunch of similar errors */
error: failed retrieving file 'lib32-nettle-3.8-1-x86_64.pkg.tar.zst' from mirror.f4st.host : The requested URL returned error: 404
i even tried switching to archlinux repositories [i know that is discouraged] but to zero success
multilib/lib32-nettle 3.8-1 0.59 MiB 0.32 MiB
/* a bunch of similar errors */
error: failed retrieving file 'lib32-nettle-3.8-1-x86_64.pkg.tar.zst' from mirrors.dotsrc.org : The requested URL returned error: 404
ALSO i have followed instruction from Wine`s wiki page on MIDI.
sov-x550cc:[sov-thade-tage]:~% aconnect -o
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 16: 'DigiTech BP355' [type=kernel,card=0]
0 'DigiTech BP355 MIDI 1'
sov-x550cc:[sov-thade-tage]:~% winecfg
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0080:fixme:hid:handle_IRP_MN_QUERY_ID Unhandled type 00000005
0118:fixme:imm:ImeSetActiveContext (000000000001005A, 1): stub
0118:fixme:imm:ImmReleaseContext (0000000000010064, 000000000001005A): stub
0088:fixme:imm:ImeSetActiveContext (0000000000010026, 0): stub
0088:fixme:imm:ImmReleaseContext (0000000000010020, 0000000000010026): stub
sov-x550cc:[sov-thade-tage]:~%
AND I HAVE FOUND VERY PECULIAR THING
winecfg shows my USB audio interface [BP355] in 'Audio' tab if i invoke winecfg from bash command line BUT
it does not show BP355 if i invoke winecfg from inside winetricks!!!
in latter case there is only one entry '(default)' instead of five entries in former case.
i tried to run X-Edit from both 32bit wineprefix and 64bit wineprefix but the issue is the same. i see startup splash and then that error window.
maybe i can see my processor in 'Audio' tab because with winetricks 'default' wineprefix is created 64bit ...but idk how Wine does work and i have only '~/home/sov-thade-tage/.local/share/wineprefixes/Wine32b' folder that i have created from command line after deleting 64bit prefix.
p.s.: i used to install X-Edit in my earlier linux systems in a quiet long while ago so i do not remember in what kind of wineprefix it was installed
[actually i have my old HDDs intact after swapping them for SDDs so i may check if that was 32 or 64 bit prefix --i do not comprehend Windows system directories structure however...]