SmartSDR v4.1.5 | SmartSDR v4.1.5 Release Notes
SmartSDR v3.10.15 | SmartSDR v3.10.15 Release Notes
The latest 4O3A Genius Product Software and Firmware
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
FreeDV on FLEX 6000/8000/Aurora with no external hardware
I was inspired by the earlier post by Mike VA3MW RADEv2 (FreeDV v2) on FLEX-6000/8000/Aurora with RPI, but I wished for a Intel architecture version of the FreeDV-Flexradio appimage to appear so that the RPi was not needed. This happened a few days ago. (I don't know who developed this appimage but my hat is off to them. If and when I find out I would love to acknowledge him here.)
The key is to use WSL2 (Windows subsystem for Linux) to run that appimage in the same Windows 11 machine that is being used to run SmartSDR.
Here I have tried to document how I set it up and got it working properly. Over the air QSOs this morning have confirmed proper operation.
If you encounter problems or have additions to suggest, let me know and I will revise the guide accordingly.
Guide: Running FreeDV-Flex on Windows 11 via WSL21. Prerequisites
- Windows 11 (Version 22H2 or higher).
- Ubuntu 24.04 LTS installed in WSL. (See the Appendices if you need to install it.)
- FlexRadio 6000/8000/Aurora on the same local network.
2. Configure WSL Networking
Windows 11 "Mirrored Networking" is required to allow the radio's UDP streams to reach the Linux environment.
- Navigate to your Windows user folder (e.g.,
C:\Users\YourName\). - Create (or edit) a file named
.wslconfig (note the prefix period and lack of filetype) It must contain:
[wsl2] networkingMode=mirrored dnsTunneling=true firewall=true
3. Restart WSL by running this in PowerShell
wsl --shutdown
3. Prepare the Ubuntu Environment
Open your Ubuntu 24.04 terminal and run:
# Update system and install required libraries sudo apt update && sudo apt upgrade -y sudo apt install -y libfuse2t64 libpulse0 libasound2t64 wget
4. Install the FreeDV-Flex AppImage
Run the following commands from the Ubuntu 24.04 terminal:
wget https://github.com/drowe67/freedv-gui/releases/download/v2.2.1/FreeDV-FlexRadio-2.2.1-x86_64.AppImage chmod +x FreeDV-FlexRadio-2.2.1-x86_64.AppImage
5. Create the Launch Script
Because of the way WSL handles network interfaces and environment variables, using a script is the most reliable way to connect.
- Create a file named fdv.sh by running
nano fdv.sh
- Paste the following (replace the IP with your Radio's IP and AA00 with your gridsquare):
#!/bin/bash # IMPORTANT: Use 'export' so the application can see the variable export SSDR_RADIO_ADDRESS=192.168.1.193 # Run the AppImage with your station details ./FreeDV-FlexRadio-2.2.1-x86_64.AppImage -m "Your Name + Location" -l AA00 -t 120
6. Create Windows shortcut to launch the script
- Select New > Shortcut.
- In the "Type the location of the item" box, enter the following command (assuming your script is named
fdv.shand is in your Ubuntu home directory):
wsl.exe ~ -e ./fdv.sh
- Click Next.
- Type a name for the shortcut, like "FreeDV FlexRadio".
- Click Finish.
Critical Radio Settings
Unlike other digital modes (like FT8), this application handles the VITA-49 streams directly.
- DAX MUST BE OFF: Ensure the DAX button on your active Slice is unselected.
- Mode: Set your Slice to DIGU or DIGL as appropriate.
Troubleshooting
"No Radios Found"
- Check for VPNs: Fully exit Tailscale or other VPNs. They often intercept the UDP traffic even if the firewall is off.
- Interface Binding: If your 192.168.x.x IP is on
eth1, addexport SSDR_INTERFACE_ADDRESS=<Your_Ubuntu_IP>to your script.
Windows Firewall
If communication is blocked, run this in PowerShell (Admin):
New-NetFirewallRule -DisplayName "WSL Flex" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 4991-4999
Appendix A: Installing WSL and Ubuntu 24.04 from Scratch
If you do not already have Linux running on your Windows machine, follow these steps to get a clean installation of Ubuntu 24.04 LTS.
1. Enable WSL and Install Ubuntu
Windows 11 makes this process very straightforward via the command line.
- Open PowerShell or Command Prompt as an Administrator (Right-click the Start button and select Terminal (Admin) or PowerShell (Admin)).
- Type the following command to see available distributions
wsl --list --online
- Install Ubuntu 24.04 vy running:
wsl --install -d Ubuntu-24.04
2. Complete the Linux Setup
- Once the installation finishes, Windows will prompt you to Restart your computer.
- After restarting, a Linux terminal window will open automatically to finish the installation.
- Enter a Username: This does not have to match your Windows username.
- Enter a Password: You will not see characters appear as you type; this is normal security behavior.
3. Verify the Version
To ensure you are on the correct version (24.04), type the following in your new Ubuntu window:
lsb_release -a
You should see: Description: Ubuntu 24.04 LTS.
Appendix B: Troubleshooting the Installation
Error: "The virtual machine platform remains unenabled"
If you get an error regarding the "Virtual Machine Platform," you may need to enable virtualization in your computer's BIOS/UEFI.
- Look for settings labeled VT-x (Intel), AMD-V (AMD), or SVM.
- Ensure they are set to Enabled.
Ensure WSL 2 is the Default
Some older Windows installations might default to WSL 1. For the "Mirrored Networking" required by the FlexRadio, you must be on WSL 2. Check this in PowerShell:
wsl --set-default-version 2
Updating an existing WSL to 24.04
I had originally tried running with an old version 22.04 and it failed miserably! If you already have an older version of Ubuntu (like 22.04) and want a fresh 24.04 instance specifically for your radio tools, you can run:
wsl --install -d Ubuntu-24.04
This will install 24.04 alongside your old version. You can switch between them or set 24.04 as the default using:
wsl --set-default Ubuntu-24.04
Leave a Comment
Categories
- All Categories
- 383 Community Topics
- 2.1K New Ideas
- 639 The Flea Market
- 8.3K Software
- 146 SmartSDR+
- 6.4K SmartSDR for Windows
- 188 SmartSDR for Maestro and M models
- 435 SmartSDR for Mac
- 273 SmartSDR for iOS
- 262 SmartSDR CAT
- 201 DAX
- 383 SmartSDR API
- 9.4K Radios and Accessories
- 47 Aurora
- 277 FLEX-8000 Signature Series
- 7.2K FLEX-6000 Signature Series
- 958 Maestro
- 58 FlexControl
- 866 FLEX Series (Legacy) Radios
- 934 Genius Products
- 466 Power Genius XL Amplifier
- 342 Tuner Genius XL
- 126 Antenna Genius
- 304 Shack Infrastructure
- 213 Networking
- 464 Remote Operation (SmartLink)
- 144 Contesting
- 796 Peripherals & Station Integration
- 142 Amateur Radio Interests
- 1K Third-Party Software