-
Notifications
You must be signed in to change notification settings - Fork 0
Sundtek Tuner mit yavdr ansible
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
# /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.
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.