====== 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/