Closed djecom1 closed 1 year ago
It seems to have stability and TCP issues with box86 and/or wine-mono at the moment, but maybe in the future it could be possible?
Here are some install notes if you want to tinker with it a bit or try it out. The download link might break in the future:
mkdir varac && cd varac
wget http://www.dxatlas.com/OmniRig/Files/OmniRig.zip
wget -O VarAC_V3_2_1.zip https://288b5dcd-0898-4460-b829-4a40f1724acf.usrfiles.com/archives/288b5d_15be9603f4bf45ba96b3f150e6072827.zip?dn=VarAC_V3_2_1.zip
7z x VarAC_V3_2_1.zip
7z x OmniRig.zip -o"OR"
wine OR/OmniRigSetup.exe /SILENT
Oh the TCP issues were from a testing version of box86 I was using. TCP works with the version of box86 used in Winelink.
VarAC seems to crash a lot though. I'll have to see if I can look into what might be causing that. It's a little bit lower priority on my list of things to look at, if I'm being honest. But I'll look into it when I get some time. Thank you for telling me about VarAC.
More testing notes: BOX86_DYNAREC_BIGBLOCK=0
doesn't seem to help the crashes.
Using BOX86_DYNAREC_BIGBLOCK=0 BOX86_DYNAREC_STRONGMEM=2 wine VarAC.exe
seems more stable, but VarAC still crashes.
VarAC is built with .NET 4.x https://github.com/ptitSeb/box86/issues/217#issuecomment-974332222
I'm also not sure if OmniRig might be crashing things, but I suspect it's from .NET 4.x compatibility issues with box86.
The short answer to all of this I think is that .NET compatibility has been a pretty challenging problem for box86 and we unfortunately might just have to wait for better stability in box86 before VarAC will work without crashing.
I'll keep this one on my radar and test it every now and then to see if we get better stability in box86 in the future, though it might be a while
The short answer to all of this I think is that .NET compatibility has been a pretty challenging problem for box86 and we unfortunately might just have to wait for better stability in box86 before VarAC will work without crashing.
I'll keep this one on my radar and test it every now and then to see if we get better stability in box86 in the future, though it might be a while
OK, thanks for testing ! Now let's wait and see.
Eric I have tested packet winlink with your script and used direwolf out off build a pi. It is now also possible for me to use rms express on the raspberry pi.
73 PD7RON Ron
Op 7 feb. 2022 om 06:19 heeft djecom1 @.***> het volgende geschreven:
The short answer to all of this I think is that .NET compatibility has been a pretty challenging problem for box86 and we unfortunately might just have to wait for better stability in box86 before VarAC will work without crashing.
I'll keep this one on my radar and test it every now and then to see if we get better stability in box86 in the future, though it might be a while
OK, thanks for testing ! Now let's wait and see.
— Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you are subscribed to this thread.
VARA TCP issues have been fixed with https://github.com/ptitSeb/box86/commit/26a6eb192231410772bf3c4aefaa4e05fe0c6949 , so we can continue debugging this application now. I have a few other higher-priority bugs to try to sort out first, but I haven't forgotten about VarAC.
As-of box86 14113faa (Oct 10 2022), wine-devel 7.1 (RPiOS 64-bit), I'm currently getting:
pi@raspberrypi4:~/Downloads $ wget https://288b5dcd-0898-4460-b829-4a40f1724acf.usrfiles.com/archives/288b5d_c885af0fc9e841efbe5d419a849ca7d3.zip?dn=VarAC_V6_0_8.zip
...
pi@raspberrypi4:~/Downloads/VARAAC $ BOX86_DYNAREC_BIGBLOCK=0 BOX86_DYNAREC_STRONGMEM=2 BOX86_DYNAREC_SAFEFLAGS=2 wine VarAC.exe
...
0024:fixme:imm:ImeSetActiveContext (0x18d00ba8, 1): stub
0024:fixme:imm:ImmReleaseContext (001700C0, 18D00BA8): stub
0118:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 0118, blocked by 0104, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 015c, blocked by 0104, retrying (60 sec)
0118:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 0118, blocked by 0104, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 015c, blocked by 0104, retrying (60 sec)
0118:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 0118, blocked by 0104, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 015c, blocked by 0104, retrying (60 sec)
0118:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 0118, blocked by 0104, retrying (60 sec)
015c:err:sync:RtlpWaitForCriticalSection section 67C57100 "dlls/mscoree/metahost.c: runtime_list_cs" wait timed out in thread 015c, blocked by 0104, retrying (60 sec)
Some good news on this one
Seems to work with
box86 14113faa
, RPiOS 64-bit Bullseye, wine-devel 7.1
with wintricks dotnet46
installed. I also am getting a black box for text input and not sure how to fix that yet. I haven't tested PTT yet either. (Full disclosure that I also have wine64/box64 installed, but I do not believe they are being used by the system to run this)
#Download VarAC (link current as-of 10/12/2022 - might expire in future)
cd ~/Downloads
wget https://288b5dcd-0898-4460-b829-4a40f1724acf.usrfiles.com/archives/288b5d_c885af0fc9e841efbe5d419a849ca7d3.zip?dn=VarAC_V6_0_8.zip && mv 288b5d_c885af0fc9e841efbe5d419a849ca7d3.zip?dn=VarAC_V6_0_8.zip VarAC_V6_0_8.zip
7z x VarAC_V6_0_8.zip -o"VarAC"
#Install .NET 4.6 for wine
winetricks -q dotnet46 && echo "done" #takes apx 1hr to install. Console appears to hang when done, so echo is helpful
#Run VarAC
wine VarAC/VarAC.exe # enter settings on first run
RMS Express also still runs (using .NET 4.6 instead of wine-mono), but it could have some bugs: BOX86_DYNAREC_BIGBLOCK=0 wine ~/.wine/drive_c/RMS Express/RMS\ Express.exe
So far, I've tested VARA HF <-> RMS Express TCP (working)
I suppose this means that this could be some kind of issue with wine-mono then (or box86). It might take a long time to get this implemented with wine-mono, but maybe I could offer users a much longer installation procedure (using .NET 4.6 instead of wine-mono) that allows them to use VarAC.
I'll test on x86 Debain 11 VM next
Notes: dotnet46 installation on box86/Wine/Pi4 does not seem reliable. It also might take 3 hours.
I did chat with varac fella who said he will try to rework the text box issue so it's more functional.
I have been running it well for a while now (I did try installing extra .net but I found others with issues with WPFourms)
Anyway might pause this for a few while he considers options
Thank you for passing that along to VarAC’s dev
I assume a new version will release soon I assume with wine friendly config settings https://www.varac-hamradio.com/forum/varac-discussion-forum/running-on-wine-raspberry64
Kelly's VarAC installation has been merged into the script. VarAC might act a bit buggy on Linux at the moment, but we'll see what we can do to make this a smoother user experience on Linux in the future (#63).
Do you think that is possible to add installation of VarAC to your script? https://www.varac-hamradio.com/