RUNVDR startet VDR nicht

  • Hallo,


    wenn ich den treiber von hand lade und vdr nicht über das script starte (./vdr) startet vdr ganz normal.


    wenn ich aber runvdr ausführe lädt er zwar den treiber aber nach dem versuch vdr zu starten bricht er ab und fängt wieder von vorne an.



    runvdr
    Starting DVB done
    vdr: /usr/lib/vdr//libvdr-dvd.so.1.1.25: cannot open shared object file: No such file or directory
    Thu Apr 10 23:10:43 CEST 2003
    restarting VDR
    Shutting down DVB done



    Danke



    MFG
    Andre

  • Hi


    das dvd-plugin wurde nicht richtig übersetzt!


    Nochmal prüfen und installieren

    Dirk

  • Hi,


    die Fehlermeldung ist eigentlich eindeutig:
    vdr: /usr/lib/vdr//libvdr-dvd.so.1.1.25: cannot open shared object file: No such file or directory
    Entweder du hast das DVD-Plugin garnicht kompiliert oder es gab beim kompilieren einen Fehler. Nachdem ein Plugin erfolgreich kompiliert ist, wird eine "Shared Object File" normalerweise in ....../vdr-x.x.xx/PLUGINS/lib/ erzeugt und die ist bei dir nicht da............Ups lesen sollte man schon :) sieht so aus als wäre der Plugin Libary Pfad nich richtig gesetzt.
    Versuch mal in der Runvdr an VDR folgenden Parameter zu übergeben:
    -L /usr/local/src/VDR/PLUGINS/lib
    ggf. natürlich noch den Pfad anpassen.


    Grüße
    David

    Gehäuse: Silverstone LC01 (silver) // Mainboard: GigabyteK8NF-9 // CPU: AMD AthlonXP 3200+ // RAM: 4GB DDR400 // NT: Sunflower // CD/DVD: Pioneer DVR A07XLA // HDD: 1xOCZ-SSD 64GB 1 x WD20EARS 2TB 1 x WD30EZRX // PCI: 3 x DVB-C (Cinergy PCI HD) // VGA: Gainward Nvidia GeForce 210 // TV: LG 42LD 550

  • jetzt habe ich mal das DVD-Plugin installiert.


    wenn ich eine make mache bekomme ich diese meldungen.


    g++ -O2 -Wall -Woverloaded-virtual -O2 -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I../../../../DVB/include -I/usr/include/dvdnav dvd.c
    In file included from dvd.c:16:
    player-dvd.h:14:27: dvdnav/dvdnav.h: No such file or directory
    player-dvd.h:15:34: dvdnav/dvdnav_events.h: No such file or directory
    player-dvd.h:16:23: dvdnav/vm.h: No such file or directory
    In file included from dvd.c:16:
    player-dvd.h:96: error: syntax error before `*' token
    player-dvd.h:97: error: syntax error before `*' token
    player-dvd.h: In member function `bool cDvdPlayer::IsInMenuDomain()':
    player-dvd.h:231: error: `nav' undeclared (first use this function)
    player-dvd.h:231: error: (Each undeclared identifier is reported only once for
    each function it appears in.)
    player-dvd.h:232: error: `dvdnav_is_domain_vmgm' undeclared (first use this
    function)
    player-dvd.h:232: error: `dvdnav_is_domain_vtsm' undeclared (first use this
    function)
    player-dvd.h: In member function `void cDvdPlayer::selectUpButton()':
    player-dvd.h:258: error: `current_pci' undeclared (first use this function)
    player-dvd.h:259: error: `dvdnav_upper_button_select' undeclared (first use
    this function)
    player-dvd.h: In member function `void cDvdPlayer::selectDownButton()':
    player-dvd.h:268: error: `dvdnav_lower_button_select' undeclared (first use
    this function)
    player-dvd.h: In member function `void cDvdPlayer::selectLeftButton()':
    player-dvd.h:277: error: `dvdnav_left_button_select' undeclared (first use this
    function)
    player-dvd.h: In member function `void cDvdPlayer::selectRightButton()':
    player-dvd.h:286: error: `dvdnav_right_button_select' undeclared (first use
    this function)
    player-dvd.h: In member function `void cDvdPlayer::activateButton()':
    player-dvd.h:295: error: `dvdnav_button_activate' undeclared (first use this
    function)
    player-dvd.h: In member function `int cDvdPlayer::callRootMenu()':
    player-dvd.h:304: error: `DVD_MENU_Root' undeclared (first use this function)
    player-dvd.h:304: error: `dvdnav_menu_call' undeclared (first use this
    function)
    player-dvd.h: In member function `int cDvdPlayer::callTitleMenu()':
    player-dvd.h:313: error: `DVD_MENU_Title' undeclared (first use this function)
    player-dvd.h: In member function `int cDvdPlayer::callSubpMenu()':
    player-dvd.h:322: error: `DVD_MENU_Subpicture' undeclared (first use this
    function)
    player-dvd.h: In member function `int cDvdPlayer::callAudioMenu()':
    player-dvd.h:331: error: `DVD_MENU_Audio' undeclared (first use this function)
    In file included from dvd.c:17:
    ../../../include/vdr/osd.h: At global scope:
    ../../../include/vdr/osd.h:127: warning: `virtual void cOsdObject::Show()' was
    hidden
    control-dvd.h:29: warning: by `void cDvdPlayerControl::Show(int)'
    make: *** [dvd.o] Error 1


    sieht leider nicht ganz so gut aus.

  • dir fehlt dvdnav.
    Kannste aus dem download bereich saugen und installieren.


    Grüße
    David

    Gehäuse: Silverstone LC01 (silver) // Mainboard: GigabyteK8NF-9 // CPU: AMD AthlonXP 3200+ // RAM: 4GB DDR400 // NT: Sunflower // CD/DVD: Pioneer DVR A07XLA // HDD: 1xOCZ-SSD 64GB 1 x WD20EARS 2TB 1 x WD30EZRX // PCI: 3 x DVB-C (Cinergy PCI HD) // VGA: Gainward Nvidia GeForce 210 // TV: LG 42LD 550

  • install-0.3.0 hat nun nen "Dependence Check" im Plugins Manager,
    heißt soviel, er zeigt Dir an was fehlt, wenn Plugins installiert
    werden, brauchst dann nur im "Software Manager" vorm
    Compilieren (von VDR) das nachlegen was angezeigt wurde.


    War eh Todo, Einträge waren schon vorhanden, nur die Auswertung
    fehlte.


    ========
    was mich nur wundert ist das ich nur vdr 1.1.26 und den DVB treiber installiert habe sonst nichts also auch keine plugins somit sollte die meldeung
    doch auch garnicht auftauchen oder ?
    ========


    Mich auch:


    Kann nicht sein, schaue Dir mal die Struktur von */func/editall.func an, das
    ist der Part der die (runvdr|.conf) erzeugt, eingelesen wird dafür die plugins.lst
    unter */setup, diese wird nur erzeugt wenn man im Plugins mannager war.


    Sind keine Entries in */plugins.lst, wird definitiv auch kein "-P" Eintrag
    stattfinden (runvdr.conf).


    Noch nicht alles, wenn folgender Punkt:


    [G] -> Create a runvdr/changing ownership and permissions.


    gewählt wurde, kommt nur ein Dialog, wenn Plugins in der *.lst stehen, wenn
    Du also so wie Du sagst kein Plugin gewählt hast, ist es nicht möglich
    das sich Einträge in der runvdr.conf befindeen, wird eh alles vorher abgefangen.


    Ausnahmen bestättigen die Regel:


    1.möglichkeit: Du hattest noch eine alte plugins.lst im Dir liegen.
    2.möglichkeit: Die alte wurde geladen und Du hast im Dialog für die runvdr.conf Entrys
    einfach <Enter> geklickt.


    Fazit: Man sollte schon alte Sourcen löschen bevor man eine neue
    Version rüberzieht .... die Scripts schreiben Definitiv nichts in die (runvdr|.conf)
    ohne eine Abfrage, somit kann auch kein Eintrag drinnen sein, den Du nicht selbst
    gewählt hast!

    by

  • danke für die hilfe.


    ich hatte noch keine zeit weiter zu machen.


    Aber wenn ich VDR .26 und den DVB treiber mit dem Script installiere (sonst nichts) und dann runvdr eingebe läuft diese oben beschriebene dauerschleife und die dvd fehlermeldung kommt auch.


    mfg
    André


    Oder liegts am Suse 8.2 werde es später mal mit der 8.1 testen.

  • @anonymous


    Hi
    Du schreibst hier wass von einem install-0.3.0 script .
    Wo gibts denn das im DB Bereich ist nur die xxxxxx0.2.8.
    Hast du was mehr was wir nicht haben ?
    Nicht das ich neidig waere, aber ich habe auch so meine downloadprobleme mit 2.8.
    Vielleicht klappts ja mit 0.3.0 ?
    Kannst das in die DB aufnehmen oder posten ?


    Danke im Namen aller


    Big11 :
    :D

  • Multimania


    Aber wenn ich VDR .26 und den DVB treiber mit dem Script installiere (sonst nichts) und dann runvdr eingebe läuft diese oben beschriebene dauerschleife und die dvd fehlermeldung kommt auch.


    Habe es oben ausführlich erklärt, ein -P dvd Eintrag kommt nicht zustande. Glaubs mir.
    Schon weil die plugins.lst nur vom Plugins Manager erzeugt wird ......


    Fazit: Kein Plugins Manager aufruf = Kein Plugins eintrag in den runvdr.conf ..........


    Nur DRV && VDR macht bei mir folgendes:


    Code
    DVBDIR="$MYPATH/DVB/driver"
    DVBREM="\$DVBDIR/../apps/av7110_loadkeys"
    PLUGIN="$PLGDIR/lib/libvdr"
    VDRPRG="$MYPATH/VDR/vdr -c $DISDIR -s $VDRDOWN -L $PLGDIR/lib"
    
    
    VDRCMD="\$VDRPRG -w 60 -t /dev/tty8 \$* \
    "


    Big11


    Kannst das in die DB aufnehmen oder posten ?


    Habe mit der DB nix zu tun.
    News lesen, oder warten bis wer die DB updatet.


    by

  • @anonymous


    hab das schon verstanden.


    aber ich bin mir fast 100% sicher das die meldung kommt, auch wenn das DVD Plugin nicht installiert ist.


    Ich habe nur den DVB Treiber und VDR ausgewählt.


    Ich werde es süäter noch einmal testen.


    keine PLUGINS

  • Kannst Du glauben, ist so:


    Der "Plugins Mannager" ist der einziege der die plugins.lst erzeugt. Sprich einlesen der Plugins, oder wenn welche neu installiert werden, nimmt er sich die Daten aus den package(s) head(s).


    Wenn also das Dingens nicht aufgerufen wurde, ist für die runvdr(.conf) erzeugung nichts vorhanden.


    Es wird einfach nur abgefragt
    (ist plugins.lst da ?) wenn ja einlesen, Dialog erzeugen (siehe Anhang).


    Also:


    Dialog (Anhang) kommt nur zu stande (wenn *.lst) da ist, hatte es ja oben beschrieben ..... die einziege möglichkeit, ist wirklich die das noch eine alte plugins.lst im Dir lag, die wird dann eigentlich auch bei jedem neuen Aufruf des Mannagers neu erzeugt.


    Trotzdem, das Prinzip ist das selbe, selbst wenn der Dialog kommt, mußt Du entscheiden, was in der runvdr.conf zu stehen hat, alles was im Dialog steht (makiert wurde) landet in der runvdr.conf, es ist nicht möglich das -P dvd drinnen landet (er somit ein Plugin laden will), wenn Du es nicht selbst irgend wann gewählt hast.


    Simple:


    Ohne Dialog, kein out:


    Code
    choice=`cat /tmp/tmp2.$$`


    Ohne out, keine Entrys.


    by

  • dvdnav kann ich nicht installieren da sich DVDread nicht installieren lässt.


    hier die ausgabe von make


    /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -Werror -D_LARGEFILE64_SOURCE -g -O2 -mcpu=pentiumpro -c dvd_reader.c
    rm -f .libs/dvd_reader.lo
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -Wall -Werror -D_LARGEFILE64_SOURCE -g -O2 -mcpu=pentiumpro -Wp,-MD,.deps/dvd_reader.pp -c dvd_reader.c -fPIC -DPIC -o .libs/dvd_reader.lo
    dvd_reader.c: In function `DVDReadVBlocksPath':
    dvd_reader.c:864: warning: comparison between signed and unsigned
    make: *** [dvd_reader.lo] Error 1



    danke


    MfG
    Andre

  • nimm doch einfach den "-P dvd" Eintrag aus deiner runvdr, dann kannste wenigtens schonmal fernsehen?(.


    Gruß
    David

    Gehäuse: Silverstone LC01 (silver) // Mainboard: GigabyteK8NF-9 // CPU: AMD AthlonXP 3200+ // RAM: 4GB DDR400 // NT: Sunflower // CD/DVD: Pioneer DVR A07XLA // HDD: 1xOCZ-SSD 64GB 1 x WD20EARS 2TB 1 x WD30EZRX // PCI: 3 x DVB-C (Cinergy PCI HD) // VGA: Gainward Nvidia GeForce 210 // TV: LG 42LD 550

  • so langsam kriege ich echt die kriese.


    ich habe es nun geschaft das DVDPlugin zu installieren aber wenn ich das RUNVDR script aufrufe bekomme ich immer noch die gleiche fehlermeldung.
    jetzt habe ich einfach das file: /usr/lib/vdr/libvdr-dvd.so.1.1.25
    erstellt (komisch ist nur das ich die VDR 1.1.26 version habe und nicht die 25)
    jetzt sucht er nach dem MP3 Plugin.


    restarting VDR
    Shutting down DVB done
    Starting DVB done
    Sat Apr 12 01:59:18 CEST 2003
    vdr: /usr/lib/vdr//libvdr-mp3.so.1.1.25: cannot open shared object file: No such file or directory
    Sat Apr 12 01:59:18 CEST 2003
    restarting VDR


    und warum sucht er in /usr/lib/vdr es liegt doch in /usr/local/src/VDR

  • poste mal bitte deine runvdr und einen auszug aus der /var/log/messages nachdem du runvdr versucht hast zu starten.....


    Gruß
    David

    Gehäuse: Silverstone LC01 (silver) // Mainboard: GigabyteK8NF-9 // CPU: AMD AthlonXP 3200+ // RAM: 4GB DDR400 // NT: Sunflower // CD/DVD: Pioneer DVR A07XLA // HDD: 1xOCZ-SSD 64GB 1 x WD20EARS 2TB 1 x WD30EZRX // PCI: 3 x DVB-C (Cinergy PCI HD) // VGA: Gainward Nvidia GeForce 210 // TV: LG 42LD 550

  • hier meine runvdr aus /usr/local/src/VDR


    # DVD Dma Mode:
    if [ -e /dev/dvd ]
    then
    /sbin/hdparm -u1 /dev/cdrom
    /sbin/hdparm -X34 /dev/dvd
    fi


    VDRUSR=vdr


    # export DVDCSS_METHOD=key


    # read runvdr.conf
    . /usr/local/src/VDR/runvdr.conf


    LSMOD=$(/sbin/lsmod | grep -cw '^dvb')
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ]
    then
    (echo "Load DVB driver"; cd $DVBDIR; make insmod)
    if [ -x $PLUGIN-remote* ]
    then
    $DVBREM/av7110_loadkeys $DVBREM/hauppauge.rc5 > /proc/av7110_ir
    fi
    fi


    while (true) do
    su -c "$VDRCMD" $VDRUSR
    if test $? -eq 0; then exit; fi
    date
    echo "restarting VDR"
    . /usr/local/src/VDR/runvdr.conf
    $KILL $VDRPRG > /dev/null 2>&1
    sleep 10
    (cd $DVBDIR; make rmmod; make insmod)
    date
    done


    # DVD Dma Mode:
    if [ -e /dev/dvd ]
    then
    /sbin/hdparm -u1 /dev/cdrom
    /sbin/hdparm -X34 /dev/dvd
    fi


    VDRUSR=vdr


    # export DVDCSS_METHOD=key


    # read runvdr.conf
    . /usr/local/src/VDR/runvdr.conf


    LSMOD=$(/sbin/lsmod | grep -cw '^dvb')
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ]
    then
    (echo "Load DVB driver"; cd $DVBDIR; make insmod)
    if [ -x $PLUGIN-remote* ]
    then
    $DVBREM/av7110_loadkeys $DVBREM/hauppauge.rc5 > /proc/av7110_ir
    fi
    fi


    while (true) do
    su -c "$VDRCMD" $VDRUSR
    if test $? -eq 0; then exit; fi
    date
    echo "restarting VDR"
    . /usr/local/src/VDR/runvdr.conf
    $KILL $VDRPRG > /dev/null 2>&1
    sleep 10
    (cd $DVBDIR; make rmmod; make insmod)
    date
    done


    und hier die /usr/local/src/VDR/runvdr.conf


    DVBDIR="/usr/local/src/DVB/driver"
    DVBREM="$DVBDIR/../apps/av7110_loadkeys"
    PLUGIN="/usr/local/src/VDR/PLUGINS/lib/libvdr"
    VDRPRG="/usr/local/src/VDR/vdr -c /usr/local/src/VDRtmp -s /usr/local/src/VDRtmp/scripts/vdrshutdown -L /usr/local/src/VDR/PLUGINS/lib"


    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 $* \
    -P hello \
    -P osddemo \
    -P sky \
    -P status \



    wenn ich in /usr/local/src/VDR ./runvdr eingeben bekomme ich eine völlig andere ausgabe als nur mit runvdr dort wird dann der rcvdr gestartet mit ./runvdr aber scheinbar der treiber mit make insmod

Jetzt mitmachen!

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