====== 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 ====
* une voie radio APRS 1200 bauds en VHF
* une voie radio accès BBS 1200 ou 2400 bauds en UHF
* une voie radio HF 300 bauds
* 💡 télémétrie
* 💡 passerelle Meshtastic
* 💡 utiliser des modules data ISM433
*
==== 📒 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''.
\\
{{:projets:packet_radio_server:presario2100_01.jpg?300&nolink}}
\\
===== Harware Packet-Radio =====
==== Modems ====
* Modem type "BayCom"
* TNC AEA PK-88 (pour le 300 bauds en HF)
* Cartes-son USB + DireWolf
==== Transceivers ====
* UV-5R ou UV-K5 en VHF/UHF
* µBitX v2 en HF
* QRP Labs "QDX" en HF
===== 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
{{:projets:packet_radio_server:soundmodemconfig_01.png?400|}}
\\
//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.//
\\
{{:projets:packet_radio_server:soundmodemconfig_02.png?400|}}
\\
''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 =====
* [[http://menut.patrick.free.fr/radioamateurisme/radiolepacket.htm|Le Monde du Packet-Radio]]
* [[http://f6css.free.fr/ax25_gen.html|Généralité sur le protocole AX.25]]
* [[http://f6css.free.fr/glossaire_pkt.html|Glossaire Packet-Radio]]
* https://www.ax25.net/ 🇬🇧
* [[http://www.choisser.com/packet/|Introduction to Packet-Radio]] 🇬🇧
* https://packet-radio.net/ 🇬🇧
* https://youtu.be/0pFeI-yBte0
* https://people.debian.org/~hibby/install/linux/