Graphlcd und Runvdr will nicht

  • Hallo


    Ich bin hier echt am verzweifeln. :(


    habe in der Runvdr folgendes eingetragen -->


    -P streamdev-server \
    -P tvonscreen \
    -P 'graphlcd -c /etc/vdr/plugins/graphlcd.conf -d sed1330'"


    Dann kommt folgender Fehler in dem Log:



    Feb 26 19:32:50 [vdr] loading plugin: /usr/local/src/VDR/PLUGINS/lib/libvdr-'graphlcd.so.1.3.19
    Feb 26 19:32:50 [vdr] ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-'graphlcd.so.1.3.19: cannot open shared object file: No such file or directory


    Habe schon alle Möglichkeiten durchprobiert aber es will einfach nicht !
    Ist klar das er die libvdr-graphlcd.so.... nicht findet, denn was soll dieser Backtick --> '
    im Namen der libvdr
    Die richtige lib ist natürlich vorhanden.


    Ich benutze übrigens die gepatchte Graphlcd-0.1.2-pre4 und VDR-1.3.19 !


    Jemand eine Idee ?
    Gruß Ingo

  • Hast Du die Fonts und logos in das Konfigurationsverzeichnis unter .../plugins/graphlcd kopiert?

    Der Pterodaktylus Salvatus oder Vagabundierende Rettungssaurier gehört zur aussterbenden Familie der Dinosaurier.
    :vdr1 950 MHz 128 MB 240 GB 1x 1.6er Karte 1x Low Budget VDR 1.2.6 KomplettPatchE VCD DVD Calendar timeline sleeptimer prefermenu osdteletext vdrc vdrconvert pim vdrcalc (noch SuSE 9.0)
    :vdr2 EPIA MII-1200 MHz lüfterlos 160 GB Flüstersamsung 1x 1.5er Karte gentoo 2.6 VDR: gentoo-vdr-BAUSTELLE :wand

  • Zitat

    Original von gringo
    -P 'graphlcd -c /etc/vdr/plugins/graphlcd.conf -d sed1330'"


    Mach doch al das Leerzeichen zwischen -P und dem hochkomma raus.


    cu,
    Alex

    yaVDR 0.4 * M4N78PRO * AMD Athlon II X2 240 * TT S2 3200 * 2 x SkyStar 2.6D * LianLi C33 * Atric IR Einschalter * KingSpec 16GB SSD * 2TB HDD * Samsung LE37B530

  • gringo


    ich hab dir schon in einem anderen thread, wo du dasselbe gefragt hast, die antwort geschrieben:


    du hast statt dem hochkomma einen backtick verwendet


    wenn du wo etwas fraegst solltest du dann zumindest auch die antworten lesen!!


    ergaenzung:
    da anscheinend hier ein verstaendnisproblem vorzuliegen scheint (bzw. eine quelle, die du fuer deinen obigen aufruf hergenommen hast, falsch zu sein scheint):


    -P 'blalaber' (hochkomma blalaber hochkomma)
    und nicht
    -P `blalaber' (backtick blalaber hochkomma)


    ist ja auch irgendwie logisch ...


    ergaenzung #2:
    das anfuehrungszeichen nach sed1330 ist auch ueberfluessig (und in diesem fall sogar fehlerhaft)


    /wastl

  • wastl: Ich seh' bei gringo keinen Backtick - sollte er es auch noch richtig falsch abgeschrieben haben :( ?


    Wegen des einfachen Anführungszeichens (') nach dem sed... - was ist dran falsch? Oder meinst Du das Gänsefüschen (")? Das beendet doch nur die Zeichenkette, gringo hat halt nur einen Teil davon rausgeschnitten ...


    gringo: Geht's jetzt oder gehts immer noch nicht?


    cu,
    Alex

    yaVDR 0.4 * M4N78PRO * AMD Athlon II X2 240 * TT S2 3200 * 2 x SkyStar 2.6D * LianLi C33 * Atric IR Einschalter * KingSpec 16GB SSD * 2TB HDD * Samsung LE37B530

  • Hallo allerseits !


    Rettungssaurier
    Jo ... Die liegen da wo sie sein sollen . Unter /etc/vdr/plugins/graphlcd/


    wastl


    jetzt verstehe ich deine Antwort mit dem Backtick !


    Ein Backtick ist ein " ` "
    Ein Hochkomma ist ein " ' "
    Es gibt nur ein Hochkomma und das ist Shift-#
    Wie unschwer zu erkennen ist habe ich keinen Backtick
    in der Zeile -P 'graphlcd -c /etc/vdr/plugins/graphlcd.conf -d sed1330' "
    :rolleyes:
    Das Gänsefüßchen ist nur da weil es der letzte Befehl des Auszuges meiner runvdr ist. ;)


    kapplah


    Habe ich schon alles probiert :( Plugins danach angefügt .. Die Hochkommas
    ersetzt durch Backticks :D usw usw.


    Der direkte Aufruf von :
    ./vdr -c /etc/vdr -P 'graphlcd -c /etc/vdr/plugins/graphlcd.conf -d sed1330'
    funktioniert nämlich ohne Probleme !




    Ich poste hier jetzt nochmal meine ganze runvdr ! Vielleicht liegt ja woanders schon der Hund begraben !


    #!/bin/sh


    # runvdr: Loads the DVB driver and runs VDR
    #
    # If VDR exits abnormally, the driver will be reloaded
    # and VDR restarted.
    #
    # Set the environment variable VDRUSR to the user id you
    # want VDR to run with. If VDRUSR is not set, VDR will run
    # as 'root', which is not necessarily advisable.
    #
    # Since this script loads the DVB driver, it must be started
    # as user 'root'.
    #
    # Any command line parameters will be passed on to the
    # actual 'vdr' program.
    #
    # See the main source file 'vdr.c' for copyright information and
    # how to reach the author.
    #
    # $Id: runvdr 1.12 2004/01/09 16:19:26 kls Exp $


    export LD_ASSUME_KERNEL=2.4.1
    DVBDIR="/usr/local/src/DVB/linux/drivers"
    DVBAPPSDIR="/usr/local/src/DVB/apps/av7110_loadkeys"
    VDRCONFIG="/etc/vdr"
    VDRPRG="/usr/local/src/VDR/vdr"
    VDRCMD="$VDRPRG -w 60 -t /dev/tty8 -L /usr/local/src/VDR/PLUGINS/lib \
    -c $VDRCONFIG $* -s /usr/bin/vdrshutdown \
    -P remote \
    -P femon \
    -P vcd \
    -P osdteletext \
    -P channelscan \
    -P cinebars \
    -P text2skin \
    -P streamdev-server \
    -P tvonscreen \
    -P 'graphlcd -c /etc/vdr/plugins/graphlcd.conf -d sed1330' "

    LSMOD="`/sbin/lsmod | grep dvb | wc -l`"
    KILL="/usr/bin/killall -q -TERM"


    # Load driver if it hasn't been loaded already:
    if [ $LSMOD -eq 0 ] ; then
    /etc/init.d/dvb start
    ($DVBAPPSDIR/av7110_loadkeys $DVBAPPSDIR/hauppauge.rc5 > /proc/av7110_ir)
    fi


    while (true) do
    $VDRCMD
    if test $? -eq 0 -o $? -eq 2; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 5
    /etc/init.d/dvb stop
    /etc/init.d/dvb zap
    /etc/init.d/dvb start
    sleep 10
    #(rmmod dvb-ttpci; modprobe dvb-ttpci)
    ($DVBAPPSDIR/av7110_loadkeys $DVBAPPSDIR/alles.rc5 > /proc/av7110_ir)
    date
    done

  • Hmm, ist ja seltsam. Also wenn das vorgeschlagene weglassen des Leerzeichens zwischen -P und dem Hochkomma nicht hilft.... Versuch doch mal anstelle der Variable direkt den Aufruf an die entsprechende Stelle im Script zu kopieren; d.h. statt $VDRCMD den Teil zwischen den beiden äusseren Anführungszeichen (ohne dieselbigen) dort reinzuschreiben.


    Oder - da Du den Befehl auf mehrere Zeilen gesplittet hast - hast Du irgendwo hinter einem der Backslashes am Zeilenende noch ein Leerzeichen sodaß der CR nicht escaped ist?


    Pit

    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.7

    softhddevice/vaapidevice, DFAtmo, xmltv2vdr, tvscraper, tvguideng, VDRAdmin-AM (alles git, aber alt)

  • Hallo


    das habe ich gerade eben ausprobiert.
    Ich habe die Variablen durch die direkte Anweisung ersetzt -->
    Gleicher Fehler


    Die Backslashes entfernt und alles in eine Zeile geschrieben -->
    Gleicher Fehler


    Die Backslashes neu eingefügt und direkt nach jedem die Return Taste gedrückt.
    Gleicher Fehler :(


    Das Leerzeichen zwischen -P und ' entfernt
    Gleicher Fehler


    Unter meinem "alten" Suse mit dem Editor "Joe" hatte ich die
    gleichen Schwierigkeiten wie mit dem jetzigen Gentoo und dem Editor "Nano".
    Seltsamerweise habe ich keine Probs mit z.B -P 'mplayer .....'


    Noch eine Idee ?


    Cu Ingo

  • So, jetzt schalkte ich mich auch noch ein. habe ähnliche Probleme mit sed1330-Treiber.
    Bei mir funktioniert das mit vdr-1.3.21, wenn ich in der runvdr.conf das ganz an Ende stelle - und nur dort.


    Hier mal meine runvdr.conf


    VDRCMD="$VDRPRG \
    -P text2skin \
    -P mp3 \
    -P epgsearch \
    -P streamdev-server \
    -P timeline \
    -P'autotimeredit -f /opt/vdradmind/vdradmind.at' \
    -P'graphlcd -c /video/graphlcd.conf -d sed1330' \
    "


    Sobald der Pfad unter -c nicht mit dem Videoverzeichnis übereinstimmt, haut es bei mir nicht mehr hin. Vielleicht hilft es dir ja auch deine config in das /video-Verzeichnis zu verlagern.
    Good luck
    Eurofinder

    Hardware: Linux4Meida cine S2 DVB-S2 * M3N78-VM *Athlon64 X2 4850e AM2 * 2 GB Ram* WD10EADS Caviar Green 1TB
    Software : gen2vdr

  • Hallo


    das habe ich soeben getestet !
    habe die Config ins Video-Verzeichnis und den Pfad in der runvdr geändert.
    Egal wo ich die graphlcd.conf ablege..


    Gleicher Fehler ! X(


    Aber ich bin ja schon froh das ich nicht der einzige bin, der mit dem
    Plugin Probleme hat :D



    :prost2


    Langsam glaube ich echt das es am Plugin liegt.
    Leider sind meine Coder-Kenntnisse mehr als bescheiden


    Noch Ideen ??


    Cu Ingo

  • Hola,


    ich glaub' ja nicht, dass es am plugin selbst liegt. Ändere doch mal die Reihenfolge der Plugins, so dass eines ohne parameter als letztes Plugin im Aufruf drinsteht. Ich entsinne mich, mal ähnliche Probleme gehabt zu haben.


    Also, genau, wie wenn ein Rechner nicht mehr booten will: Alles bis auf CPU+RAM+GraKa ausbauen und Stück für Stück wieder einbauen ...


    cu,
    Alex

    yaVDR 0.4 * M4N78PRO * AMD Athlon II X2 240 * TT S2 3200 * 2 x SkyStar 2.6D * LianLi C33 * Atric IR Einschalter * KingSpec 16GB SSD * 2TB HDD * Samsung LE37B530

  • Hi Ingo,


    letzter Ausweg: Nimm alle Parameter von graphlcd weg. Dann editiere die graphlcd.conf so, daß der von Dir verwendete Chip der erste Eintrag ist. Die neueren Plugins laden dann m.W. graphlcd.conf von der Standard-Stelle (steht wohl im Code, vermutlich entweder /video oder /etc/) und nehmen dann den ersten Eintrag aus der Datei.


    Pit

    VDR2: ASRock J4105-ITX, DVBSky S952, openSUSE Tumbleweed, VDR 2.4.7

    softhddevice/vaapidevice, DFAtmo, xmltv2vdr, tvscraper, tvguideng, VDRAdmin-AM (alles git, aber alt)

  • Hallo Allerseits


    kapplah


    Danke für den Tip :) Das war aber in den 10³ Möglichkeiten die
    ich durchprobiert habe schon mit drinnen ..



    Der_Pit


    Könnte ich jetzt :) oder ;( ?


    Graphlcd (Hardware) funktioniert jetzt, aber nur wenn die graphlcd.conf
    in /etc/ liegt (Default) und der [sed1330] Eintrag an erster Stelle steht.
    In der runvdr natürlich ohne Übergabeparameter !


    Habe mir extra Gentoo aufgesetzt um ein sauberes System aufzubauen,
    und jetzt geht es schon wieder mit dem Pfuschen los ! :rolleyes:
    Naja .. Hauptsache es geht jetzt.
    Das letzte Wort zu dem Prob. ist nocht nicht gesprochen ;D


    Aber an Alle und welche mir in letzter Zeit immer wieder mal geholfen haben "Vielen Dank für eure Mühe"


    :cool1


    Gruß Ingo

Jetzt mitmachen!

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