Le Flex-6500 est une radio remarquable, mais son logiciel officiel — SmartSDR — est exclusivement Windows. Pour un radioamateur qui migre progressivement vers Linux, cela représente un frein réel. AetherSDR (développé par KK7GWY) est un client SDR open-source pour Linux qui parle nativement le protocole FlexRadio via le port 4992. Combiné à WSJT-X Improved, il permet de faire du FT8 et du FT4 en 100 % Linux, sans la moindre dépendance à Windows.
Cet article détaille pas à pas l’installation réalisée sur Ubuntu 26.04 LTS avec KDE Plasma, depuis la première connexion jusqu’au premier QSO FT8 entièrement sous Linux.
Configuration de la station
| Élément | Détail |
|---|---|
| Transceiver | Flex-6500 — firmware v4.1.5 |
| Adresse IP radio | 192.168.1.56 |
| Système d’exploitation | Ubuntu 26.04 LTS + KDE Plasma |
| Client SDR | AetherSDR v0.9.0 |
| Logiciel digital | WSJT-X Improved 3.0.0 |
| Indicatif | ON5AM — JO20SP |
1. Connexion directe au Flex-6500
Le Flex-6500 expose son protocole sur le port TCP 4992. Contrairement à SmartSDR qui nécessite un processus de découverte UDP, AetherSDR se connecte directement en renseignant l’adresse IP de la radio.
Vérifiez d’abord que la radio est joignable depuis Linux :
ping 192.168.1.56Testez ensuite le port 4992 en mode texte — c’est instructif pour comprendre le protocole FlexRadio :
telnet 192.168.1.56 4992La radio répond avec une ligne de bienvenue listant les modules disponibles. La commande info retourne la version du firmware. Ce petit test confirme que la couche réseau fonctionne avant même d’ouvrir AetherSDR.
2. Installation d’AetherSDR v0.9.0
AetherSDR se clone depuis GitHub et se compile avec les outils Rust standard.
Prérequis système
sudo apt update
sudo apt install -y git curl build-essential pkg-config \
libssl-dev libasound2-dev libgtk-3-dev libwebkit2gtk-4.0-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/envCompilation
git clone https://github.com/KK7GWY/aethersdr.git
cd aethersdr
cargo build --releaseLa compilation prend quelques minutes la première fois (téléchargement des crates Rust). Le binaire se trouve ensuite dans target/release/aethersdr.
Lancement
./target/release/aethersdrSaisissez l’IP 192.168.1.56 et cliquez Connect. Les slices apparaissent, les VFO sont actifs — mais le waterfall reste noir. Voir section suivante.
3. Correction du waterfall (bug firmware v4.x)
Avec le firmware v4.x du Flex-6500, AetherSDR v0.9.0 envoie une commande légèrement incorrecte pour activer le waterfall. La commande émise est :
display waterfall setOr le firmware v4 attend :
display waterfallLa correction peut se vérifier manuellement via telnet :
telnet 192.168.1.56 4992
C1|display waterfallLe waterfall s’active immédiatement dans AetherSDR. La chute de fréquences défile en temps réel, les signaux FT8 apparaissent sous forme de traits verticaux caractéristiques autour de 14,074 MHz.
Note : Ce comportement est propre au firmware v4.x. Sur les versions plus récentes d’AetherSDR, la correction peut déjà être intégrée. Si votre waterfall fonctionne dès la connexion, aucune action n’est requise.
4. Installation de WSJT-X Improved 3.0
La version Improved (maintenue par la communauté) ajoute des alertes audio, le support Cloudlog et une interface enrichie par rapport à la version officielle K1JT.
cd ~/Downloads
wget "https://sourceforge.net/projects/wsjt-x-improved/files/WSJT-X_v3.0.0/Linux/wsjtx_3.0.0_improved_amd64.deb/download" \
-O wsjtx_3.0.0_improved.deb
sudo dpkg -i wsjtx_3.0.0_improved.deb
sudo apt install -f -yLa dernière version disponible au moment de la rédaction est la 3.1.0 (260418) :
wget "https://sourceforge.net/projects/wsjt-x-improved/files/WSJT-X_v3.1.0/Linux/wsjtx_3.1.0_improved_PLUS_260418_amd64.deb/download" \
-O wsjtx_3.1.0_improved_PLUS.deb
sudo dpkg -i wsjtx_3.1.0_improved_PLUS.deb
sudo apt install -f -y5. Configuration TCI : AetherSDR → WSJT-X
TCI (Transceiver Control Interface) est le protocole qu’AetherSDR expose pour que les logiciels tiers puissent le piloter — changement de fréquence, PTT, S-meter.
Dans WSJT-X → File → Settings → Radio :
| Paramètre | Valeur |
|---|---|
| Rig | TCI |
| Host | localhost |
| Port | 50001 (défaut AetherSDR) |
| PTT Method | CAT |
Le bouton Test CAT confirme la connexion. WSJT-X affiche la fréquence du Flex-6500 en temps réel et peut changer de bande directement depuis son interface.
6. Audio DAX
Le DAX (Digital Audio eXchange) est le système audio virtuel du Flex-6500. Sous Linux, AetherSDR crée un périphérique ALSA/PulseAudio représentant le flux RX de la radio.
Dans WSJT-X → File → Settings → Audio :
| Paramètre | Valeur |
|---|---|
| Input (soundcard) | AetherSDR DAX RX |
| Output | Votre sortie audio habituelle |
Le niveau du volume RX se règle dans AetherSDR via le slider bleu en haut à droite. Vérifiez que ce slider n’est pas à zéro si vous n’entendez rien dans WSJT-X.
7. Raccourcis bureau sous KDE Plasma
AetherSDR
cat > ~/Bureau/AetherSDR.desktop << EOF
[Desktop Entry]
Name=AetherSDR
Exec=/home/$USER/aethersdr/target/release/aethersdr
Icon=network-wireless
Type=Application
Terminal=false
EOF
chmod +x ~/Bureau/AetherSDR.desktopWSJT-X
cat > ~/Bureau/WSJTX.desktop << EOF
[Desktop Entry]
Name=WSJT-X
Exec=wsjtx
Icon=/usr/share/icons/hicolor/128x128/apps/wsjtx.png
Type=Application
Terminal=false
EOF
chmod +x ~/Bureau/WSJTX.desktopSi l’icône générique persiste avec Icon=wsjtx, localisez le chemin absolu avec :
find /usr/share -name "wsjtx.png" 2>/dev/nullRésultat : FT8 opérationnel sous Linux
Une fois tous ces éléments en place, la chaîne complète fonctionne :
Flex-6500 (192.168.1.56)
↓ TCP port 4992
AetherSDR v0.9.0
↓ TCI (localhost:50001) ↓ DAX Audio (ALSA/Pulse)
WSJT-X Improved 3.0 ←→ Audio RX/TX
↓
FT8 / FT4 — 100 % Linux ✅- ✅ Connexion directe Flex-6500 via port 4992
- ✅ AetherSDR v0.9.0 opérationnel avec waterfall
- ✅ WSJT-X 3.0.0 configuré via TCI
- ✅ Audio DAX fonctionnel
- ✅ Raccourcis bureau avec icônes sous KDE Plasma
- ✅ FT8 opérationnel — premier QSO Linux en vue !
Points d’attention
- Firewall : si AetherSDR ne se connecte pas, autorisez le port 4992 —
sudo ufw allow 4992/tcp - Latence audio : en cas d’artefacts PulseAudio, augmentez le buffer dans
/etc/pulse/daemon.conf(default-fragments = 8) - Firmware v3.x : la correction waterfall décrite ici s’applique spécifiquement au firmware v4.x — sur v3.x la commande originale d’AetherSDR fonctionne sans modification
- PTT VOX : si le PTT CAT pose problème, WSJT-X peut utiliser le PTT VOX via le flux audio DAX en dernier recours
Conclusion
Piloter un Flex-6500 sous Linux n’est plus une aventure réservée aux experts. Avec AetherSDR et WSJT-X Improved, la chaîne complète est fonctionnelle en quelques heures, pour un résultat aussi stable qu’avec SmartSDR.
La correction du waterfall — une seule commande — était le seul obstacle technique rencontré. Le reste suit une logique Linux standard, documentée et reproductible.
Pour les radioamateurs qui souhaitent s’affranchir de Windows tout en conservant leur Flex, cette configuration mérite sérieusement d’être adoptée.
Cet article est reproduit sur HamAnalyst avec l’autorisation de son auteur, Albert Müller, qui en conserve la pleine propriété intellectuelle. Retrouvez les travaux originaux sur : ON5AM.
Licencié Harec depuis 1990, après une pause de quelques années, j'ai renouvelé mon intérêt pour la radio, je suis particulièrement actif en HF, appréciant le FT8, les contest et la chasse au Dx. Passionné d'informatique, je suis convaincu que le monde des radioamateurs doit évoluer avec les avancées technologiques, notamment avec l'émergence de l'IA dans nos shack.







