SVXLink Analog Hotspot von RF Guru

DG7AA
FM-Funknetz Guru
Beiträge: 23
Registriert: Sa 9. Okt 2021, 11:27

SVXLink Analog Hotspot von RF Guru

Beitrag von DG7AA »

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!

Der SVXLink Analog Hotspot von RF Guru
Der SVXLink Analog Hotspot von RF Guru
IMG_20240229_182705.jpg (113.21 KiB) 15370 mal betrachtet
Der SVXLink Analog Hotspot von RF Guru
Der SVXLink Analog Hotspot von RF Guru
IMG_20240925_132853.jpg (90.61 KiB) 2571 mal betrachtet
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!
DG7AA - Autodidaktischer Hobbyfrickler
Sysop DB0EIN - www.db0ein.de
Cosysop DO0RDG - www.do0rdg.de
Cosysop DO0LF
DG7AA
FM-Funknetz Guru
Beiträge: 23
Registriert: Sa 9. Okt 2021, 11:27

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DG7AA »

Hallo Test...

ach geht ja....

schreibt doch bitte Eure Fragen hier rein und wer weiß vielleicht findet der ein oder andere dann hier auch eine Antwort :D

73 de Peter, DG7AA aka PA7PF
DG7AA - Autodidaktischer Hobbyfrickler
Sysop DB0EIN - www.db0ein.de
Cosysop DO0RDG - www.do0rdg.de
Cosysop DO0LF
DL4JR
Newbee
Beiträge: 6
Registriert: Do 24. Aug 2023, 10:07

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DL4JR »

Wenn man in diesem Image (auch im Bookworm Image 2024-09-09) ein Update des Betriebssystems macht (sudo apt upgrade...), läuft anschliessend svxlink nicht mehr.
Weiss jemand warum?
DG7AA
FM-Funknetz Guru
Beiträge: 23
Registriert: Sa 9. Okt 2021, 11:27

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DG7AA »

Auf einigen Systemen kommt es zu Problemen beim Neustart. Hier ein Workaround um das Problem zu fixen:

Mit

sudo nano /etc/systemd/system/multi-user.target.wants/svxlink_gpio_setup.service


die Datei öffnen und dort im Abschnitt


[Service]


unter der Zeile


Type=oneshot


Diese Zeile einfügen:


ExecStartPre=/bin/sleep 30


Mit STRG+X und dann J speichern. Anschließend noch


sudo reboot


ausführen und den Hotspot neu starten...
DG7AA - Autodidaktischer Hobbyfrickler
Sysop DB0EIN - www.db0ein.de
Cosysop DO0RDG - www.do0rdg.de
Cosysop DO0LF
DL4JR
Newbee
Beiträge: 6
Registriert: Do 24. Aug 2023, 10:07

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DL4JR »

Danke für die schnelle Antwort.
Das hat leider nicht geholfen. Nach einem Update des Betriebssystems und Neustart,
startet svxlink nur kurz und ist dann sofort beendet.
Im systemctl status svxlink steht dann segmentation error.
DG7AA
FM-Funknetz Guru
Beiträge: 23
Registriert: Sa 9. Okt 2021, 11:27

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DG7AA »

Hmm,

warum muss es denn auch ausgerechnet Bookworm sein?
Welche Funktionen willst Du in Bookworm nutzen die Du an Bullseye vermisst?

Irgendwo hatte ich übrigens gelesen das man in der Systemd svxlink Datei wohl was geändert hat, weiß aber nicht mehr wo. Vielleicht mal googlen.

Nebenbei bemerkt, den Networkmanager in Bookworm 32 Bit loszuwerden ist eine Katastrophe und hat bei mir noch nicht wirklich funktioniert. Ich bin kein Fan von Networkmanager und arbeite lieber mit wpa_supplicant (ist für meinen Geschmack flexibler). Mein Dashboard kann mit NM leider auch nichts anfangen. Ich habe letztens mal mit Bookworm 64Bit experimentiert, das läuft aber nur auf den neueren Raspis wie dem zero 2W.... Da konnte ich den NM runterkratzen :D . Vielleicht stelle ich demnächst davon mal ein Image zur Verfügung...

73
DG7AA - Autodidaktischer Hobbyfrickler
Sysop DB0EIN - www.db0ein.de
Cosysop DO0RDG - www.do0rdg.de
Cosysop DO0LF
DL4JR
Newbee
Beiträge: 6
Registriert: Do 24. Aug 2023, 10:07

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DL4JR »

Hast ja recht. Ich bin zu Bookworm gewechselt, weil ich den RFguru mit Zero 2W ganz neu hatte. Wenn man das veröffentlichte Image nicht updaten kann oder soll, lass ich es eben wie es ist. Es funktioniert ja.

Vielen Dank für Dein Interesse.

73
DL3TO
Newbee
Beiträge: 5
Registriert: So 27. Okt 2024, 19:31

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DL3TO »

Hallo und guten Abend.
Ich hatte das finale Image vom Peter am 29.02.24 heruntergeladen, und das fast ein halbes Jahr problemlos in Betrieb.
Hatte dann im Herbst einen Spannungsabfall in der Stromversorgung, ab da beginnen die Probleme.
Das Image liegt noch auf der 16GB SD-Karte vor, die habe ich vorsichtshalber nicht überschrieben.
Hatte das letzte Image von 25.09.24 auf verschiedene 32GB und 64GB XC UHS-I Karten geschrieben, womit kein richtiger Funkbetrieb möglich war.
Zu meiner Beobachtung, mit dem Image in unregelmäßigen Abständen ist der Hotspot mal gestartet und hat dann meist kurz seinen Dienst gemacht. Aber meistens war die Freude nur kurz, der Hotspot war nicht mehr erreichbar.
Ich habe in das Gehäuse einige Luftlöcher gebohrt, um die eventuell zu viel Wärme etwas abzuführen, durch eine der Bohrungen konnte ich die grüne LED auf dem Pi Zero beobachten, meistens ist die LED erloschen, wenn sich der Hotspot verabschiedet hat.
Habe vom PC aus einen ständigen Ping zum Hotspot mitlaufen lassen, um zu sehen was sich in der Verbindung abspielt, manchmal ohne Grund waren die Laufzeiten für ein bis zwei Pings recht lang gegenüber der normalen Antwortzeit.
Habe dem Peter daraufhin die Probleme mitgeteilt, und er hat mir geraten, das Workaround in die System Config einzubauen.
Danach lief er Hotspot eine Weile recht zufriedenstellend. Ich habe versuchsweise den Hotspot an einer Powerbank gepuffert betrieben.
Das ging bis heute Mittag, seit dem sind die alten Symptome wieder da. Bei mir auf dem Hotspot laufen die Module : Help, Parrot und Echolink.
Ich habe mal, nachdem der Pi wieder erreichbar war von der Konsole den Status vom Svxlink abgerufen, und den Ausschnitt gespeichert.
Und würde gerne zur weiteren Fehlereingrenzung den Status und einen Logauszug oder auch das ganze Log bereitstellen.
Ich bin schon drauf und dran, einen neuen Pi Zero 2W zu beschaffen und es damit erneut zu versuchen. Eventuell auch noch einmal eine neue 16GB Karte beschaffen, da wäre die Frage, welche Karte am besten geeignet ist, ich denke an eine Claas10 Karte
Eventuell hat der Peter ja noch ne andere Idee.
73 de Jörg, DL3TO
DL3TO
Newbee
Beiträge: 5
Registriert: So 27. Okt 2024, 19:31

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DL3TO »

Ich versuche mal einen teil der Statusmeldung hier zu posten

Nov 09 20:17:35 BelgienSpot systemd[1]: Started SvxLink repeater control software.
Nov 09 20:17:50 BelgienSpot svxlink[521]: Libgcrypt warning: missing initialization - please fix the application

Ich hoffe das die Meldung etwas Licht ins Dunkle bringt......
73 de Jörg, DL3TO
DL3TO
Newbee
Beiträge: 5
Registriert: So 27. Okt 2024, 19:31

Re: SVXLink Analog Hotspot von RF Guru

Beitrag von DL3TO »

Ich habe mir mal die Arbeit gemacht, aus dem Log vom Guru einen Teil wo ein Neustart vom svxlink ohne ein eingriff von mir erfolgte. Als Textdatei mit dem passendem Zeilenumbruch editiert.


09 Nov 2024 20:17:50: ReflectorLogic: Authentication OK
09 Nov 2024 20:17:50: Maximum audio bw = MEDIUMBAND
09 Nov 2024 20:17:50: LSB depth = 16
09 Nov 2024 20:17:50: Inband FEC = NO
09 Nov 2024 20:17:50: Gain = 0dB
09 Nov 2024 20:17:50: Frame size = 320
09 Nov 2024 20:17:50: Expected Packet Loss = 0%
09 Nov 2024 20:17:50: DTX = NO 09 Nov 2024 20:17:50: Constrained VBR = YES
09 Nov 2024 20:17:50: Complexity = 9
09 Nov 2024 20:17:50: Bitrate = 20000
09 Nov 2024 20:17:50: Audio bw = FULLBAND
09 Nov 2024 20:17:50: Applicationtype = AUDIO
09 Nov 2024 20:17:50: --------------------------------------
09 Nov 2024 20:17:50: --------------------------------------
09 Nov 2024 20:17:50: ------ Opus encoder parameters ------
09 Nov 2024 20:17:50: ------ Opus decoder parameters ------
09 Nov 2024 20:17:45: Disconnected from EchoLink proxy 192.68.17.130:8100
09 Nov 2024 20:17:44: *** ERROR: Name resolver failure -- res_nsearch: Host name lookup failure
09 Nov 2024 20:17:42: ReflectorLogic: Node joined: DO1SGH-L
09 Nov 2024 20:17:41: *** ERROR: Name resolver failure -- res_nsearch: Host name lookup failure
09 Nov 2024 20:17:38: *** ERROR: Name resolver failure -- res_nsearch: Host name lookup failure
09 Nov 2024 20:17:37: *** ERROR: Name resolver failure -- res_nsearch: Host name lookup failure
09 Nov 2024 20:17:36: welcome to redistribute it in accordance with the terms and conditions in the
09 Nov 2024 20:17:36: Using configuration file: /etc/svxlink/ svxlink.conf
09 Nov 2024 20:17:36: SvxLink v1.8.0@24.02 Copyright (C) 2003-2023 Tobias Blomberg / SM0SVX
09 Nov 2024 20:17:36: SvxLink comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
09 Nov 2024 20:17:36: Starting logic: SimplexLogic
09 Nov 2024 20:17:36: Starting logic: ReflectorLogic
09 Nov 2024 20:17:36: SimplexLogic: Loading module "ModuleParrot"
09 Nov 2024 20:17:36: SimplexLogic: Loading module "ModuleHelp"
09 Nov 2024 20:17:36: SimplexLogic: Loading module "ModuleEchoLink"
09 Nov 2024 20:17:36: SimplexLogic: Loading TX "Tx1"
09 Nov 2024 20:17:36: SimplexLogic: Loading RX "Rx1"
09 Nov 2024 20:17:36: SimplexLogic: Event handler script successfully loaded.
09 Nov 2024 20:17:36: Rx1: Delay line (for DTMF muting etc) set to 100 ms
09 Nov 2024 20:17:36: ReflectorLogic: Connecting to service _svxreflector._tcp.fm-funknetz.de
09 Nov 2024 20:17:36: GNU GPL (General Public License) version 2 or later.
09 Nov 2024 20:17:36: Disconnected from EchoLink proxy 192.68.17.130:8100
09 Nov 2024 20:17:36: Activating link ReflectorLink
09 Nov 2024 20:17:36: --- Using sample rate 48000Hz
09 Nov 2024 20:17:36: *** ERROR: Name resolver failure -- res_nsearch: Host name lookup failure
09 Nov 2024 20:17:36:
09 Nov 2024 20:17:36:
09 Nov 2024 20:17:36:
09 Nov 2024 20:17:36:
09 Nov 2024 20:17:36: Module Parrot v1.1.1@24.02 starting...
09 Nov 2024 20:17:36: Module Help v1.0.0@24.02 starting...
09 Nov 2024 20:17:36: Module EchoLink v1.6.0@24.02 starting...
09 Nov 2024 20:17:36: Found plugin: /usr/lib/ arm-linux-gnueabihf/svxlink/SimplexLogic.so
09 Nov 2024 20:17:36: Found plugin: /usr/lib/arm-linux-gnueabihf/svxlink/ReflectorLogic.so
09 Nov 2024 20:17:36: Found /usr/lib/arm-linux-gnueabihf/svxlink/ ModuleParrot.so
09 Nov 2024 20:17:36: Found /usr/lib/arm-linux- gnueabihf/svxlink/ModuleHelp.so
09 Nov 2024 20:17:36: Found /usr/lib/ arm-linux-gnueabihf/svxlink/ModuleEchoLink.so
09 Nov 2024 20:17:28: Tx1: Turning the transmitter ON

Ich hoffe das hift weiter bei der Fehlersuche.
55 de DL3TO
Antworten