📡 ACCESSING NETWORK METRICS...

Basic Guide To Installing LinBPQ (NEW 2026)

Please find below a streamlined guide for installing and configuring LinBPQ on a Linux system.

Prerequisites

- Operating System: Raspberry Pi OS, Debian, or Ubuntu.
- Access: Root/Sudo privileges.
- Libraries: Ensure libc6 and libusb are installed.

1. Installation and Setup

Create a dedicated directory and download the appropriate binary for your architecture:

mkdir ~/linbpq && cd ~/linbpq
# For Raspberry Pi (ARM):
wget www.cantab.net/users/john.wiseman/Downloads/linbpq
# For PC (64-bit):
wget www.cantab.net/users/john.wiseman/Downloads/linbpq64
chmod +x linbpq

2. Configuration

Create a bpq32.cfg file in the directory using the following starter template:

SIMPLE
NODECALL=[Your Callsign]
NODEALIAS=[Your Alias]
PASSWORD=[Your Password]

PORT
PORTNUM=1
ID=Telnet Port
PROTOCOL=TELNET
TERMINAL=1
INTERFACES=ANY:8010
ENDPORT

PORT
PORTNUM=2
ID=HTTP Management
PROTOCOL=HTTP
INTERFACES=ANY:8080
ENDPORT

3. Execution and Web Interface

Run the executable using ./linbpq. Once initialized, you can manage the node via a web browser at IP-Address]:8080. For physical USB TNCs, ensure your user is added to the dialout group: sudo usermod -a -G dialout $USER.

4. Systemd Service Integration

To ensure the node starts automatically at boot, create a service file at /etc/systemd/system/linbpq.service:

[Unit]
Description=LinBPQ Packet Radio Node
After=network.target

[Service]
User=[Your Username]
WorkingDirectory=/home/[Your Username]/linbpq
ExecStart=/home/[Your Username]/linbpq/linbpq
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

Apply the configuration with the following commands:

sudo systemctl daemon-reload
sudo systemctl enable linbpq
sudo systemctl start linbpq

Management Commands

- Check Status: sudo systemctl status linbpq
- Restart: sudo systemctl restart linbpq
- View Logs: journalctl -u linbpq -f

Video Link: https://youtu.be/XDayr5HM5ns?si=gA-uhKUsFEAWuboc