Vorbereitung
Berechtigung
Aus Sicherheitsgründen sollten wir svxlink nicht als user root starten.
Damit der user svxlink auch auf die soundkarte zugreifen kann müssen wir den user der gruppe sound hinzufügen.
Folgende änderungen als user root durchführen!
Mit einem Editor, in unserm Fall nano, muss /etc/group bearbeitet werden
nano /etc/group
der Eintrag audio:x:nn: (wobei nn eine beliebige group-nummer ist) wird erweitert um den user svxlink.
Auf unserem system sieht das dann so aus:
:
audio:x:92:svxlink,[weiterer user wenn nötig]
:
Konfigurationsfile für Autostart
Als nächstes legen wir das Konfigurationsfile für den svxlink start mit systemd an
touch /etc/systemd/system/svxlink.service
mit nano machen wir folgende Einträge in das file
nano /etc/systemd/system/svxlink.service
[Unit]
Description=Hamradio Voice System
After=network.target nss-lookup.target
[Service]
Type=forking
PrivateTmp=true
PIDFile=/var/run/svxlink.pid
ExecStart=svxlink --runasuser=svxlink --logfile=/var/log/svxlink --pidfile=/var/run/svxlink.pid --daemon
ControlGroup=cpu:/
Restart=always
[Install]
WantedBy=multi-user.target
Autostart Einrichten
Den Service müssen wir nun mit systemctl enable für den Autostart einrichten.
systemctl enable svxlink.service
Als Antwort sollte dann
ln -s '/etc/systemd/system/svxlink.service' '/etc/systemd/system/multi-user.target.wants/svxlink.service'
auf der Konsole erscheinen.
73' Gerald
- dk7xe -
Auch das hat gut funktioniert. Die Gruppe für den Zugriff auf die Soundkarte heißt allerdings audio und nicht sound. (Statt die /etc/group zu editieren kann man auch usermod -aG audio svxlink verwenden.)
AntwortenLöschenNach der frischen Installation von ArchLinux sind alle Kanäle gemutet. Mit alsamixer kann man das ändern; auch für die Aufnahme.
Für die Verwendung des seriellen Ports zur PPT-Steuerung wird auch noch die Gruppe uucp ("Serial and USB devices such as modems, handhelds, RS-232/serial ports.") benötigt.