Skip to content

Sundtek Tuner mit yavdr ansible

seahawk1986 edited this page May 29, 2019 · 1 revision

Für die Nutzung von Sundtek DVB-Tunern muss das Paket dvb-driver-sundtek installiert werden.

LD_PRELOAD=/opt/lib/libmediaclient.so muss für alle Programme als Umgebungsvariable gesetzt werden, die die Sundtek-Geräte nutzen sollen (wie z.B. w_scan).

Damit der VDR die vom Sundtek mediasrv erstellten Devices nutzen kann, muss die Unit vdr.service mit dem folgendem Snippet erweitert werden:

# /etc/systemd/system/vdr.service.d/sundtek.conf
[Service]
Environment=LD_PRELOAD=/opt/lib/libmediaclient.so

Prinzpiell gibt es zwei Möglichkeiten die Tuner mit dem VDR zu nutzen, die in den folgenden Abschnitten genauer erläutert werden:

  • Start des VDR verzögern, bis alle Tuner intialisiert wurden
  • Sundtek-Tuner automatisch zur Laufzeit des VDR einbinden lassen

Start des VDR verzögern, bis alle Tuner initialisiert wurden

# /etc/systemd/system/sundtek.service
[Unit]
Description=Sundtek mediasrv
#After=network-online.target
Before=vdr.service

[Service]
Type=forking
ExecStart=/opt/bin/mediasrv -d --pluginpath=/opt/bin --wait-for-devices
ExecStop=/opt/bin/mediaclient --shutdown
Restart=on-failure

[Install]
WantedBy=multi-user.target

Die Unit kann dann mit dem folgenden Befehl aktiviert werden, damit sie beim Systemstart automatisch ausgeführt wird:

systemctl enable sundtek.service

Falls man Netzwerktuner über die /etc/sundtek.conf einbinden will, muss die Zeile After=network-online.service einkommentiert werden und außerdem muss sichergestellt sein, dass der Server dauerhaft erreichbar ist.

Nachteil dieser Variante ist, dass man Sundtek-Tuner zur Laufzeit des VDR nicht hinzufügen bzw. entfernen kann, dafür funktionieren Plugins, die voraussetzen, dass bestimmte Device Nodes für die DVB-Geräte existieren.

Sundtek-Tuner automatisch zur Laufzeit des VDR einbinden lassen

Um lokal angeschlossene Tuner automatisch ein- bzw. aushängen zu lassen müssen die Pakete vdr-plugin-dynamite und vdr-plugin-sundtek installiert werden.

Das vdr-plugin-sundtek reagiert auf Meldungen des mediasrv für neu hinzugefügte bzw. abgesteckte Sundtek-Tuner und bindet diese über das vdr-plugin-dynamite ein bzw. hängt sie aus.

Das automatische Einbinden von über Avahi angekündigten Netzwerktunern ist aktuell noch nicht möglich, da der von früheren yaVDR-Versionen bekannte avahi-sundtek-mounter erst noch angepasst werden muss.