wheezye / winelink Goto Github PK
View Code? Open in Web Editor NEWInstallation scripts for running Winlink (RMS Express/Trimode & VARA) on non-Windows computers. Wine & Box86 make this project possible.
Installation scripts for running Winlink (RMS Express/Trimode & VARA) on non-Windows computers. Wine & Box86 make this project possible.
Crashes after hitting the Update button. Not sure if it's wine, wine-mono, or box86 yet.
# Install
cd Downloads
wget https://downloads.winlink.org/Sysop%20Programs/RMS_Trimode_install_1-3-49-0.zip
7z x RMS_Trimode_install_1-3-49-0.zip
wine RMS_Trimode_install.exe /SILENT
BOX86_DYNAREC_BIGBLOCK=0 wine ~/.wine/drive_c/RMS/RMS\ Trimode/RMS\ Trimode.exe
Using BOX86_DYNAREC_SAFEMMAP=1
(or 2) doesn't help. Using BOX86_DYNAREC_BIGBLOCK=1
also doesn't change anything.
Followed (KM4ACK) Jason's instructions to install John's new version of ARDOP, released the hold on the kernel and then did update and upgrade per Jason's post. ARDOP works with no PTT problem. Only difference between my intermediate version with kernel hold and this is that now VARA HF doesn't allow me to use the tune feature in soundcard setup ... error message states a link to RMSExpress is necessary to use the feature.
Before executing the fix above, I had installed VARA per Jason's tutorial with a hold on the kernel to avoid the ARDOP PTT problem. I noted that the install appeared to include RMS Express. When I used VARA HF, the tune feature in sound card setup worked fine. RMS express is apparently installed but the PTT fix may have broken the link ?????
Other than the inability to use TUNE in VARA, everything seems to work normally. I tested ARDOP and VARA with a winlink message to our County EC.
73,
Jules-K2KGJ
The new installation protocol works well in many ways...you do not repeatedly restart the application or wine...big win in my book...
But..in addition to the current issue where desktop icons for Vara, Vara FM and Winlink do not work after you shut down the initial installation launch session, you also cannot post to the outbox or save to drafts from the New Message window...even when in the initial launch session...it seems to start the post/save process, but it gets "stuck" and the little hourglass will happily spin until you close or cancel the new message session...
This problem affects Linux/Wine, but does not occur on Windows. Fixing this for Linux would make VARA much more usable for users who do not have Windows.
if you have a known channel that you like to use you are able to type in the callsign, center frequency and dial frequency...when you start the session, it proceeds but, sends you the message that it cannot open the com port that is specified in your session settings, so it will not send the channel data that you typed in to the radio or operate the PTT...the session proceeds as is normal but fails because the radio cannot respond...
when the session window opens and the session communications with the pi start, I get the following error message..."Unable to open radio serial port COM2. See exceptions log."...COM2 is the correct port for my IC7100 radio and works appropriately in VARA FM using Winelink...
I am running a VM of a 64-bit Xubuntu build. Wine crashes when the VARA HF modem attempts to update the frequency tables, therefore shutting down the application.
Do you think that is possible to add installation of VarAC to your script?
https://www.varac-hamradio.com/
Remove icons, scripts, ahk, wine, box86
This may be the wrong place to post such... but, howdo you go about updating the applications in WineLink?
I am trying to install vara and winelink onto a raspberry pi 4b. I have actually tried on two different rpis with no success. I get to the same point each time. I am using the latest version of Buster 32 bit OS and am following the tutorial by KM4ACK Jason. I have a screenshot if I am able to place it in the dialogue. It is not letting me put the screenshot in here. Imagine that. Any help would be appreciated.
As the .NET seems to cause problems, could you please concider keeping the version without it available. For many people your great script without WinlinkExpress is enough to run Vara on pi. Very soon there is Vara support in PAT which is a multiplatform replacement for WinlinkExpress.
73 Jouko oh5rm
Hi,
In RMS, after starting a VARA HF session, I'm getting an error that the TNC isn't available in 127.0.0.1 8300
I guess this is related somehow to the overall networking issue, however it looks from the screenshots like you have passed this point.
In addition VARA will not launch stand alone.
Running on RPI 400 with latest Raspbian updates.
73
Yoram 4Z1YR
Hope you can help out I am trying to install Vara on the new Quadra Inovato Linux system. It is just like the Pi system
This issue may be the same root-cause as #9 -- when RA-board is picked in the VARA-FM PTT settings, it reports "RA-Board device not found".
I got the following error when trying to open vara configuration after installing onto a raspberry pi 4.
Failed to load control 'ImageList' from MSCOMCTL.OCX. Your version of mscomctl.ocx may be out dated. Make sure you are using the version of the control that was provided with your application.
I have not seen this error anywhere else in this forum, anywhere else except when dealing with the windows system. I have also been told that it was doubted that it would even work in the debian environment. I know it must work because too many people are using wine for vara install on the pi. Any help would be appreciated.
Hi!
I want to install on my linux (Debian) but it doesn't install because of missing files it says.
I have VarAC downloaded on my linux, but can't download winelink
How can I do?
Also probably should put the desktop icons into their own start menu folder
Had to run "sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key" before running install script. I am using Mint 21 Cinnamon.
I followed Jason KM4ACK tutorial on installing VARA , except I allready had PAT installed. In terminal I pasted:
curl -O https://raw.githubusercontent.com/WheezyE/Winelink/main/install_winelink.sh && bash install_winelink.sh vara_only
First attempt hung up at VARAFM install. I C out after waiting about an hour. I ran sudo apt autoremove to et rid of unused libs.
Next attempts all failed:
VARA on RaspberryPI 4B 2GB fail install
Downloading and installing winetricks . . .
Reading package lists...
Building dependency tree...
Reading state information...
p7zip-full is already the newest version (16.02+dfsg-8).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Downloading AutoHotkey . . .
Creating a new wineprefix. This may take a moment . . .
wine: created the configuration directory '/home/RV-raspberrypi/.wine'
wine: configuration in L"/home/RV-raspberrypi/.wine" has been updated.
Setting up your wineprefix for VARA . . .
Winetricks failed to download/install VB6 or PDH.DLL!
Winelink installation failed.
If a download failed, please check your internet connection and try re-running
the script.
For help, please reference the '/home/RV-raspberrypi/winelink\winelink.log' file
You can also open an issue on github.com/WheezyE/Winelink/
Thanks in advance for any help offered.
Russ - kg4iic
I have tested on raspberry pi desktop for x86 the Winelink script and it works very well when I comment out box86 (as expected). I looking as an enhancement to add a run time argument of cql that installs like the bap argument with the addition of not compiling and not installing box86.
here are my changes that work with no argument added
https://github.com/bwattendorf/Winelink-X86
Thanks for the hard work on Winelink
Users keep running into download errors with internet archive (winetricks uses internet archive for most of its files). See if winetricks will allow adding mirrors for these files to these winetricks functions.
We are currently stuck using box86 builds from before apx Dec 10, 2021 since a regression was introduced later.
Once this bug fixed, we can fix other bugs (like VARA's waterfall & 'monitor mode' both freezing #32, RMS Trimode crashing #38, and possibly add VarAC #27)
System/Software: RPi4B (2GB), RPiOS Bullseye 32-bit (armv7l), wine-7.1, mono, RMS Express 1.7.0.0, VARA 4.6.3 (install script)
Bug: VARA cannot talk to RMS Express over TCP in newer versions of box86 (says it connects though) - freezes after pushing the "start" button in RMS
01/01/21 VARA works
12/01/21 works
12/07/21 works
12/09/21 (ed8e01ea) works
12/10/21 (ed8e01ea) works
*12/11/21 (a1aac43a) unrelated wine error (happens in wine-devel-6.19 & wine-devel-7.1)
*12/13/21 unrelated wine error
*12/14/21 unrelated wine error
12/15/21 (07166e59) nope
01/01/22 nope
01/17/22 (16b8657a) nope
02/01/22 (60078852) nope
02/05/22 nope
04/01/22 (dc461d4d) nope
04/15/22 (aa3474d0) nope
04/24/22 (d45aa0da) nope
07/31/22 (fa8355ec) nope
08/26/22 (e9fcef3d) nope
08/31/22 (a25c32a6) nope
09/04/22 (76a86e2e4565e88d482dace2f2b115b39ba72313) RMS Express only starts with Dynarec off (but then freezes)
09/15/22 (bb692f26) RMS Express only starts with Dynarec off (but then freezes) [Dynarec on + different strongmem & bigblock settings still don't run]
The breaking commits are near here
This bug is embedded within another regression that causes wine to not run. So finding the breaking commit might involve cherry-picking and editing code.
There are MANY changes between the last commit that works for VARA TCP & the commit where VARA TCP doesn't work: link.
After a Wine upgrade requiring a Wine re-install (a Box86 and/or Wine update/upgrade always require a Winelink re-install) I ran the Winelink install command line and after it installed Winlink, it threw this error...
Apparently, the new version of Winlink Express that was issued yesterday, requires .NET v4.0...and without it I am dead in the water...
Please note that I am in no way a programming expert, so please do not waste time pointing out my ignorance...just reporting an issue and trying to learn how to move forward from the replies here...
Erik and all who have helped him get Winelink out for us to use....Thank you!
During install of vara on a raspberry pi 4 I get an download error while my internet connection is working. With every retry it happens at the same point of the install.
See below the dotted line the error report.
Setting up your wineprefix for VARA . . .
Winetricks failed to download/install VB6 or PDH.DLL!
Box86 with Dynarec v0.2.7 14113faa built on Oct 10 2022 20:20:17
Winelink installation failed.
If a download failed, please check your internet connection and try re-running
the script.
For help, please reference the '/home/pa8f/winelink\winelink.log' file
You can also open an issue on github.com/WheezyE/Winelink/
I just wanted to catalog which hardware setups we all have working with RMS Express + wine + wine-mono + box86.
I'll go first:
To run VARA HF properly I have to run without waterfall and reduce the application calls to minimum (2)
I also did overclock the PI4B 2GB and now things seem quite acceptable.
Would it be possible to have a separate script for VARA only? Then no .Net needed and maybe more simple and reliable?
73 Jouko OH5RM
Thanks
install errors and says it cannot detect x windows when running in tmux
Currently failures are put to standard output but not additionally trapped in a log so no failure reason for script early termination.
I used the script to install Winlink on Raspbian Buster. I did not have 7zip installed prior to first running the script, and the installation of AutoHotkey.exe failed on this line
7z x AutoHotkey104805_Install.exe AutoHotkey.exe -y -bsp0 -bso0
Subsequently VARA configuration failed.
The second try worked as the p7zip-full package had been installed by the script later.
I am running this on a Xubuntu laptop. Whenever I begin to update the propagation estimate tables in VARA HF, it crashes and gives the following error:
The program RMS Express.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience.
...
Unhandled exception: 0x0eedfade in 32-bit code (0x7b012207)
I have tried uninstalling and reinstalling the software. It works on a VM albeit it has glitchy audio output. I can manually enter in callsigns and frequencies but cannot download the propagation estimates. I'm not sure if anyone else has had this issue.
Notes to self: May need wine-devel-5.21 and BOX86_DYNAREC=0 BOX86_NOBANNER=1 winetricks msxml3
. Experiment with dynarec envvar.
ptitSeb/box86-compatibility-list#46
Installation will likely take hours, with multiple shutdowns of the Pi for overheating.
Using a PI4B, RigBlaster Advantage and IC756Pro. Installed ok and worked great. Later I installed DXKeeper and it worked ok. But Winelink loaded very slow and the stopped working. I started over by installing new OS. Then tried to install Winelink. The script always stops at trying to install "wine-mono"
73, Denis
When attempting to run the update script to update to current version of VARA modem it no longer works due to "AHK Download Failed"
I have been doing some testing with José after he changed major parts of VARA to run through in-memory code obfuscation and anti-piracy systems.
This has added overhead which causes VARA to fail consistently when running on RPI4, causing ALSA underruns when used in a configuration sharing the audio devices with other TNCs such as ARDOP and packet, so just a heads-up: do not to upgrade to 4.7.3 if using dsnoop/dmix or relying on VARA working under linux.
4.7.2 is the last version without these (annoying) measures added by José (EA5HVK).
Soundmodem provides PTT.DLL for RA boards like my DRA-70. When EXT selected for PTT Port, SoundModem prompts that one should check advanced settings. Opening advanced settings should normally find the C-Media device. But here it finds nothing.
Instructions are here: https://www.masterscommunications.com/products/radio-adapter/faq/ptt-soundmodem.html
Is there some workaround? Where can I look for error messages? How to debug?
Just an FYI. Below is an email I received from Jerry, K4OAM. He doesn't have a github account so I am just posting for him. This is not my work.
Here is what I did to make VARA install and work on the Pi3B+ 32-bit Bullseye
version (3.2.2) of Build-A-Pi:
vARIM Messaging Program for VARA may be able to run on RPi and pass traffic to/from VARA running within box86/wine.
Make sure this does not conflict with BAP:
[ ] Consider 1024 MB increase
[ ] See if Wine performance is improved with better swapfile (monitor with free -m
)
[ ] Add method to put swap file back to where it was (when first modified).
I know that this is already in your list of issues on the main page, but specifically, RMS Express crashes when using the Channel Selector after it starts the automatic update of the channel data upon entering the Channel Selection window...it downloads the Winlink channel data and the MPS data...as it is trying to take the downloaded data and update the Channel selection window, it crashes RMS Express.
There used to be an option to upgrade the channel selection/propagation data, yes or no, when you opened the Channel selection window...perhaps being able to select, no, would bypass what is causing the crash and allow the VARA session to proceed?
Also, if you have a known channel that you like to use you are able to type in the callsign, center frequency and dial frequency...when you start the session, it proceeds but, sends you the message that it cannot open the com port that is specified in your session settings, so it will not send the channel data that you typed in to the radio or operate the PTT...the session proceeds as is normal but fails because the radio cannot respond...
I've noticed with wine-devel 6.19 that the desktop shortcuts for RMS Express, VARA HF, and VARA FM, seem to not be working(?). I'm going to investigate that soon.
Workaround: In the meantime, these programs all launch just fine by navigating to the wine directory where they are installed (cd ~/.wine/drive_c/RMS\ Express/
or cd ~/.wine/drive_c/VARA/
) and running them directly from the terminal (wine VARA.exe
or wine RMS\ Express.exe
for example).
I have been seeing some panic's at this stage
wine: created the configuration directory '/home/pi/.wine'
wine: Call from 7B0110D6 to unimplemented function mfplat.dll.MFTRegister, aborting
wine: Unimplemented function mfplat.dll.MFTRegister called at address 7B0110D6 (thread 0088), starting debugger...
wine: configuration in L"/home/pi/.wine" has been updated.
reating a new wineprefix. This may take a moment . . .
wine: created the configuration directory '/home/pi/.wine'
wine: Unhandled page fault on execute access to 00000000 at address 00000000 (thread 0088), starting debugger...
wine: configuration in L"/home/pi/.wine" has been updated.
pi4 4gb 32 and 64 distro using rasp pi imager
another interesting error possibly releated, winecfg
also is not loading hang at Executing wine winecfg -v win7
error seen passing by..
Call from 7B0110D6 to unimplemented function shell32.dll.SHGetDesktopFolder, aborting
full lockup at
/home/pi/wine/bin/wine C:\windows\system32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 \\?\Z:\home\pi\wine\share\wine\wine.inf
I am a little concerned that the resources of a 4GB Pi and box emulation may also be a factor as free memory is under 200mb typically I notice
I have moved my 2024 work to intel processors for now
This project is progressing amazingly and working quite well (thanks WheezyE). One issue that I have noticed is that VARA itself works fine with the VARA waterfall displayed. However, RMS Express crashes with the VARA waterfall display selected but remains fairly stable if it is only showing the VARA gauges. This is on a 4B 4GB model and I've tried allocating various amounts of memory to the GPU and it has no effect.
I might need to email the author with some more suggestions for Linux/Wine users:
sed
for users on first install, but I'm afraid this is kind of a messy solution that over time could randomly cause instabilities. <--- EDIT: I think that there are defaults, they just aren't set in the config file initially.[VARAHF_CONFIG]
section (which lists variables named VarahfMainPath=
etc) which is set for VARA HF, but also for VARA FM (and probably Sat). Request different variables to store locations of the different modems.A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.