Packet-Radio unter Linux mit Linpac

*** Vorabversion ***

Ich bin kein Linux-Profi! Für eventuelle Schäden, nicht funktionierende Systeme usw. übernehme ich keine Haftung. Alles geschieht auf eigene Verantwortung.
Außerdem darf diese Anleitung nur im Rahmen des Amateurfunkes angewendet werden.


0. Vorwort

Linpac ist ein einfaches Terminalprogramm für Packet-Radio. Es erinnert stark an das legendäre MS-DOS-Programm BayCom.

Im ersten Schritt muss ein AX25-Interface angelegt werden, auf das Linpac zugreifen kann.
Hinter diesem AX25-Interface kann alles mögliche stecken: ein KISS-TNC, eine AXIP-Verbindung o.ä. Ich beschreibe hier nur die Möglichkeit, einen KISS-TNC anzuschließen.
Das Programm "kissattach" stellt die Verbindung zwischen einem KISS-TNC und dem AX25-Interface her. Mit dem Programm "kissparms" können diverse Parameter im TNC wie z.B. TxDelay usw. eingestellt werden.
Vor dem Starten von Linpac müssen also diese beiden Programme geladen werden.


Im zweiten Schritt wird dann Linpac installiert.

Diese Anleitung gilt wohl für die meisten Linux-Systeme.
Getestet habe ich sie auf einem "normalen" PC mit Linux Mint und auf einem RaspberryPi (2. Generation glaube ich).


1. Voraussetzungen

* Linux-System (sollte auf eine grafische Oberfläche booten)
* KISS-TNC an einer seriellen Schnittstelle (kann auch ein USB-RS232-Adapter sein)
* Internet-Verbidnung
* Experimentiergeist, offen für neue Dinge
* Wissen, welche Device-Adresse die o.g. serielle Schnittstelle hat. Im Verzeichnis /dev kann man alle Devices sehen, ein USB-RS232-Adapter hat meistens die Bezeichung "ttyUSB0".

Einige wichtige Linux-Befehle:
* Inhalt eines Verzeichnisses anzeigen: ls
* Verzeichnis wechseln: cd <Verzeichnis>
* Eine Ebene zurück: cd ..
* Befehl als root ausführen: sudo <Befehl>
* Datei editieren: nano <Datei>
* Datei als root editieren: sudo nano <Datei>


2. AX25-Pakete installieren

Zuerst müssen einige AX25-Pakete installiert werden. Für die meisten Debian-/Ubuntu-basierten Systeme (also auch für den RaspberryPi) kann man hierfür ein Terminalfenster öffnen und den Befehl

sudo apt-get install <paketname>

eingeben.

Für die benötigten AX25-Pakete muss folgender Befehl eingegeben werden:

sudo apt-get install libax25 ax25-apps libncurses5-dev ax25-tools ax25-xtools ax25mail-utils

Linux fragt ggf. noch nach dem root-Passwort und anschließend werden alle Pakete aus dem Internet heruntergeladen und installiert. Manchmal wird noch nachgefragt, ob die Pakete wirklich installiert werden sollen.

Beim Installieren wird ein neues Verzeichnis /etc/ax25 angelegt. Hier befinden sich einige wichtige Konfigurations-Files.

 

3. AX25-Interface einrichten

In das zuvor erwähnte Verzeichnis /etc/ax25 wechseln (Terminal: "cd /etc/ax25").

Dann die Datei "axports" editieren:

sudo nano axports

In dieser Datei werden alle AX25-Ports angegeben.
Als erstes sollten alle nicht benötigten Zeilen, die schon vorhanden sind, auskommentiert werden, in dem man ein "#" vor jede Zeile schreibt.
Dann eine neue Zeile hinzufügen:
ax0 <Eigenes Call> <On-Air-Baudrate> 255 7 <Kommentar>
Beispiel:
ax0 DH7AHK 9600 255 7 9k6-Zugang DB0AVH

Anschließend mit STRG-O speichern und mit STRG-X den Editor verlassen.

Nun kann man probeweise schon mal versuchen, den KISS-TNC an den gerade konfigurierten Port zu binden:

sudo kissattach /dev/ttyUSB0 ax0

Das Device /dev/...entspricht Eurem USB-RS232-Adapter o.ä.(s.o.)

Es muss folgende Meldung kommen:
AX.25 port ax0 bound to device ax0

Konnte das Device nicht erfolgreich an ax0 gebunden worden, bitte anhand der Fehlermeldung prüfen, warum es nicht funktionierte.

Nun erst einmal kissattach wieder beenden:
sudo killall -TERM kissattach

 

4. Linpac herunterladen und installieren

Auf der grafischen Oberfläche im Browser das gepackte von dieser Webseite herunterladen:
https://sourceforge.net/projects/linpac/
und in ein Verzeichnis im Home-Verzeichnis speichern.
Dann im Dateimanager entpacken (meistens mit rechter Maustaste, dann "hier entpacken").

Dann wieder im Terminalfenster in das Verzeichnis wechseln, in dem man das Archiv gerade entpackt hat.
Dort ./configure eingeben
Dann sudo make install

Linpac wird nun installiert.

5. Kissattach, Kissparms und Linpac starten

Nun können alle Programme gestartet werden. Das muss immer als root erfolgen, deshalb immer mit sudo <Befehl>.

sudo kissattach /dev/ttyUSB0 ax0
sudo kissparms -p ax0 -t <TxDelay> -s 100 -r 25
sudo linpac

Linpac fragt noch nach ein paar Informationen und wird dann gestartet.

6. Linpac benutzen

Die Bedienung ist weitgehend ähnlich wie von Baycom und Paxon:

* Kanäle wechseln: F1, F2 usw., F10 ist der Monitor
* Erster Connect: :c <Rufzeichen>
* Harter Disconnect: :d

* Linpac verlassen: ALT-x