
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