[solved] kein Zugriff auf Videodir

  • Hi,


    ich bin absoluter Neuling auf dem Bereich VDR und auch komplett unerfahren in Linux...dafür schonmal SORRY...



    zu meinem Problem. Ich habe VDR auf Gentoo installiert und beim Start kommt leider die Fehlermeldung "can´t access video directory"


    der Aufbau des Systems ist einfach. zwei Festplatten. Die erste dient als Systemfestplatte (20GB) und die zweite soll für den VDR als Datenplatte herhalten (400GB)


    Ich habe auf der zweiten /dev/hdb1 eine Partition erstellt, diese formatiert (mke2fs -j /dev/hdb1) und dann das Videoverzeichnis gemoutet:
    mount /dev/hdb1 /var/vdr/video


    als Videoverzeichnis ist unter /etc/conf.d/vdr auch genau dieses (/var/vdr/video) angegeben. Auch wurde hier angegeben, daß der VDR als root laufen darf (ich bin ja schon froh, daß er überhaupt läuft. Beschränken kann ich die Rechte später immer noch.


    Vielleicht finde ich hier jemanden, der mir ein bischen zur Hand geht.


    VIele Grüße


    Netdeus


    PS: Falls noch Fragen sind, schreibt mich auch gerne über einen Messenger an...

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

    Einmal editiert, zuletzt von Netdeus ()

  • mmhhh...also es hat nicht viel geholfen...


    gebe ich ein

    Code
    /etc/init.d/vdr start


    so erscheint die Meldung nicht mehr


    der VDR startet aber dennoch nicht (keine genaue Fehlermeldung, nur "Failed to start vdr"


    wenn ich aber nur den Befehl

    Code
    vdr


    eingeben, so kommt wieder "can´t access video directory /video"


    eine Idee???

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

  • Du solltest den VDR schon mit

    Code
    /etc/init.d/vdr start

    starten denn dann werden ihm die Sachen die inder .conf gespeichert werden mitgegeben.


    Was sagt denn das LOG wenn du den VDR wie oben startest ?

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Nochwas
    Mountest Du nur so

    Code
    mount /dev/hdb1 /var/vdr/video

    oder trägst du es in die /etc/fstab ein?
    Mit der /etc/fstab wird es beim Booten automatisch gemountet.

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • also zum mounten:


    habe beides...sowohl per Hand gemounted als auch in die Fstab eingetragen...


    zum Log: WO finde ich das? Habe nur eines gefunden und da stand NULL drin...


    aber das war ziemlich sicher dann das falsche...

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

  • Zitat

    Original von Netdeus
    wenn ich aber nur den Befehl

    Code
    vdr


    eingeben, so kommt wieder "can´t access video directory /video"


    eine Idee???


    Ja, die Idee heißt einfach: lesen.


    Wenn du dem vdr dein Video Verzeichnis nicht angibst und auch nicht vdr's Standardverzeichnis /video nutzt, dann kannst du bei deinem selbstgewählten Verzeichnis Rechte einstellen wie du willst.


    vdr -v /var/vdr/video -c DEINKONFIGURATIONSVERZEICHNIS


    würde schon eher gehen. ;)

  • Log steht meist in /var/log/messages oder /var/log/syslog.


    Poste auch mal die Ausgabe von
    mount
    ls -l /var/vdr


    CU
    Oliver

  • Code
    Dec 26 00:21:29 VDR of Chaos vdr: [5929] vdr: warning - cannot set dumpable: Invalid argument
    Dec 26 00:21:29 VDR of Chaos vdr: [5930] ERROR: /dev/dvb/adapter0/frontend0: Permission denied
    Dec 26 00:21:29 VDR of Chaos vdr: [5930] ERROR: invalid primary device number: 1
    Dec 26 00:21:29 VDR of Chaos vdr: [5930] ERROR: no primary device found - using first device!
    Dec 26 00:21:29 VDR of Chaos vdr: [5930] ERROR: invalid primary device number: 1
    Dec 26 00:21:29 VDR of Chaos rc-scripts: Failed to start vdr.


    das ist ein Teil aus /var/log/messages


    hier die Ausgabe bei mount:

    Code
    /dev/hda3 on / type ext3 (rw,noatime)
    proc on /proc type proc (rw)
    sysfs on /sys type sysfs (rw)
    udev on /dev type tmpfs (rw,nosuid)
    devpts on /dev/pts type devpts (rw)
    /dev/hdb1 on /var/vdr/video type ext3 (rw)
    shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
    usbfs on /proc/bus/usb type usbfs (rw,devmode=0664,devgid=85)


    und hier noch die von ls -l /var/vdr

    Code
    total 24
    drwxr-xr-x 2 root root 4096 Dec 25 16:56 dvd-images
    drwxr-xr-x 2 vdr  vdr  4096 Dec 26 00:21 merged-config-files
    drwxr-xr-x 2 vdr  vdr  4096 Dec 25 16:56 shutdown-data
    drwxr-xr-x 2 vdr  vdr  4096 Dec 26 00:21 tmp
    -rw-r--r-- 1 root root   39 Dec 26 00:21 vdr-start-log
    drwxrwxrwx 3 vdr  vdr  4096 Dec 26 00:21 video



    ich habe schon gesehen, daß wohl etwas mit dvb nicht stimmt...kann mir da vielleicht einer gerade sagen, was? bin nach Anleitung vorgegangen und bekam da keine Fehlermeldung...



    VIELEN DANK auf jeden Fall für eure Mühen...


    Netdeus

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

  • Zitat

    Original von Netdeus

    Code
    Dec 26 00:21:29 VDR of Chaos vdr: [5930] ERROR: /dev/dvb/adapter0/frontend0: Permission denied


    Sicher, daß vdr als root läuft?
    Was sagt "ls -l /dev/dvb/adapter0" ?


    Zitat


    hier die Ausgabe bei mount:
    /dev/hdb1 on /var/vdr/video type ext3 (rw)
    [/code]


    und hier noch die von ls -l /var/vdr

    Code
    drwxrwxrwx 3 vdr  vdr  4096 Dec 26 00:21 video


    Ok.


    Zitat


    ich habe schon gesehen, daß wohl etwas mit dvb nicht stimmt...kann mir da vielleicht einer gerade sagen, was? bin nach Anleitung vorgegangen und bekam da keine Fehlermeldung...


    Logfile vom Laden der Treiber?
    Was sagt lsmod?


    CU
    Oliver

  • hier die Ausgabe bei ls -l /dev/


    Code
    crw-rw---- 1 root video 212, 1 Dec 26  2006 audio0
    crw-rw---- 1 root video 212, 6 Dec 26  2006 ca0
    crw-rw---- 1 root video 212, 4 Dec 26  2006 demux0
    crw-rw---- 1 root video 212, 5 Dec 26  2006 dvr0
    crw-rw---- 1 root video 212, 3 Dec 26  2006 frontend0
    crw-rw---- 1 root video 212, 7 Dec 26  2006 net0
    crw-rw---- 1 root video 212, 8 Dec 26  2006 osd0
    crw-rw---- 1 root video 212, 0 Dec 26  2006 video0


    lsmod sagt:




    und das Lofile ist wo???

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

    3 Mal editiert, zuletzt von Netdeus ()

  • ok


    habe chown -R vdr:vdr /dev/dvb/adapter0 eingegeben



    nur läuft er---immerhin ein Anfang...


    leider zeigt er noch kein Bild


    dmesg|grep dvb hat folgendes angezeigt:


    Code
    saa7146: register extension 'dvb'.
    dvb-ttpci: gpioirq unknown type=0 len=0
    dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 80002622
    dvb-ttpci: firmware @ card 0 supports CI link layer interface
    dvb-ttpci: DVB-C analog module @ card 0 detected, initializing MSP3415
    dvb_ttpci: saa7113 not accessible.
    dvb-ttpci: found av7110-0.
    saa7146: register extension 'budget_ci dvb'.
    input: Budget-CI dvb ir receiver saa7146 (1) as /class/input/input3



    leider sind nach dem Neustart die Rechte wieder auf root gesetzt und der VDR startet somit nicht standardmäßig
    wenn ich sie wieder auf vdr:vdr setze so kann ich ihn starten


    wenn mir also einer sagt, wie ich die rechte dauerhaft auf vdr:vdr setzen kann, dann kann ich diesen Thread wohl schliessen und den nächsten aufmachen...dann mit dem Problem, daß meine RC nicht geht...

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

    Einmal editiert, zuletzt von Netdeus ()

  • Hallo,
    ist udev in der aktuellen Version installiert ?
    Udev sollte das mit den devices uebernehmen -> root:video.
    Der user vdr sollte noch in der group video sein.
    mfg
    ist ja auch so, habe es gerade gesehen

    Code
    crw-rw---- 1 root video 212, 1 Dec 26  2006 audio0
    crw-rw---- 1 root video 212, 6 Dec 26  2006 ca0
    crw-rw---- 1 root video 212, 4 Dec 26  2006 demux0
    crw-rw---- 1 root video 212, 5 Dec 26  2006 dvr0
    crw-rw---- 1 root video 212, 3 Dec 26  2006 frontend0
    crw-rw---- 1 root video 212, 7 Dec 26  2006 net0
    crw-rw---- 1 root video 212, 8 Dec 26  2006 osd0
    crw-rw---- 1 root video 212, 0 Dec 26  2006 video0
  • Hallo


    Also von den Rechten her sollte es funktionieren. Wenn du den user vdr durch das ebuild hast anlegen lassen(Standard) dann ist er in der Gruppe video. Überprüfen kannst du auch das mit dem Befehl

    Code
    groups vdr

    als root oder als vdr einfach nur

    Code
    groups


    lallo


    Ach ja, udev ist der Device-manager. Der legt die Dateien in /dev an und löscht diese wieder, wenn sie nicht gebraucht werden. Deshalb verschwinden auch die Benutzerrechte auf diese Device-Dateien.

  • soweit so gut...dennoch weiß ich noch nicht, wie ich die Rechte auf /dev/dvb/adapter0 dauerhaft dem vdr zuweisen kann.


    Beim Start des Rechners wird der VDR nicht gestartet eben weil ihm die Rechte darauf fehlen.


    sobald ich dann die Rechte mit chown -R vdr:vdr /dev/dvb/adapter0 gesetzt habe kann ich den VDR starten.


    Wie stelle ich das dauerhaft ein???


    als root angemeldet ausgabe von


    #groups
    root bin daemon sys adm disk wheel floppy dialout tape video


    #groups vdr
    wheel audio users vdr

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

  • Hallo Netdeus
    mach mal

    Code
    gpasswd -a vdr video


    Das fügt den User vdr zur Gruppe video hinzu .
    Dann sollten die Rechte passen, obwohl das die normale Installation per emerge auch macht.
    Wie hast du den VDR denn installiert? evtl 2 Versionen drauf.

    Gruß Tom


    99% der ComputerFehler sitzen zwischen Tastatur und Rückenlehne :schiel

  • Also installiert habe ich den VDR über emerge ... müsste also doch eigentlich alles stimmen


    habe es aber jetzt eingegeben und siehe da...es geht...


    VIELEN DANK


    er startet also...leider folgt dem schon das nächste Problem siehe hier:


    Fernbedienung wird nicht erkannt



    Dieser Thread denke ich, ist somit aber erledigt oder gibt es noch etwas, daß ich beachten muss?

    VDR: DVB-C gen2vdrAE TT2300-FF c-1500 MCE-FB


    an alle Entwickler, bitte eure Plugins hier eintragen!!!: Plugin-DB

Jetzt mitmachen!

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