Ich habe versucht mich so lange wie möglich davor zu drücken, aber nun habe ich mein Ubuntu auf 16.04(.1) aktualisiert. Wie sollte es auch anders sein lief dann fast gar nichts mehr. Die meisten Probleme konnte ich lösen, aber bei einem weiß ich nicht mehr weiter.
Das Problem äußert sich dadrin, dass vdr beim Starten nicht richtig hoch kommt, es läuft zwar, kann aber nichts aufnehmen. In meiner Log-Datei sehe ich dann die Zeilen:
vdr: [1923] ERROR (dvbdevice.c,1164): /dev/dvb/adapter0/frontend0: Permission denied
vdr: [1923] ERROR (dvbdevice.c,1164): /dev/dvb/adapter1/frontend0: Permission denied
vdr: [1923] no DVB device found
Wenn ich dann allerdings mit service vdr beende und neu starte, dann funktioniert alles:
vdr: [2852] frontend 0/0 provides DVB-C,DVB-T with QAM16,QAM32,QAM64,QAM128,QAM256 ("STV0367 DVB-C DVB-T")
vdr: [2852] frontend 1/0 provides DVB-C,DVB-T with QAM16,QAM32,QAM64,QAM128,QAM256 ("STV0367 DVB-C DVB-T")
vdr: [2852] found 2 DVB devices
Im Internet konnte ich nichts brauchbares finden. Es gibt zwar durchaus Themen in diesem Gebiet, aber es scheint eine andere Ursache zu sein. Der Benutzer ist in der video-Gruppe,die frontends haben die richtigen Einstellungen und es funktioniert ja auch beim manuellen Start. Nur beim Booten klappt es nicht.
Im Startscript habe ich mal den Inhalt des /dev/dvb-Ordners kurz vorm Start ausgeben lassen:
/dev/dvb/:
total 0
drwxr-xr-x 2 root root 100 Sep 11 22:18 adapter0
/dev/dvb/adapter0:
total 0
crw------- 1 root root 212, 0 Sep 11 22:18 demux0
crw------- 1 root root 212, 1 Sep 11 22:18 dvr0
crw------- 1 root root 212, 2 Sep 11 22:18 net0
Für mich sieht es deshalb so aus, als sei die Karte zu dem Zeitpunkt noch nicht richtig im System eingerichtet. Leider weiß ich nicht, wie ich das ändern kann. Mit der neuen LTS-Version funktionieren die Startscripte anders, weshalb ich wohl nicht mehr direkt angeben kann, wann diese starten, sondern nur noch indirekt über die Abhängigkeiten. Ich habe vdr dabei schon soweit es geht nach hinten gebracht, lediglich meine von vdr abhängigen Scripte und vom System vorgegebene Schluss-/End-Scripte (hängen von $all ab) kommen danach.
Übersehe ich etwas? Oder kann mir bitte jemand bei meinem Problem helfen?
Zu den verwendeten Versionen:
Bei der Aktualisierung wurde auch vdr auf Version 2.2.0 gebracht. Als Karte kommt Cine CT V6 mit "media_build_experimental" und den zum Bauen notwendigen Änderungen für 4.4-er Kernel zum Einsatz (heute gebaut).