Configuration of a **Packet Radio ROSE / FPAC / NetRom** switch and an **F6FBB BBS** on a **Linux** distribution for **RaspBerry Pi**

This page was created by **Bernard F6BVP / AI7BG** on August 22, 2020 and updated on November 4, 2025.

The website http://f6bvp.org runs on a RaspBerry Pi 3B.


Command Section

AX25 library, Applications & Tools - Right-click on this link and choose "Save link target as..." to download this script.

Move the file to /usr/local/src/ax25/updAX25.sh

Enter the directory /usr/local/src/ax25 and execute the command: sudo chmod a+x updAX25.sh

Execute this command to run the script: ./updAX25.sh

It will update and recompile the AX.25 libraries, tools, and applications.

FPAC - Right-click on this link and choose "Save link target as..." to download this script.

Open a terminal; cd Downloads

Move the file to /usr/local/src/ax25/updfpac.sh

Enter the directory /usr/local/src/ax25 and execute the command: sudo chmod a+x updfpac.sh

Execute this command to run the script: ./updfpac.sh

It will update and recompile the FPAC applications.

FPAC Release Code - Right-click on this link and choose "Save link target as..." to download this script.

If you are using a Raspberry Pi with a functional Raspi OS, you can install AX25 with the following scripts.

Open a terminal; cd Downloads

Move the file to /usr/local/src/ax25/updfpac-rc.sh

Enter the directory /usr/local/src/ax25 and execute the command: sudo chmod a+x updfpac-rc.sh

Execute this command to run the script: ./updfpac-rc.sh

It will update and compile the **Release Candidate** version of the FPAC applications.

LinFBB BBS - Right-click on this link and choose "Save link target as..." to download this script.

Open a terminal; cd Downloads

Move the file to /usr/local/src/ax25/updfbb.sh

Enter the directory /usr/local/src/ax25 and execute the command: sudo chmod a+x updfbb.sh

Execute this command to run the script: ./updfbb.sh

It will download, compile, install, and start the latest version of the F6FBB BBS!

Follow the script instructions and answer **Yes** each time to create missing files in case of a first-time BBS installation.


===== FROM HERE ON, THIS PAGE IS OBSOLETE ===
CONSULT THE EXAMPLES, BUT USE THEM WITH CAUTION!

Continuation of the AX25 configuration for the BBS and ROSE/FPAC

(see on the website f6bvp.org)

Linux System Information

List of Applications Starting at Boot

List of active applications on startup:

All communication applications are already configured to use a TNC-Pi connected to the RaspBerry Pi I/O connector.

First Steps of Configuration and Administration

On startup, the script */etc/init.d/ax25* automatically launches */etc/ax25/ax25-up* which initializes interfaces and starts the applications (BBS, FPAC node, etc.).

For the next configuration steps, you must obtain supervisor privileges.

Network Access and Port Redirection

Command Shortcuts

Once connected to your RPi, a number of command shortcuts are available:

**monitor -chat** (displays AX.25 traffic on all ports)
**st** (shortcut for netstat --ax25)
**ne** (shortcut for netstat --netrom and --rose)
**bbs** (opens a console BBS client)
**fpac** (script to start an fpacnode client)
**px** (shortcut for ps -ax)
**df -h** (displays used/free disk space)
        

In SU mode, the alias **`ll`** is a shortcut for **`ls -la`**.

All the "batches" above, located in */usr/local/bin*, can be called from any Linux directory.

Note: Unlike Windows, on Linux, you have multiple virtual terminals available simultaneously. Use **ALT+F1**, **ALT+F2**, etc. to open a terminal. **ALT+F7** returns to the graphical interface (if launched with **startx**).

Remote Access (Telnet/SSH)

Callsign Customization

It is now time to personalize the amateur radio applications with your personal information.

Go to the */etc/ax25* directory with **cd /etc/ax25** and execute the following commands, replacing F6XYZ or f6xyz in this example with your callsign:

grep -rl F6XYZ * | xargs sed -i 's/F6XYZ/YOURCALL/g'
grep -rl f6xyz * | xargs sed -i 's/f6xyz/yourcall/g'
        

To personalize other parameters in the * /etc/ax25/*.conf* files, use the simple editor: **nano**. For example: **nano /etc/ax25/fbb.conf**

Another available editor is **`vim.tiny`**.

Updating AX.25 Libraries and Applications

HOW TO UPDATE the AX.25 libraries, applications, tools, and FPAC on your Raspbian system:

apt-get install dh-autoreconf libncurses5-dev gftp host watchdog chkconfig
        

Then, to update the AX.25 system, you can execute the instructions given on this link.

FPAC Configuration

The command **source fpacdir** is a shortcut to change directory to the fpac source directory.

NetRom Configuration

NetRom protocol configuration for Node, BBS, and DX Cluster:

BBS Configuration

DX Cluster (Spider) Configuration

Documentation Links

TNC-Pi and Serial Connections

Raspberry Pi Serial Connections

The distributed system is already configured to use a TNC-Pi via the 2x13 (or 2x20) pin connector.

TNC-Pi Terminal Node Controller for AX.25

I used a TNC-Pi kit.
I had to remove the top layer of the Pibow case to insert the TNC-Pi onto the connector.
I chose the serial port. In case of difficulties, read the TNC-Pi instruction manual carefully.

The distributed Raspbian AX.25 is already configured to use the TNC-Pi via the GPIO bus

The Kiss parameters have been defined. The serial connection is on **/dev/ttyAMA0**. The ttyAMA0 device has been attached to the ax25 port.