can't access video directory /var/lib/video GELÖST

  • Hallo,
    Ihr werde die Hände über dem Kopf zusammen schlagen oder sonstwas, auf jeden Fall werdet ihr mich für blöd halten.
    Aber ich komme mit meinem beschränkten Halbwissen nicht weiter.


    Ich habe auf meinem PC (Kubuntu14.04) und auf einem Odroid U3 (ARM-Rechner /Lubuntu14.04) jeweils aus den "Standard-Quellen" VDR installiert.
    Auf beiden Rechnern krieg ich den VDR nicht zum Laufen.


    Mir ist klar, dass es irgendein Rechte / User Problem ist.
    Aber ich brauche Hilfe den Fehler zu finde und zu beheben.


    ein apt-get purge und anschliessende Neuinstallation hat auch nicht geholfen.



    Auf dem Odroid kriege ich nach Aufruf von "vdr" folgende Meldung:



    vdr: can't access video directory /var/lib/video




    ls -la /var/lib/video
    lrwxrwxrwx 1 vdr vdr 8 Apr 3 18:11 /var/lib/video -> video.00



    ls -la /var/lib/video.00
    insgesamt 8
    drwxr-xr-x 2 vdr vdr 4096 Apr 3 18:11 .
    drwxr-xr-x 63 root root 4096 Apr 16 20:44 ..



    Das root root kann ja nicht richtig sein - oder? Aber um welches Verzeichnis geht es da ?


    Vielen Dank schon mal
    Patrick

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

    Einmal editiert, zuletzt von patrick31698 ()

  • Ihr werde die Hände über dem Kopf zusammen schlagen oder sonstwas, auf jeden Fall werdet ihr mich für blöd halten.
    Aber ich komme mit meinem beschränkten Halbwissen nicht weiter.

    Eigentlich ein klarer Fall von :rtfm

    Ich habe auf meinem PC (Kubuntu14.04) und auf einem Odroid U3 (ARM-Rechner /Lubuntu14.04) jeweils aus den "Standard-Quellen" VDR installiert.
    Auf beiden Rechnern krieg ich den VDR nicht zum Laufen.


    Mir ist klar, dass es irgendein Rechte / User Problem ist.
    Aber ich brauche Hilfe den Fehler zu finde und zu beheben.

    Das VDR-Paket ist so gedacht, dass der VDR unter dem User vdr ausgeführt werden sollte. Dazu editiert man /etc/default/vdr und erlaubt dem VDR das Starten. Dann ruft man /etc/init.d/vdr start auf. Details zu der Metakonfiguration unter Ubuntu bzw. Debian, die das Paket nutzt, findest du in der Dokumentation in /usr/share/doc/vdr/README.Debian.gz

    Auf dem Odroid kriege ich nach Aufruf von "vdr" folgende Meldung:


    vdr: can't access video directory /var/lib/video

    Das passiert wenn du den VDR nicht als User vdr startest. Außerdem willst du vermutlich noch Plugins laden - das musst du dem VDR direkt als Argumente mitgeben, wenn du am mitgelieferten Start-Skript vorbeiarbeiten willst.

    Das root root kann ja nicht richtig sein - oder? Aber um welches Verzeichnis geht es da ?


    /var/lib, denn zwei Punkte symbolisieren das übergeordnete Verzeichnis und ein einzelner Punkt das aktuelle Verzeichnis.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Das VDR-Paket ist so gedacht, dass der VDR unter dem User vdr ausgeführt werden sollte. Dazu editiert man /etc/default/vdr und erlaubt dem VDR das Starten. Dann ruft man /etc/init.d/vdr start auf. Details zu der Metakonfiguration unter Ubuntu bzw. Debian, die das Paket nutzt, findest du in der Dokumentation in /usr/share/doc/vdr/README.Debian.gz


    Das passiert wenn du den VDR nicht als User vdr startest. Außerdem willst du vermutlich noch Plugins laden - das musst du dem VDR direkt als Argumente mitgeben, wenn du am mitgelieferten Start-Skript vorbeiarbeiten willst.

    /etc/default/vdr


    Habe ich editiert also starten auf enabled gesetzt


    /etc/init.d/vdr start führt leider zu nichts - auch keine Fehlermeldung

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • /etc/init.d/vdr start führt leider zu nichts - auch keine Fehlermeldung


    Was soll deiner Meinung nach passieren? Und was landet im Syslog (/var/log/syslog)?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ein Programmstart wäre nicht schlecht.


    Statusabfrage liefert , daß der VDR nicht läft.


    /var/log/syslog wird nachgeliefert

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Lt einer Anleitung habe ich den Start mit sudo service vdr status
    versucht, da gibt es keine Meldung ist ja auch sowieso verkehrrt, wenn VDR unter dem Nutzer VDR laufen soll.




    Also liegt das Problem in den Berechtigungen für /var ?


    im syslog könnte das interessant sein:


    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Lt einer Anleitung habe ich den Start mit sudo service vdr status
    versucht, da gibt es keine Meldung ist ja auch sowieso verkehrrt, wenn VDR unter dem Nutzer VDR laufen soll.

    Nein das passt schon, der status Befehl ist ein Wrapper, der die Kontrolle von SysV-init und Upstart-Diensten erlaubt.
    Die Rechte in /var/cache/vdr lassen sich ja leicht korrigieren (vermutlich stammt das von deinem früheren Startversuchen unter einem anderen User):

    Code
    sudo chown -R vdr:vdr /var/cache/vdr/


    Ansonsten hast du noch das Problem, dass der VDR keine DVB-Karten findet und damit brauchst du das dummydevice-Plugin, da dann kein Tuner die Rolle des primary Device übernehmen kann.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Dass der VDR keine Karten gefunden hat, lag an mir. Hatte vergessen sie anzustöpseln.
    Rest wird morgen ausprobiert.

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • tja, das war es leider nicht



    Code
    odroid@odroid:~$ ls -la /var/cache/vdr/
    insgesamt 24
    drwxr-xr-x  2 vdr  vdr  4096 Apr 21 18:36 .
    drwxr-xr-x 18 root root 4096 Apr 16 20:44 ..
    -rw-r--r--  1 vdr  vdr  1427 Apr 21 18:36 commands.conf
    -rw-r--r--  1 vdr  vdr 	0 Apr 21 18:36 epg.data
    -rw-r--r--  1 vdr  vdr   207 Jan  1  2000 plugin_search_cache
    -rw-r--r--  1 vdr  vdr   574 Jan  1  2000 plugin_search_cache.md5
    -rw-r--r--  1 vdr  vdr  1276 Apr 21 18:36 reccmds.conf

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • odroid@odroid:~$ /etc/init.d/vdr start


    d.h. du bist nicht root (oder nutzt sudo, um erhöhte Rechte zu erlangen), wenn du den Befehl ausführst? Weil sonst würde ich ja eine Raute "#" für die Shell-Promt erwarten.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Du hast Recht kein sudo



    Code
    sudo /etc/init.d/vdr start
    Starting Linux Video Disk Recorder: vdr
    Searching for plugins (VDR 2.0.3/2.0.0) (cache hit): quickepgsearch epgsearch streamdev-server conflictcheckonly epgsearchonly live.
    odroid@odroid:~/SHOWtime$ sudo service vdr status
    Getting status of Linux Video Disk Recorder: vdr - is not running.
    odroid@odroid:~/SHOWtime$


    Aber auch als root gibt der VDR keinen Muks von sich


    Code
    root@odroid:/# /etc/init.d/vdr start
    Starting Linux Video Disk Recorder: vdr
    Searching for plugins (VDR 2.0.3/2.0.0) (cache hit): quickepgsearch epgsearch streamdev-server conflictcheckonly epgsearchonly live.
    root@odroid:/# /etc/init.d/vdr status
    Getting status of Linux Video Disk Recorder: vdr - is not running.
    root@odroid:/#

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

  • Dann musst du halt wieder ins Syslog schauen, woran es hängt.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hmmmm
    er findet das DVB Gerät nicht



    obwohl



    An dem PC läuft es nach einem sudo chown -R vdr:vdr /var/lib/video
    DVB Kiste ist also in Ordnung

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

    Einmal editiert, zuletzt von patrick31698 ()

  • JA! Jetzt geht es ! Aus irgendeinem blöden Grund fehlte eine Firmware Datei für das DVB Gerät.


    Vielen Dank für eure Geduld

    Wetek "Play OpenELEC Version" LibreELEC mit VDR


    yaVDR 0.5a XBMC Gotham Frontend
    Zotac MAG HD-ND01 (Intel Atom N330 1.6 GHz Dual-Core NVIDIA® ION, RAM 2 x 1GB)
    TV über Opera DVB-S1 (USB) / TT-connect S2-4600 (USB)

    an Philips TV per HDMI

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!