Winlink Packet RMS Gateway on Debian
- Transceiver
- Digirig + Cable
- Dell Wyse 3040 Thin Client (8GB eMMC Flash / 2GB RAM)
- Edimax EW-7811Un Wi-Fi Adapter (Ethernet preferred)
- Monitor with DisplayPort (Used during setup)
- Debian 12.7 Bookworm
- Direwolf 1.7
- LinBPQ 6.0.24.47
- Ensure Digirig is disconnected while installing!
- No root password set, which enables sudo for created user
- Select Use network mirror
- De-select Debian desktop environment
- De-select GNOME
- Select SSH server
- On a fresh Debian installation:
- Comment out the CD-ROM repository in
/etc/apt/sources.list
- Install git:
sudo apt update && sudo apt install git
- Comment out the CD-ROM repository in
- Clone this repository
git clone https://github.com/kg4vdk/winlink-rms-gateway
- Change into repository directory
cd winlink-rms-gateway
- Modify the variables at the top of
winlink-rms-gateway-build.sh
nano winlink-rms-gateway.sh
- Run the script:
bash ./winlink-rms-gateway-build.sh
monitor-services
opens intmux
- Exit
tmux
withCtrl + B
, followed byD
- Exit
stop-services
, andstart-services
- Power cycle to reboot (When running headless, this is not an issue)
- Restore Settings (Factory)
- System Configuration
- USB Configuration --> Enable USB Boot Support
- Audio --> Disable Audio (Optional, but eliminates some kernel messages printing to the console)
- Maintenance
- Data Wipe --> Wipe on Next Boot
- Reboot into installer (F12 to select boot device)
- Advanced --> Rescue Mode
- /dev/mmcblk0p2 as root file system
- mkdir -p /boot/efi/EFI/BOOT
- cp /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/BOOT/BOOTX64.EFI
- CTL+D to exit shell
- Reboot the system (remove the installer USB)