SVXLink Analog Hotspot von RF Guru
Verfasst: Do 29. Feb 2024, 20:58
Achtung, diese Anleitung ist inzwischen veraltet:
viewtopic.php?t=29&sid=6f7c8d7077732bdb7e2c665b9b7efca1
SVXLink Analog Hotspot von RF Guru von DG7AA - Installationshinweise (Komplett überarbeitet am 25.09.2024)
Benutzung auf eigene Gefahr! Ich übernehme keine Garantie oder Gewährleistung und keinen Support per E-Mail! Antwortet einfach auf den Beitrag!
Ich habe die Variante zum selber löten für 60€ plus Versand gewählt ohne alles. Dummerweise habe ich die Buchsenleiste auf der falschen Seite bei dem Hotspot aufgelötet. Da ich aber noch einen Raspi ohne Stiftleiste hatte, habe ich bei dem kurzerhand die Stiftleiste auch auf der falschen Seite aufgelötet. Das brachte dann noch den Vorteil das die NF Übertrager dann zwischen den beiden Platinen liegen und nicht hervorstehen und das sowohl das HF Modul als auch der Prozessor vom Raspi auf den Außenseiten dann sind wo die Kühlung dann besser ist. Das Gehäuse ist ein eigener Entwurf und aus dem 3D Drucker.
Die STL Files zum selber Drucken gibt es hier:
https://1drv.ms/u/s!AhVIfcxk-9mA3E_CfOD ... q?e=6dGYsw
ACHTUNG: Das Gehäuse passt nur für die "falschrum" gebaute Version!
Das Neue Image vom 17.11.2024 könnt Ihr hier herunter laden:
viewtopic.php?t=29&sid=6f7c8d7077732bdb7e2c665b9b7efca1
Mit win32diskimager (oder dd unter Linux) auf eine geeignete SD Karte schreiben (ich empfehle mindestens 8GB besser 16GB)
Anschließend die Karte in den Raspi stecken und diesen starten. Wenn der Raspi gestartet hat macht er einen WLAN Hotspot mit dem Namen BelgienSpot auf. Das Passwort ist "fm-funknetz.de" ohne die "". Mit diesem Hotspot per WLAN verbinden. Der Raspi ist dann unter der IP 10.0.0.5 per ssh (z.B. mit Putty) zu erreichen. Der Login für das Terminal lautet wie folgt:
Benutzer: svxlink
Passwort: raspberry
Der Benutzer "root" hat ebenfalls das Passwort "raspberry"
Wer nun will kann erst mal die Passwörter mit dem Befehl
sudo passwd svxlink
und
sudo passwd pi
und
sudo passwd root
ändern.
Ebenso ist es möglich die SSID und das Passwort des Hotspots zu ändern sowie ein WLAN hinzuzufügen. Das geht wie folgt:
sudo hotspot
Mit der Option:
7 = Change the Hotspots SSID and Password
kann man dann die SSID und auch das Passwort des Hotspot ändern. Der Hotspot startet immer dann wenn der DJSpot keines der eingetragenen Netzwerke findet.
Mit der Option 5 lässt sich dann ein WLAN verbinden. Ich persönlich trage das aber lieber in der WPA_Supplicant.conf ein.
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE
network={
ssid="Netzwerk1"
psk="DeinPasswort"
}
Hier lassen sich auch mehrere Netzwerke permanent eintragen.
Ist man dann mit seinem Netzwerk verbunden geht es an die Config des svxlink. Dazu zunächst die folgende Datei bearbeiten:
sudo nano /etc/svxlink/svxlink.conf
Hier zunächst im Abschnitt SimplexLogic:
CALLSIGN=DeinCall
abändern.
Wer sich mit dem Thüringen Link verbinden will muss im Abschnitt Global noch die ReflectorLogic hinzufügen:
LOGICS=SimplexLogic,ReflectorLogic
und die # vor dem Eintrag
LINKS=ReflectorLink
entfernen.
Dann im Abschnitt ReflectorLogic
CALLSIGN="DeinCall"
AUTH_KEY="Bekommst_Du_von_DJ1JAY"
eintragen und die TG's auswählen die man haben will:
DEFAULT_TG=20
MONITOR_TGS=9990
In der Datei node_info.json mit dem Befehl
sudo nano /etc/svxlink/node_info.json
Die Informationen entsprechend den Gegebenheiten anpassen.
Dies lässt sich jetzt ebenfalls bequem über das Dashboard (Edit SVX Config) im Adminbereich erledigen!
Wer Echolink haben möchte, muss in der SimplexLogic noch das Modul Echolink eintragen:
MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink
mit STRG X die Datei speichern.
Wer Echolink aktiviert hat muss dann noch das zugehörige Modul konfigurieren:
sudo nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf
Hier dann
CALLSIGN=MYCALL-L
PASSWORD=MyPass
SYSOPNAME=MyName
LOCATION=[Svx] Fq, MyTown
entsprechend anpassen. Wer keinen direkten Zugang zum Internet hat und die Ports 5198-5199 UD und 5200 TCP freigeben kann der muss noch einen Proxy eintragen:
PROXY_SERVER=the.proxy.server
PROXY_PORT=8100
PROXY_PASSWORD=PUBLIC
Proxy Server sind hier zu finden:
http://www.echolink.org/proxylist.jsp
Wer möchte kann den teil hier noch anpassen:
DESCRIPTION="You have connected to a SvxLink node,\n"
"a voice services system for Linux with EchoLink\n"
"support.\n"
"Check out http://svxlink.sf.net/ for more info\n"
"\n"
"QTH: My_QTH\n"
"QRG: Simplex link on ???.??? MHz\n"
"CTCSS: My_CTCSS_fq_if_any Hz\n"
"Trx: My_transceiver_type\n"
"Antenna: My_antenna_brand/type/model\n"
Mit dem Befehl
sudo systemctl enable svxlink
svxlink zum Autostart hinzufügen und dann mit
sudo systemctl start svxlink
den SVXLink starten. Fertig!
mit
tail -f --lines=500 /var/log/svxlink
kann man nun sehen was der svxlink so alles tut. Das sollte dann in etwa so aussehen:
29 Feb 2024 18:53:43: SvxLink v1.7.99.95 Copyright (C) 2003-2023 Tobias Blomberg / SM0SVX
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
29 Feb 2024 18:53:43: welcome to redistribute it in accordance with the terms and conditions in the
29 Feb 2024 18:53:43: GNU GPL (General Public License) version 2 or later.
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Using configuration file: /etc/svxlink/svxlink.conf
29 Feb 2024 18:53:43: --- Using sample rate 48000Hz
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Starting logic: SimplexLogic
29 Feb 2024 18:53:43: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/SimplexLogic.so
29 Feb 2024 18:53:43: SimplexLogic: Loading RX "Rx1"
29 Feb 2024 18:53:43: Rx1: Delay line (for DTMF muting etc) set to 100 ms
29 Feb 2024 18:53:43: SimplexLogic: Loading TX "Tx1"
29 Feb 2024 18:53:43: SimplexLogic: Loading module "ModuleHelp"
29 Feb 2024 18:53:43: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleHelp.so
29 Feb 2024 18:53:43: Module Help v1.0.0 starting...
29 Feb 2024 18:53:43: SimplexLogic: Loading module "ModuleParrot"
29 Feb 2024 18:53:43: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleParrot.so
29 Feb 2024 18:53:43: Module Parrot v1.1.1 starting...
29 Feb 2024 18:53:43: SimplexLogic: Event handler script successfully loaded.
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Starting logic: ReflectorLogic
29 Feb 2024 18:53:43: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/ReflectorLogic.so
29 Feb 2024 18:53:43: ReflectorLogic: Connecting to service _svxreflector._tcp.fm-funknetz.de
29 Feb 2024 18:53:43: Activating link ReflectorLink
29 Feb 2024 18:53:43: ReflectorLogic: Connection established to 202.61.251.72:5308 (primary)
29 Feb 2024 18:53:43: ReflectorLogic: Authentication OK
.
.
.
29 Feb 2024 18:53:43: ------ Opus encoder parameters ------
29 Feb 2024 18:53:43: Frame size = 320
29 Feb 2024 18:53:43: Complexity = 9
29 Feb 2024 18:53:43: Bitrate = 20000
29 Feb 2024 18:53:43: VBR = YES
29 Feb 2024 18:53:43: Constrained VBR = YES
29 Feb 2024 18:53:43: Maximum audio bw = MEDIUMBAND
29 Feb 2024 18:53:43: Audio bw = FULLBAND
29 Feb 2024 18:53:43: Signal type = VOICE
29 Feb 2024 18:53:43: Application type = AUDIO
29 Feb 2024 18:53:43: Inband FEC = NO
29 Feb 2024 18:53:43: Expected Packet Loss = 0%
29 Feb 2024 18:53:43: DTX = NO
29 Feb 2024 18:53:43: LSB depth = 16
29 Feb 2024 18:53:43: --------------------------------------
29 Feb 2024 18:53:43: ------ Opus decoder parameters ------
29 Feb 2024 18:53:43: Gain = 0dB
29 Feb 2024 18:53:43: --------------------------------------
29 Feb 2024 18:53:43: ReflectorLogic: Using audio codec "OPUS"
Mit den Befehlen
sudo systemctl start svxlink
sudo systemctl stop svxlink
kann man den svxlink starten/stoppen und mit
sudo systemctl restart svxlink
neu starten.
Die Lautstärke kann man dann noch im Alsamixer mit:
sudo alsamixer
anpassen.
mit dem Befehl:
sudo alsactl --file=/etc/wm8960-soundcard/wm8960_asound.state store
lassen sich die Soundeinstellungen speichern.
Die konfiguration kann jetzt auch über das Dashboard vorgenommen werden. Das Dashboard lässt sich über die IP des Hotspots aufrufen. Der Login zum Adminbereich lautet:
User: admin
Passwort: fm-funknetz.de
Hier lassen sich unter anderem die svxlink.conf und auch die WLAN Einstellungen nun vornehmen.
Weiter ist es nun auch möglich auch die Frequenz des Hotspot über das Dashboard (Freq Config) einzustellen. 7 Frequenzen stehen derzeit zur Verfügung. Die korrespondierenden scripts finden sich im Verzeichnis /etc/svxlink/scripts.
Viel Spaß mit dem SVXLink Analog Hotspot von RF Guru!
viewtopic.php?t=29&sid=6f7c8d7077732bdb7e2c665b9b7efca1
SVXLink Analog Hotspot von RF Guru von DG7AA - Installationshinweise (Komplett überarbeitet am 25.09.2024)
Benutzung auf eigene Gefahr! Ich übernehme keine Garantie oder Gewährleistung und keinen Support per E-Mail! Antwortet einfach auf den Beitrag!
Ich habe die Variante zum selber löten für 60€ plus Versand gewählt ohne alles. Dummerweise habe ich die Buchsenleiste auf der falschen Seite bei dem Hotspot aufgelötet. Da ich aber noch einen Raspi ohne Stiftleiste hatte, habe ich bei dem kurzerhand die Stiftleiste auch auf der falschen Seite aufgelötet. Das brachte dann noch den Vorteil das die NF Übertrager dann zwischen den beiden Platinen liegen und nicht hervorstehen und das sowohl das HF Modul als auch der Prozessor vom Raspi auf den Außenseiten dann sind wo die Kühlung dann besser ist. Das Gehäuse ist ein eigener Entwurf und aus dem 3D Drucker.
Die STL Files zum selber Drucken gibt es hier:
https://1drv.ms/u/s!AhVIfcxk-9mA3E_CfOD ... q?e=6dGYsw
ACHTUNG: Das Gehäuse passt nur für die "falschrum" gebaute Version!
Das Neue Image vom 17.11.2024 könnt Ihr hier herunter laden:
viewtopic.php?t=29&sid=6f7c8d7077732bdb7e2c665b9b7efca1
Mit win32diskimager (oder dd unter Linux) auf eine geeignete SD Karte schreiben (ich empfehle mindestens 8GB besser 16GB)
Anschließend die Karte in den Raspi stecken und diesen starten. Wenn der Raspi gestartet hat macht er einen WLAN Hotspot mit dem Namen BelgienSpot auf. Das Passwort ist "fm-funknetz.de" ohne die "". Mit diesem Hotspot per WLAN verbinden. Der Raspi ist dann unter der IP 10.0.0.5 per ssh (z.B. mit Putty) zu erreichen. Der Login für das Terminal lautet wie folgt:
Benutzer: svxlink
Passwort: raspberry
Der Benutzer "root" hat ebenfalls das Passwort "raspberry"
Wer nun will kann erst mal die Passwörter mit dem Befehl
sudo passwd svxlink
und
sudo passwd pi
und
sudo passwd root
ändern.
Ebenso ist es möglich die SSID und das Passwort des Hotspots zu ändern sowie ein WLAN hinzuzufügen. Das geht wie folgt:
sudo hotspot
Mit der Option:
7 = Change the Hotspots SSID and Password
kann man dann die SSID und auch das Passwort des Hotspot ändern. Der Hotspot startet immer dann wenn der DJSpot keines der eingetragenen Netzwerke findet.
Mit der Option 5 lässt sich dann ein WLAN verbinden. Ich persönlich trage das aber lieber in der WPA_Supplicant.conf ein.
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=DE
network={
ssid="Netzwerk1"
psk="DeinPasswort"
}
Hier lassen sich auch mehrere Netzwerke permanent eintragen.
Ist man dann mit seinem Netzwerk verbunden geht es an die Config des svxlink. Dazu zunächst die folgende Datei bearbeiten:
sudo nano /etc/svxlink/svxlink.conf
Hier zunächst im Abschnitt SimplexLogic:
CALLSIGN=DeinCall
abändern.
Wer sich mit dem Thüringen Link verbinden will muss im Abschnitt Global noch die ReflectorLogic hinzufügen:
LOGICS=SimplexLogic,ReflectorLogic
und die # vor dem Eintrag
LINKS=ReflectorLink
entfernen.
Dann im Abschnitt ReflectorLogic
CALLSIGN="DeinCall"
AUTH_KEY="Bekommst_Du_von_DJ1JAY"
eintragen und die TG's auswählen die man haben will:
DEFAULT_TG=20
MONITOR_TGS=9990
In der Datei node_info.json mit dem Befehl
sudo nano /etc/svxlink/node_info.json
Die Informationen entsprechend den Gegebenheiten anpassen.
Dies lässt sich jetzt ebenfalls bequem über das Dashboard (Edit SVX Config) im Adminbereich erledigen!
Wer Echolink haben möchte, muss in der SimplexLogic noch das Modul Echolink eintragen:
MODULES=ModuleHelp,ModuleParrot,ModuleEchoLink
mit STRG X die Datei speichern.
Wer Echolink aktiviert hat muss dann noch das zugehörige Modul konfigurieren:
sudo nano /etc/svxlink/svxlink.d/ModuleEchoLink.conf
Hier dann
CALLSIGN=MYCALL-L
PASSWORD=MyPass
SYSOPNAME=MyName
LOCATION=[Svx] Fq, MyTown
entsprechend anpassen. Wer keinen direkten Zugang zum Internet hat und die Ports 5198-5199 UD und 5200 TCP freigeben kann der muss noch einen Proxy eintragen:
PROXY_SERVER=the.proxy.server
PROXY_PORT=8100
PROXY_PASSWORD=PUBLIC
Proxy Server sind hier zu finden:
http://www.echolink.org/proxylist.jsp
Wer möchte kann den teil hier noch anpassen:
DESCRIPTION="You have connected to a SvxLink node,\n"
"a voice services system for Linux with EchoLink\n"
"support.\n"
"Check out http://svxlink.sf.net/ for more info\n"
"\n"
"QTH: My_QTH\n"
"QRG: Simplex link on ???.??? MHz\n"
"CTCSS: My_CTCSS_fq_if_any Hz\n"
"Trx: My_transceiver_type\n"
"Antenna: My_antenna_brand/type/model\n"
Mit dem Befehl
sudo systemctl enable svxlink
svxlink zum Autostart hinzufügen und dann mit
sudo systemctl start svxlink
den SVXLink starten. Fertig!
mit
tail -f --lines=500 /var/log/svxlink
kann man nun sehen was der svxlink so alles tut. Das sollte dann in etwa so aussehen:
29 Feb 2024 18:53:43: SvxLink v1.7.99.95 Copyright (C) 2003-2023 Tobias Blomberg / SM0SVX
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
29 Feb 2024 18:53:43: welcome to redistribute it in accordance with the terms and conditions in the
29 Feb 2024 18:53:43: GNU GPL (General Public License) version 2 or later.
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Using configuration file: /etc/svxlink/svxlink.conf
29 Feb 2024 18:53:43: --- Using sample rate 48000Hz
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Starting logic: SimplexLogic
29 Feb 2024 18:53:43: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/SimplexLogic.so
29 Feb 2024 18:53:43: SimplexLogic: Loading RX "Rx1"
29 Feb 2024 18:53:43: Rx1: Delay line (for DTMF muting etc) set to 100 ms
29 Feb 2024 18:53:43: SimplexLogic: Loading TX "Tx1"
29 Feb 2024 18:53:43: SimplexLogic: Loading module "ModuleHelp"
29 Feb 2024 18:53:43: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleHelp.so
29 Feb 2024 18:53:43: Module Help v1.0.0 starting...
29 Feb 2024 18:53:43: SimplexLogic: Loading module "ModuleParrot"
29 Feb 2024 18:53:43: Found /usr/lib/arm-linux-gnueabihf/svxlink/ModuleParrot.so
29 Feb 2024 18:53:43: Module Parrot v1.1.1 starting...
29 Feb 2024 18:53:43: SimplexLogic: Event handler script successfully loaded.
29 Feb 2024 18:53:43:
29 Feb 2024 18:53:43: Starting logic: ReflectorLogic
29 Feb 2024 18:53:43: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/ReflectorLogic.so
29 Feb 2024 18:53:43: ReflectorLogic: Connecting to service _svxreflector._tcp.fm-funknetz.de
29 Feb 2024 18:53:43: Activating link ReflectorLink
29 Feb 2024 18:53:43: ReflectorLogic: Connection established to 202.61.251.72:5308 (primary)
29 Feb 2024 18:53:43: ReflectorLogic: Authentication OK
.
.
.
29 Feb 2024 18:53:43: ------ Opus encoder parameters ------
29 Feb 2024 18:53:43: Frame size = 320
29 Feb 2024 18:53:43: Complexity = 9
29 Feb 2024 18:53:43: Bitrate = 20000
29 Feb 2024 18:53:43: VBR = YES
29 Feb 2024 18:53:43: Constrained VBR = YES
29 Feb 2024 18:53:43: Maximum audio bw = MEDIUMBAND
29 Feb 2024 18:53:43: Audio bw = FULLBAND
29 Feb 2024 18:53:43: Signal type = VOICE
29 Feb 2024 18:53:43: Application type = AUDIO
29 Feb 2024 18:53:43: Inband FEC = NO
29 Feb 2024 18:53:43: Expected Packet Loss = 0%
29 Feb 2024 18:53:43: DTX = NO
29 Feb 2024 18:53:43: LSB depth = 16
29 Feb 2024 18:53:43: --------------------------------------
29 Feb 2024 18:53:43: ------ Opus decoder parameters ------
29 Feb 2024 18:53:43: Gain = 0dB
29 Feb 2024 18:53:43: --------------------------------------
29 Feb 2024 18:53:43: ReflectorLogic: Using audio codec "OPUS"
Mit den Befehlen
sudo systemctl start svxlink
sudo systemctl stop svxlink
kann man den svxlink starten/stoppen und mit
sudo systemctl restart svxlink
neu starten.
Die Lautstärke kann man dann noch im Alsamixer mit:
sudo alsamixer
anpassen.
mit dem Befehl:
sudo alsactl --file=/etc/wm8960-soundcard/wm8960_asound.state store
lassen sich die Soundeinstellungen speichern.
Die konfiguration kann jetzt auch über das Dashboard vorgenommen werden. Das Dashboard lässt sich über die IP des Hotspots aufrufen. Der Login zum Adminbereich lautet:
User: admin
Passwort: fm-funknetz.de
Hier lassen sich unter anderem die svxlink.conf und auch die WLAN Einstellungen nun vornehmen.
Weiter ist es nun auch möglich auch die Frequenz des Hotspot über das Dashboard (Freq Config) einzustellen. 7 Frequenzen stehen derzeit zur Verfügung. Die korrespondierenden scripts finden sich im Verzeichnis /etc/svxlink/scripts.
Viel Spaß mit dem SVXLink Analog Hotspot von RF Guru!