AX25 unter Debian einrichten

Von | 28. März 2015
TNC2S von Symek

TNC2S

Ich habe jetzt einige Tage lang versucht mein TNC2S mit 6Pack stabil zum laufen zu bekommen. Leider ohne Erfolg. Nach einiger Zeit ist das System immer eingefroren. Ich habe daher mal meine alte Hardware (ein PII/350 Mhz) mit Suse 9 reaktiviert.
Dort funktionierte alles noch genau so, wie ich es eingemottet hatte. Leider wird Suse 9 schon seit Jahren nicht mehr mit Updates versorgt. Daher habe ich mich entschlossen ein aktuelles Debain aufzuspielen. Leider musste ich aber auch hier feststellen, dass sobald 6Pack ein paar Daten schieben soll, es zu Fehlermeldungen im Systemlog kommt. Schlimmer noch, das System friert auch hier ein.
Daher hab ich es jetzt mal mit dem „normalen“ KISS versucht. Mit dieser Konfiguration läuft das System jetzt seit ein paar Tagen stabil.

Als kleine Gedankenstütze für das nächste mal:

Als erstes muss die /etc/axports angepasst werden. Wichtig ist hier natürlich das Rufzeichen und die Geschwindigkeit der seriellen Schnittstelle. Hier im Beispiel 9600bps.
paclen gibt die maximale Packetgröße an(Vergleichbar mit MTU).


# /etc/ax25/axports
#
# The format of this file is:
#
# name callsign speed paclen window description
#
aprs DL1RMT-1 9600 255 2 144.800 APRS (1200 bps)
#1 OH2BNS-1 1200 255 2 144.675 MHz (1200 bps)
#2 OH2BNS-9 38400 255 7 TNOS/Linux (38400 bps)

den TNC in den Kiss-Modus bringen und das starten von kissattach habe ich in die /etc/rc.local eingetragen.
Bevor Ihr jedoch dort Einträge macht, solltet Ihr das vorher testen. Das Script wird bei jedem Start ausgeführt und kann im schlimmsten Fall dazu führen, dass der Rechner nicht mehr richtig startet. Die IP-Adresse in meinem Beispiel müsst Ihr natürlich anpassen!


#!/bin/sh -e
#
# rc.local
#TNC in den Kiss-Modus bringen
#
printf "\r\033@k\r" > /dev/ttyS0
sleep 2
printf "\r\033@k\r" > /dev/ttyS0
sleep 2
#
kissattach /dev/ttyS0 aprs 44.130.84.56
# -Port -Txdelay -Slottime -Fullduplex y/n
kissparms -p aprs -t 250 -s 200 -r 32 -l 100 -f n
#
#route add -net 44.0.0.0 netmask 255.0.0.0 dev ax0
exit 0

Jetzt haben Wir ein AX.25 Port Namens aprs und ein Netztwerk-Port ax0.
route add ist in meinem Beispiel auskommentiert! Wir wollen ja kein IP-Traffic auf der APRS-Frequens, oder? Diesen Eintrag brauchen wir bei einem HamNet-Zugang.

Jetzt können wir Xastir starten. In aller Regel benötigen wir aber root-Rechte um auf den AX-Port zugreifen zu können. Daher starten wir xastir aus einem Root Terminal oder setzen dem Programm das suid-Flag. Ich mache solche Sachen gerne mit dem Midnight Commander kurz mc. Wer es klassisch mag:


chmod u+s /usr/bin/xastir

2 Gedanken zu „AX25 unter Debian einrichten

  1. Olaf

    Deine AX25 Einführung hat mir sehr geholfen, Danke!
    Ich nutze jetzt deine „printf“ Befehle zum testen meines PK232.
    Gruß Olaf JO43IA

    1. sysmek Beitragsautor

      Hallo Olaf,
      das freut mich zu hören. Dann viel Spaß mit dem PK232.
      Gruß Dirk

Kommentare sind geschlossen.