-
-
Notifications
You must be signed in to change notification settings - Fork 249
Closed
Labels
Description
Hello. I'm trying to get someone's hardware power relay (DRA-70's "PTT" switch) working in box86 with a program called soundmodem and I believe we might be running into a roadblock with hid.so not being wrapped yet. WheezyE/Winelink#10
mkdir soundmodem && cd soundmodem
wget http://uz7.ho.ua/modem_beta/ptt-dll.zip
wget http://uz7.ho.ua/modem_beta/soundmodem114.zip #EDIT: Updated link
7z x soundmodem114.zip
7z x ptt-dll.zip
BOX86_NOBANNER=1 winetricks -q vb6run # wine-mono / dotnet are not required
wine soundmodem.exe
I suspect that PTT.DLL might be the component that calls hid.dll. If that's the case, we might also be able to fix VARA HF/FM (Winlink) compatability with the DRA-70 with hid.so wrapping.
Here's a box86_log1 of soundmodem with PTT.DLL
- Note: I took out all of wine's X11 warnings to make the log easier to read
- Box86 with Dynarec v0.2.5 ed8e01e built on Dec 10 2021 23:45:16 (this version works best with VARA HF/FM for TCP - I'll post another issue later when I find which commit breaks VARA's TCP)
- Wine-devel-7.1
pi@raspberrypi:~/soundmodem $ BOX86_LOG=1 wine soundmodem.exe 2>&1 | tee log1.txt
Debug level is 1
Dynarec for ARM, with extension: HALF FAST_MULT EDSP NEON VFPv4 IDIVA PageSize:4096
Box86 with Dynarec v0.2.5 ed8e01ea built on Dec 10 2021 23:45:16
BOX86: Wine detected, WINEPRELOADRESERVE=""
Using default BOX86_LD_LIBRARY_PATH: ./:lib/:lib32/:x86/
Using default BOX86_PATH: ./:bin/
Counted 46 Env var
Looking for /home/pi/wine/bin/wine
argv[1]="soundmodem.exe"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using emulated /home/pi/wine/bin/../lib/wine/i386-unix/ntdll.so
Debug level is 1
Dynarec for ARM, with extension: HALF FAST_MULT EDSP NEON VFPv4 IDIVA PageSize:4096
Box86 with Dynarec v0.2.5 ed8e01ea built on Dec 10 2021 23:45:16
BOX86: Wine detected, WINEPRELOADRESERVE=""
Using default BOX86_LD_LIBRARY_PATH: ./:lib/:lib32/:x86/
Using default BOX86_PATH: ./:bin/
Counted 47 Env var
Looking for /home/pi/wine/bin/wine
argv[1]="soundmodem.exe"
Using native(wrapped) libpthread.so.0
Using native(wrapped) libdl.so.2
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) librt.so.1
Using emulated /home/pi/wine/bin/../lib/wine/i386-unix/ntdll.so
Debug level is 1
Dynarec for ARM, with extension: HALF FAST_MULT EDSP NEON VFPv4 IDIVA PageSize:4096
Box86 with Dynarec v0.2.5 ed8e01ea built on Dec 10 2021 23:45:16
Using default BOX86_LD_LIBRARY_PATH: ./:lib/:lib32/:x86/
Using default BOX86_PATH: ./:bin/
Counted 47 Env var
Looking for /home/pi/wine/bin/wineserver
Using native(wrapped) libc.so.6
Using native(wrapped) ld-linux.so.2
Using native(wrapped) libpthread.so.0
Using native(wrapped) librt.so.1
Using emulated /home/pi/wine/lib/wine/i386-unix/libwine.so.1
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/kernel32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/kernel32.so"/0x63840b47, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/kernelbase.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/kernelbase.so"/0x63848657, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/user32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/user32.so"/0x63851347, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/advapi32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/advapi32.so"/0x638522ff, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/msvcrt.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/msvcrt.so"/0x63852aef, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/sechost.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/sechost.so"/0x638525a7, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/ucrtbase.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/ucrtbase.so"/0x63850f8f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/gdi32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/gdi32.so"/0x6385368f, 2)
Using emulated /home/pi/wine/lib/wine/i386-unix/win32u.so
Using native(wrapped) libm.so.6
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/setupapi.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/setupapi.so"/0x63861b47, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/rpcrt4.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/rpcrt4.so"/0x63853407, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/version.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/version.so"/0x6386261f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/oleaut32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/oleaut32.so"/0x638626ff, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/ole32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/ole32.so"/0x63861cbf, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/combase.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/combase.so"/0x63864327, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/comctl32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/comctl32.so"/0x63864347, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/imm32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/imm32.so"/0x63864257, 2)
Using emulated /home/pi/wine/lib/wine/i386-unix/winspool.so
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/shell32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/shell32.so"/0x6386976f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/shlwapi.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/shlwapi.so"/0x6386bf37, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/shcore.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/shcore.so"/0x6386976f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/comdlg32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/comdlg32.so"/0x638698ef, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/winmm.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/winmm.so"/0x63866687, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/msacm32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/msacm32.so"/0x63866b6f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/wsock32.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/wsock32.so"/0x63866b8f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/iphlpapi.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/iphlpapi.so"/0x63866c1f, 2)
Using emulated /home/pi/wine/lib/wine/i386-unix/dnsapi.so
Using native(wrapped) libresolv.so.2
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/nsi.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/nsi.so"/0x638654df, 2)
Using emulated /home/pi/wine/lib/wine/i386-unix/ws2_32.so
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/oledlg.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/oledlg.so"/0x63877ab7, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/tzres.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/tzres.so"/0x63899437, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/tzres.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/tzres.so"/0x6389de07, 2)
Using native(wrapped) libfreetype.so.6
Using native(wrapped) libfontconfig.so.1
Using emulated /home/pi/wine/lib/wine/i386-unix/winex11.drv.so
Using native(wrapped) libXext.so.6
Using native(wrapped) libX11.so.6
Using native(wrapped) libxcb.so.1
Using native(wrapped) libXau.so.6
Using native(wrapped) libXdmcp.so.6
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/winex11.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/winex11.so"/0x63973d2f, 2)
Using native(wrapped) libXinerama.so.1
Using native(wrapped) libXxf86vm.so.1
Using native(wrapped) libXrender.so.1
Using native(wrapped) libXrandr.so.2
Using native(wrapped) libXcomposite.so.1
Using native(wrapped) libXi.so.6
Using native(wrapped) libXcursor.so.1
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/uxtheme.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/uxtheme.so"/0x63a31eff, 2)
Using native(wrapped) libcups.so.2
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/riched20.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/riched20.so"/0x63b953af, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/usp10.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/usp10.so"/0x63b9a7bf, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/uxtheme.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/uxtheme.so"/0x476f144f, 2)
0048:fixme:imm:ImeSetActiveContext (0x6c6f40, 0): stub
0048:fixme:imm:ImmReleaseContext (00010020, 006C6F40): stub
0024:fixme:richedit:editor_handle_message EM_SETLANGOPTIONS: stub
0024:fixme:richedit:IRichEditOle_fnSetHostNames stub 002689F0 soundmodem soundmodem
0024:fixme:imm:ImeSetActiveContext (0x26a550, 1): stub
0024:fixme:imm:ImmReleaseContext (00010072, 0026A550): stub
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/sxs.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/sxs.so"/0x485a635f, 2)
Error loading needed lib /home/pi/wine/lib/wine/i386-unix/hid.so
Warning: Cannot dlopen("/home/pi/wine/lib/wine/i386-unix/hid.so"/0x63bb7a2f, 2)
I wish I could test this more with winecfg Library overrides, but I unfortunately don't own a DRA-70 myself. I'll also ask mhnadler to jump in on this thread in case we need more logging.
Reactions are currently unavailable