AMPRnet 2m/70cm Paketradio
- Syfte
Syftet är att erbjuda enkla bastjänster på platser där 5GHz
bredbandsnätet inte är tillgängligt och som backup där
bredbandsnätet är tillgängligt.
- Bastjänster
De enkla bastjänsterna är för närvarande en client-server-tjatt i
drift och en peer-to-peer tjatt under test samt epost, antingen via
mail.amprnet.se eller Winlink.
- Klient-server-baserad tjatt (IRC) är i drift, bestående av en
- IRC-klient och en
- IRC-server i varje
nod. Dessa servrar kan
synkroniseras
så att de bildar ett gemensamt tjatt-rum.
- En peer-to-peer tjatt baserad på iptux testas just nu av SM0YOS
- Epost (kräver NAT i mottagarnoden)
- mail.amprnet.se, egen server i
AMPRnet.
- Winlink epost via telnet om man inte
kan nå någon rms-server via radio och Internet är tillgängligt.
Ansträngningar pågår för att också få igång
- En tunn
TMS-klient
(szk, tqt, yos). Just nu utreds kopplingen mellan TMS-TUI-klienten
och TMS backend.
- Stöd på ip-nivå för att koppla ihop kortbetalterminal vid en
trygghetspunkt och kortinlösarcache (bxi)
- En nod i VHF/UHF-paketradionätet består av följande utrustning
- En VHF-radio (144.950MHz) och/eller UHF-Radio (433.650MHz) med
kraftaggregat. Radion programmeras både för paketradio och
radiotelefoni via närbelägna repeatrar.
- En ninoTNC
- En huvudlös noddator (RaspberryPi) med 5V kraftadapter,
eventuellt kopplad till en router. Det är via noddatorn som
bastjänsterna tillhandahålls. Noddatorn är också en
WiFi-accesspunkt. Åtkomst till tjänsterna sker via en laptop
kopplad till samma LAN som noddatorn eller via WiFi.
- Protokollstack
- Nätskikt: IP som kopplas till radiolänken via tncattach (@github)
- Länkskikt: IL2P. Vi använder denna implementering
- Installation av programvara för tncattach och ninoTNC i noddatorn
sudo apt update && sudo apt -y upgrade && sudo apt install git python3-serial build-essential
cd
wget https://raw.githubusercontent.com/ninocarrillo/flashtnc/refs/heads/master/N9600A-v3-44.hex
wget https://raw.githubusercontent.com/ninocarrillo/flashtnc/refs/heads/master/N9600A-v4-44.hex
git clone https://github.com/ninocarrillo/flashtnc.git
git clone https://github.com/ninocarrillo/tnc-tools.git
cd tnc-tools/
# Kolla att en ninotnc är ansluten
ls -l /dev/ttyACM0
sudo python3 ./n9600a-cmd.py /dev/ttyACM0 57600 SETBCNINT 0
sudo python3 ./n9600a-cmd.py /dev/ttyACM0 57600 SETHW 5 # For mode 0101
sudo apt install
cd && git clone https://github.com/markqvist/tncattach.git
cd tncattach/
make
sudo make install
# Kolla version på tncattach och att processen tncattach inte är startad
tncattach -V
ps guxa | grep tncattach
# Fyll i rätt adress och signal i näst arad
sudo ip l set $(sudo tncattach /dev/ttyACM0 57600 --ethernet --mtu 576 -d --noipv6 --ipv4 10.20.2.x/24 --id SK0MM-x --interval 300 | grep -m 1 -Po 'tnc[0-9]{1,}') multicast off
# Kolla att processen tncattach nu är startad
ps guxa | grep tncattach
# Fyll i IP-adressen för en nod i stationslistan nedan att pinga.
ping -i 5 -c 4 10.20.2.y # Pingar 4 gånger med 5 sekunders mellanrum.
# Om det går att pinga några andra noder och allting fungerar som det ska, lägg in följande rad i crontab för root (sudo crontab -e):
@reboot sudo ip l set $(sudo tncattach /dev/ttyACM0 57600 --ethernet --mtu 576 -d --noipv6 --ipv4 10.20.2.x/24 --id SK0MM-x --interval 300 | grep -m 1 -Po 'tnc[0-9]{1,}') multicast off
- Installation av tjatt-programmen på huvudlös RaspverryPi
- iptux Tjattprogrammet iptux kräver en display. Med hjälp
av programmet xvfb skapas en virtuell display.
Den virtuella displayen kan distribueras med hjälp av programmet
x11vnc som erbjuder fjärråtkomst via en ssh-tunnel. Tunneln sätts upp
från en lokal laptop/desktop med en vnc-viewer, tex linux/remmina
eller windows/mobaxterm.
Linux-fallet nedan bygger på AI-svar på frågan: "how can I remotely
from my ubuntu laptop access a virtual display created when running
"xvfb-run iptux &" on a headless raspberrypi"
- Installera
sudo apt update && sudo apt -y upgrade
sudo apt install iptux xvfb x11vnc
- Startas med
xvfb-run -n 99 -f /tmp/xvfb-auth -- iptux &
x11vnc -display :99 -auth /tmp/xvfb-auth -localhost -nopw -forever &
- Fjärråtkomst med
ssh -L 5900:localhost:5900 användarnamn@iptux-maskin
starta sedan vnc-viewer och koppla upp mot localhost:5900
- Testade vnc-viewers:
- remmina på ubuntu laptop (bxi)
- RVNC på RPi med skrivbord (bxi) och iphone (sfq)
- remote ripple på macbook (sfq)
- irc server och klient
(kommer strax)
- Stationslista
VHF
- 10.20.2.1 SK0MT-1 Täby
- 10.20.2.2 SM0TQT-1 Handen (Temoprrt nere.)
- 10.20.2.3 SK0BU-1 KTH/Klocktornet (QRV)
- 10.20.2.4 ???
- 10.20.2.5 SK0MM-1 Mölnvik (QRV)
- 10.20.2.6 SK0MM-2 Nämdö (QRV SM9TQT/SM0MFG?)
- 10.20.2.7 SK0BU-2 Kista (QRT Antennproblem) (SA0BXI)
- 10.20.2.8 SK0MM-3 Runmarö (SM0SZK/Johan Solén ?)
- 10-20.2.9 SK0MM-4 Ingarö (SM0GBG)
- 10.20.2.10 SK0MM-5 Kyrkettan?? (SM0SZK)
- 10.20.2.11 SK0MM-6 Märsta (SA0BXI)
- 10.20.2.12 SK0MM-7 Saltsjö-Boo (SM0SFQ)
- 10.20.2.13 SK0MM-8
- 10.20.2.21 SM0TQT-3 Tullinge (QRV)
- 10.20.2.22 SM0TQT-4 Mörkö (QRV)
- 10.20.2.23 SM0WIC-1 Vällingby (QRV)
- 10.20.2.28 SM0YOS-1 La Essingen
- 10.20.2.29 SK0BO-1 Särsö
- 10.20.2.30 SE0YOS-1 Div test
- 10.20.2.31 SG0YOS-1 Div test
- 10.20.2.32 SM0TQT-5 Kurran (Temporärt nere.)
- 10.20.2.33 SM0TQT-6 Heimdal (QRV)
- 10.20.2.34 SM0ORB-1 Hovsjö (Temporärt nere, ska eventuellt till 70cm.)
- 10.20.2.35 SM0EPX-1 Adelsö (Planerad, men inte där nnu.)
UHF
- 10.20.70.1 SK0MM-1 Djurö (SM0ORB/SA0AMM?)
- 10.20.70.2 SK0MM-2 Möja (SA0BXI)
- 10.20.70.3 SK0BU-1 KTH/Klocktornet (Troligen QRV, men har inget att testa mot.)
- 10.20.70.29 SK0BO-2 Särsö
|