Es geht um einen VDR der als reines "Headless-System" laufen soll. Keine Ausgabe. Allerdings auch keine "physikalischen" Tuner direkt am Server. Die Tuner sollen von einem alten NetCeiver (vollbestückt mit 6 DVB-S2 Tunern) kommen.
Ich habe das bereits mit minisatip und vdr-plugin-satip laufen, würde aber gerne alternativ (und sei es nur zum Vergleich) die Option haben auch ohne minisatip direkt vom VDR zum NetCeiver zu verbinden.
Aktuell ist VDR und Plugins folgendermaßen konfiguriert:
$ vdr --showargs
--chartab=ISO-8859-15
--grab=/tmp
--shutdown=/usr/lib/vdr/bin/shutdown-wrapper
--video=/mnt/hdd/vdr-recordings/video
--watchdog=90
--plugin=mcli --ifname enp1s0u2 --debugmask 0xFF --netcvupdate-use-lftp
--plugin=live
--plugin=vnsiserver
Ich habe aber auch schon versucht dem mcli Plugin mitzugeben das 6 DVB-S2 Tuner verfügbar sind. Auch ein zusätzliches Setzen der anderen Empfangsarten auf "0" ändert nichts. Es scheint auch egal zu sein an welcher Stelle ich das mcli Plugin lade. Habe da schon verschiedene Reihenfolgen durch.
Im Log habe ich dann jeweils:
Jun 03 23:23:03 vdrserver systemd[1]: Starting Video Disk Recorder...
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] VDR version 2.6.4 started
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] switched to user 'vdr'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] codeset is 'UTF-8' - known
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] override character table is 'ISO-8859-15' - known
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] found 28 locales in /usr/share/locale
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'alb,sqi'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'bos'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'bul'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'chi,zho'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'eus,baq'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'iri,gle'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'jpn'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'lav'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'ltz'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'mlt'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'por'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] no locale for language code 'smi'
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] loading plugin: /usr/lib/vdr/plugins/libvdr-mcli.so.2.6.3
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] mcli::cMcliDeviceList: create device list
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] mcli::ProcessArgs: enable debug mask: 255 (0xff)
Jun 03 23:23:03 vdrserver vdr[29273]: [29273] loading plugin: /usr/lib/vdr/plugins/libvdr-live.so.2.6.3
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading plugin: /usr/lib/vdr/plugins/libvdr-vnsiserver.so.2.6.3
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/setup.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/sources.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/diseqc.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/scr.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/channels.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/timers.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/svdrphosts.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/keymacros.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/folders.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] loading /var/lib/vdr/camresponses.conf
Jun 03 23:23:04 vdrserver vdr[29273]: [29274] video directory scanner thread started (pid=29273, tid=29274, prio=low)
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] registered source parameters for 'A - ATSC'
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] registered source parameters for 'C - DVB-C'
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] registered source parameters for 'S - DVB-S'
Jun 03 23:23:04 vdrserver vdr[29273]: [29275] epg data reader thread started (pid=29273, tid=29275, prio=high)
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] registered source parameters for 'T - DVB-T'
Jun 03 23:23:04 vdrserver vdr[29273]: [29275] reading EPG data from /var/cache/vdr/epg.data
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] no DVB device found
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] initializing plugin: mcli (1.0.0): NetCeiver Client Application
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] mcli::Initialize: called
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] mcli::PreInitMcli: called with m_cmd.iface='enp1s0u2' builtin watch-timeout=180 watch-step=5
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] mcli::PreInitMcli: found specified device 'enp1s0u2' in /proc/net/if_inet6 (after 0 sec)
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] mcli::Initialize: successful
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] initializing plugin: live (3.1.11): Live Interactive VDR Environment
Jun 03 23:23:04 vdrserver vdr[29273]: vdr: no primary device found - using first device!
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] initializing plugin: vnsiserver (1.8.3): VDR-Network-Streaming-Interface (VNSI) Server
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] ERROR: invalid primary device number: 1
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] ERROR: no primary device found - using first device!
Jun 03 23:23:04 vdrserver vdr[29273]: [29273] ERROR: invalid primary device number: 1
Jun 03 23:23:04 vdrserver vdr[29273]: [29274] video directory scanner thread ended (pid=29273, tid=29274)
Jun 03 23:23:06 vdrserver vdr[29273]: [29275] epg data reader thread ended (pid=29273, tid=29275)
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] deleting plugin: vnsiserver
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] deleting plugin: live
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] deleting plugin: mcli
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::~cPluginMcli: called
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::PostExitMcli: called
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::PostExitMcli: call mmi_broadcast_client_exit
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::PostExitMcli: call api_sock_exit
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::PostExitMcli: call client_exit
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::PostExitMcli: call recv_exit
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] mcli::~cMcliDeviceList: delete device list
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] max. latency time 0 seconds
Jun 03 23:23:11 vdrserver vdr[29273]: [29273] exiting, exit code 2
Alles anzeigen
Und das ist bereits mit "maximalem Loglevel" und "maximaler Debug-Maske".
Es sieht für mich so aus als würde der VDR recht früh aufgeben und direkt nach "ERROR invalid primary device" direkt die Plugins wieder entladen.
Mit dem satip-Plugin geht diese Konstellation auf jeden Fall. Vielleicht kann da jemand einen wesentlichen Unterschied zwischen den Plugins finden. Mir ist nicht bekannt ob es ähnliche Probleme mit Sat>IP auch mal gegeben hat und es da einen Fix im satip Plugin gegeben hat, den man eventuell ins mcli Plugin portieren könnte.