FM-Funknetz Standardkonfiguration für SVXLink
SVXLink-Konfiguration für einen FM-Funknetz-Hotspot unter Linux: SimplexLogic, ReflectorLogic, NetLink, SHARI-Hardware und praxistaugliche Squelch-Delays.

Mit SVXLink lässt sich aus einem Linux-System, einem passenden Audio-/PTT-Interface und einem Funkgerät ein leistungsfähiger FM-Hotspot oder Simplex-Einstieg aufbauen. Die folgende Konfiguration ist als praxisnaher Ausgangspunkt für den Betrieb im FM-Funknetz gedacht und verbindet eine lokale SimplexLogic mit der ReflectorLogic und dem dazugehörigen NetLink.
Sie ist bewusst nicht als universelle „Copy & Paste und fertig“-Datei gedacht. Rufzeichen, Zugangsdaten, Frequenz, Locator, Audio-Gerät und PTT-Ansteuerung müssen immer zur eigenen Station passen. Als Grundgerüst zeigt sie aber sehr gut, wie die einzelnen SVXLink-Bausteine zusammenspielen.
Was ist das FM-Funknetz?
Das FM-Funknetz vernetzt klassische FM-Systeme über SVXLink und einen SvxReflector. Dabei können Relais, Simplex-Einstiege und Hotspots über IP miteinander verbunden werden. Die Sprachverteilung erfolgt über Sprechgruppen beziehungsweise Talkgroups, sodass nicht zwangsläufig jeder Einstieg jede Aussendung hören muss.
Für einen kleinen persönlichen Hotspot ist das besonders interessant: Auf der Funkseite bleibt es ganz normales analoges FM, während SVXLink im Hintergrund Audio, Steuerung und die Verbindung zum Reflektor übernimmt. Dadurch lassen sich Linux, Netzwerktechnik und Amateurfunk sehr schön miteinander kombinieren.
Wie die SVXLink-Konfiguration aufgebaut ist
Die Datei besteht aus mehreren logisch getrennten Bereichen. SimplexLogic steuert den lokalen Funkweg, Rx1 und Tx1 beschreiben Empfang und Aussendung, während ReflectorLogic die Verbindung zum FM-Funknetz herstellt. Über NetLink werden lokale und entfernte Logik miteinander verbunden.
- GLOBAL: lädt die benötigten Logiken und definiert grundlegende SVXLink-Einstellungen.
- SimplexLogic: bildet den lokalen FM-Hotspot beziehungsweise Simplex-Einstieg ab.
- Rx1: enthält Audio-, VOX- und Squelch-Einstellungen für den Empfang.
- Tx1: definiert Audio-Ausgabe, PTT-Ansteuerung und Sendeverzögerungen.
- ReflectorLogic: stellt die Verbindung zum Reflektor und zur gewünschten Talkgroup her.
- NetLink: verbindet die lokale SimplexLogic mit der ReflectorLogic.
- LocationInfo: beschreibt Rufzeichen, Locator, Frequenz, Leistung und Antenne des Einstiegs.
SQL_START_DELAY und SQL_DELAY: kleine Werte mit großer Wirkung
SQL_START_DELAY=500 und SQL_DELAY=500. Wenn die Squelch-Erkennung zu früh reagiert oder zu schnell wieder abfällt, können Sprachbeginne fehlen, kurze Unterbrechungen entstehen oder der Hotspot insgesamt unruhig wirken.Für die hier gezeigte Kombination mit SQL_DET=VOX sind jeweils 500 ms ein praxistauglicher Startwert. Das bedeutet nicht, dass 500 ms auf jeder Hardware automatisch optimal sind: Bei anderen Squelch-Verfahren, Audio-Interfaces oder Funkmodulen können andere Werte sinnvoll sein. Wenn ein SVXLink-Hotspot beim Empfang merkwürdig reagiert, gehören diese beiden Parameter aber zu den ersten Stellen, die ich kontrollieren würde.
SVXLink-Konfiguration für das FM-Funknetz
Die folgende svxlink.conf enthält die komplette Beispielkonfiguration. Über den Button oben rechts kannst du sie direkt in die Zwischenablage kopieren und anschließend auf deinem Linux-System anpassen.
[GLOBAL]
MODULE_PATH=/usr/lib/x86_64-linux-gnu/svxlink
LOGICS=SimplexLogic,ReflectorLogic
CFG_DIR=svxlink.d
#TIMESTAMP_FORMAT="%c"
TIMESTAMP_FORMAT="%d %b %Y %H:%M:%S.%f"
CARD_SAMPLE_RATE=48000
LINKS=NetLink
[SimplexLogic]
TYPE=Simplex
RX=Rx1
TX=Tx1
#MODULES=ModuleHelp,ModuleParrot
MODULES=ModuleHelp,ModuleEchoLink
CALLSIGN=CALLSIGN-HS
SHORT_IDENT_INTERVAL=0
LONG_IDENT_INTERVAL=0
EVENT_HANDLER=/usr/share/svxlink/events.tcl
#DTMF_CTRL_PTY=/dev/shm/simplex_ctrl
DTMF_CTRL_PTY=/var/lib/svxlink/control/simplex_ctrl
DEFAULT_LANG=de_DE
RGR_SOUND_DELAY=0
FX_GAIN_NORMAL=0
FX_GAIN_LOW=-12
MACROS=SimplexLogicMacros
[Rx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:0,0
AUDIO_CHANNEL=0
SQL_DET=VOX
SQL_START_DELAY=500
SQL_DELAY=500
SQL_HANGTIME=1500
VOX_FILTER_DEPTH=10
VOX_THRESH=220
DEEMPHASIS=0
DTMF_DEC_TYPE=INTERNAL
DTMF_MUTING=1
DTMF_HANGTIME=40
[Tx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:0,0
AUDIO_CHANNEL=0
PTT_TYPE=Hidraw
HID_DEVICE=/dev/hidraw1
HID_PTT_PIN=GPIO3
TIMEOUT=300
TX_DELAY=500
PREEMPHASIS=0
DTMF_TONE_LENGTH=100
DTMF_TONE_SPACING=50
DTMF_DIGIT_PWR=-15
[ReflectorLogic]
TYPE=Reflector
DNS_DOMAIN=reflector-network.de
CALLSIGN=CALLSIGN-HS
AUTH_KEY=FM-Password
#DEFAULT_TG=0
DEFAULT_TG=47669
TG_SELECT_TIMEOUT=60
ANNOUNCE_REMOTE_MIN_INTERVAL=300
EVENT_HANDLER=/usr/share/svxlink/events.tcl
NODE_INFO_FILE=/etc/svxlink/node_info.json
MUTE_FIRST_TX_LOC=0
MUTE_FIRST_TX_REM=0
TMP_MONITOR_TIMEOUT=3600
UDP_HEARTBEAT_INTERVAL=15
QSY_PENDING_TIMEOUT=15
DEFAULT_LANG=de_DE
[NetLink]
CONNECT_LOGICS=SimplexLogic:9:thr,ReflectorLogic
DEFAULT_ACTIVE=1
TIMEOUT=600
[LocationInfo]
CALLSIGN=CALLSIGN-HS
LOCATOR=JO31EJ
FREQUENCY=430.025
TX_POWER=1
ANTENNA=SHARI Hotspot
[SimplexLogicMacros]
1=EchoLink:
2=:#
Diese Werte musst du an deine Station anpassen
- CALLSIGN-HS: durch das Rufzeichen beziehungsweise Hotspot-Rufzeichen deiner Station ersetzen.
- AUTH_KEY / FM-Password: hier gehören deine persönlichen Zugangsdaten für den Reflektor hinein.
- DEFAULT_TG: die gewünschte Standard-Talkgroup des FM-Funknetzes auswählen.
- LOCATOR, FREQUENCY, TX_POWER und ANTENNA: mit den tatsächlichen Stationsdaten befüllen.
- AUDIO_DEV: an die ALSA-Gerätenummer deines Audio-Interfaces anpassen.
- HID_DEVICE und HID_PTT_PIN: passend zur verwendeten PTT-Hardware konfigurieren.
- VOX_THRESH: bei Bedarf auf den eigenen Audiopegel abstimmen.
Vor der Verbindung mit dem Reflektor lokal testen
Bevor ein neuer Hotspot dauerhaft mit dem FM-Funknetz verbunden wird, lohnt sich ein lokaler Funktionstest. Dabei kann die ReflectorLogic zunächst deaktiviert bleiben, während RX, TX, PTT, Squelch und Audio nur lokal geprüft werden. So lassen sich Fehlkonfigurationen erkennen, ohne versehentlich unerwünschte Aussendungen in den Verbund zu übertragen.
Gerade bei einem SHARI- oder vergleichbaren Hotspot sollte man danach mehrere kurze und längere Durchgänge testen: Wird der erste Teil eines Wortes abgeschnitten? Bleibt die Rauschsperre unnötig lange offen? Schaltet PTT zuverlässig? Ist der Audiopegel auf beiden Wegen sauber? Erst wenn der lokale Funkweg ordentlich funktioniert, sollte die Reflektor-Anbindung dazukommen.
Aktuelle FM-Funknetz-Einstellungen beachten
Die Zugangsdaten und einzelne Parameter der ReflectorLogic können sich mit neuen SVXLink- beziehungsweise Reflektor-Versionen ändern. Deshalb solltest du vor der endgültigen Inbetriebnahme zusätzlich die offizielle Zugangseinrichtung des FM-Funknetzes sowie das FM-Funknetz-Wiki prüfen. Die dort veröffentlichten aktuellen Server- und Zugangsinformationen haben im Zweifel Vorrang vor einem statischen Konfigurationsbeispiel.
Fazit
Mit einer sauberen SVXLink-Konfiguration unter Linux lässt sich ein FM-Funknetz-Hotspot sehr zuverlässig betreiben. Entscheidend sind nicht nur die Zugangsdaten zum Reflektor, sondern auch die unscheinbaren lokalen Details: Audio-Gerät, PTT, VOX-Schwelle und insbesondere die Squelch-Zeiten. Genau deshalb enthält dieses Snippet nicht nur die fertige Konfiguration, sondern auch die Stellen, die bei der Fehlersuche erfahrungsgemäß zuerst interessant werden.
