SERVEUR PACKET-RADIO (RADIOAMATEUR)

Projet de serveur Packet-Radio/AX.25, “comme au bon vieux temps”, mais avec probablement quelques petits twists modernes en fonction des idées et des possibilités.

🚧 Work In Progress 🚧

Cahier des charges temporaire et soumis à variations

📒 Table des matières

La Machine

Un antique laptop Compaq Presario 2100 qui date de 2003 (AMD Athlon 2500+, 768 Mo RAM, 80 Go HDD) mais qui a l'énorme avantage de disposer d'un port série physique (DB9) sur lequel je compte utiliser un modem BayCom tout aussi antique que le PC lui-même 😅 Pas d'interface graphique, le couvercle restera fermé la très grande majorité du temps. Pour intervenir dessus, j'utilise évidemment ssh.
presario2100_01.jpg

Harware Packet-Radio

Modems

Transceivers

Logiciels & Configuration

AX.25

Comme l'OS utilisé est une Debian 12.8, le plus simple est d'installer le paquet hamradio-packetmodes. Le paquet installe tout le nécessaire pour faire du Packet (haha 😄), dont les indispensables modules AX.25 pour le noyaux Linux, mais aussi quelques applications graphiques et donc les dépendances (X11) qui leur sont liées. Ce n'est pas très grave, il y a la place sur le disque et ces applications ne serviront pas sur la machine elle-même, puisque qu'aucun DE (Desktop Environnement) n'y est installé, mais elles pourront être utilisées à distance grâce à la commande ssh -X.

~# apt install -y hamradio-packetmodes

/etc/ax25/axports

# /etc/ax25/axports
#
# The format of this file is:
#
# name callsign speed paclen window description
#
 
vhf    F1XXX           1200    255     2       144.800 MHz (APRS)
uhf    F1XXX-1         1200    255     2       433.625 MHz (BBS)

/etc/ax25/ax25d.conf

# /etc/ax25/ax25d.conf
#
# ax25d Configuration File.
#
# AX.25 Ports begin with a '['.
#
# Please note that the programs node and finger are not part of ax25-tools.
#
[F1XXX via vhf]
# NOCALL   * * * * * *  L
# default  7 2 2 60 300 5  -      root /usr/local/sbin/uronode uronode
default  * * * * * *  L
#parameters_extAX25 VC-wait-login VC-disc-on-linkfailure-msg VC-log-connections
#
#
[F1XXX-1 via uhf]
NOCALL   * * * * * *  L
default  7 2 2 60 300 5  -	root /usr/sbin/uronode uronode
#
#
[F1CCC-2 VIA vhf]
NOCALL   * * * * * *  L
default  * * * * * *  -	root  /usr/sbin/ttylinkd	ttylinkd
#

Configuration SoundModem

Pour les modems logiciels (utilisant une carte son), utiliser l'application graphique soundmodemconfig :

~$ soundmodemconfig


L'interface de l'application est hideuse parce qu'elle est lancée à distance via ssh -X sans serveur X du côté de la machine distante.

soundmodemconfig va permettre de configurer chaque “canal” radio (associés à une carte son) avec ses paramètres particuliers.

Lancement

~# soundmodem &
~# kissattach /dev/soundmodem0 vhf

APRS

Pourquoi pas publier un peu d'infos et de télémétrie en APRS ? Et pourquoi pas monter un petit digi APRS ?

BBS

Qui dit Packet-Radio à l'ancienne dit BBS ! (Bulletin Board System)

CAT

Pour le Packet-Radio en HF, il peut être utile, en fonction de l'heure et de la propagation, de choisir une bande différente. Pour automatiser le processus, le pilotage à distance du transceiver nécessite quelques outils

#~ apt install -y hamradio-rigcontrol

Ressources