Beiträge von gringo

    Hallo !


    Zitat

    /usr/share/av7110_loadkeys/hauppauge.rc5 > /proc/av7110_ir


    Der Befehl ist leider falsch ! Du versuchst die hauppauge.rc5 auszuführen
    und da sind nur die FB-Codes drinnen ! ;D


    Der Befehl av7110_loadkeys liegt im Unterverzeichnis /usr/share/av7110_loadkeys/


    Tippe mal folgendes ein :


    cd /usr/share/av7110_loadkeys/
    ./av7110_loadkeys hauppauge.rc5 > /proc/av7110_ir


    Oder Einzeiler : ;)


    /usr/share/av7110_loadkeys/av7110_loadkeys /usr/share/av7110_loadkeys/hauppauge.rc5 > /proc/av7110_ir


    Wenn mich nicht alles täuscht kannst du aber auch irgendwo in der
    /etc/sysconfig/ irgendwo deine FB einstellen. Diese wird dann mit
    "rcdvb start" mitgeladen.


    Aber probier erst mal obs generell funktioniert !


    Cu Ingo

    Hallo


    Zitat

    Bei mir gibt es kein File, dass av7110_ir heisst. Kann man das File einfach so leer anlegen?


    Nein .. Das kannst du nicht. ;)


    Hast du deinen DVB-Treiber geladen ?


    Tippe mal "lsmod"


    Dann sollte bei Dir etwas so ähnliches erscheinen !


    lsmod:
    saa7146_vv 45568 1 dvb_ttpci
    video_buf 17156 1 saa7146_vv
    saa7146 14984 2 dvb_ttpci,saa7146_vv
    ves1820 5636 1 dvb_ttpci
    stv0299 9732 1 dvb_ttpci
    tda8083 5892 1 dvb_ttpci
    stv0297 8704 1 dvb_ttpci
    sp8870 7308 1 dvb_ttpci
    ves1x93 6404 1 dvb_ttpci
    ttpci_eeprom 2432 1 dvb_ttpci
    i2c_viapro 6412 0
    i2c_core 18064 9 dvb_ttpci,ves1820,stv0299,tda8083,stv0297,sp8870,ves1x93,ttpci_eeprom,i2c_viapro
    evdev 7680 1


    am wichtigsten sind hier die Module "dvb_ttpci" und "evdev"
    Sind die nicht vorhanden, dann "rcdvb start"
    Mit "lsmod" nochmal prüfen !
    Jetzt sollte /proc/av7110_ir vorhanden sein.


    Dann kannst du schonmal mit
    "insserv rcdvb" oder "insserv dvb" (Weiß nimmer genau)
    die DVB-treiber beim booten starten lassen.


    Cu Ingo

    Hallo Roberto


    wenn du die Firmware momentan in den Kernel reinkompiliert
    hast dann ist die momentan im Kernel enthalten.


    Ich würde Dir empfehlen die Firmware nicht mehr reinzukompilieren,
    weil du flexibler die Firmware updaten kannst. z.B die 261d mit der
    ich jetzt keine Freezer mehr in Aufnahmen habe, wenn ich auf andere
    Kanäle zappe.

    Aktiviertes Cold und Hotplug vorrausgesetzt.
    Und natürlich eine Firmware in /lib/firmware :)


    Gruß Ingo

    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

    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

    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

    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

    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

    Ich halte das für eine ernsthaften Bug !


    -P vcd \
    -P 'graphlcd -c /etc/vdr/plugins/graphlcd.conf -d sed1330' "


    Feb 25 20:57:59 [vdr] ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-'graphlcd.so.1.3.19: cannot open shared object file: No such file or directory



    SIEHE BITTE OBEN libvdr- und dann Hochkomma ?????


    Bin ich jetzt doof oder was ?
    Was soll das Hochkomma in der Lib ??


    Gruß Ingo

    Hi,


    ich glaube jetzt nicht mehr das es am DVBDIR Verzeichnis liegt.
    Da liegt wohl woanders der Wurm begraben.


    Folgende Plugins von den 78 gehen nicht . Leider gerade die ich die ich am ehesten brauche. :(


    FEMON -->


    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/femon'
    g++ -g -O2 -Wall -Woverloaded-virtual -D__user= -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"femon"' -I../../../include -I../DVB/include femonreceiver.c
    femonreceiver.c: In constructor `cFemonReceiver::cFemonReceiver(int, int, int,
    int)':
    femonreceiver.c:21: error: invalid conversion from `int' to `const int*'
    femonreceiver.c:21: error: initializing argument 4 of `
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    femonreceiver.c:21: error: invalid conversion from `int' to `const int*'
    femonreceiver.c:21: error: initializing argument 5 of `
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    femonreceiver.c:21: error: invalid conversion from `int' to `const int*'
    femonreceiver.c:21: error: initializing argument 6 of `
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    make[1]: *** [femonreceiver.o] Error 1
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/femon'


    GRAPHLCD -->


    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/graphlcd-0.1.2-pre4'
    g++ -g -O2 -Wall -Woverloaded-virtual -D__user= -c -DPLUGIN_NAME_I18N='"graphlcd"' -D_GNU_SOURCE -I../../../include -I../DVB/include display.c
    display.c: In member function `virtual void cGraphLCDDisplay::Action()':
    display.c:309: error: `time_ms' undeclared (first use this function)
    display.c:309: error: (Each undeclared identifier is reported only once for
    each function it appears in.)
    display.c: In member function `void cGraphLCDDisplay::DisplayTime()':
    display.c:738: warning: cannot pass objects of non-POD type `class cString'
    through `...'; call will abort at runtime
    display.c:738: warning: format argument is not a pointer (arg 4)
    display.c:738: warning: format argument is not a pointer (arg 4)
    display.c: In member function `void cGraphLCDDisplay::DisplaySymbols()':
    display.c:928: error: `Apid2' undeclared (first use this function)
    display.c:940: error: `Dpid1' undeclared (first use this function)
    make[1]: *** [display.o] Error 1
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/graphlcd-0.1.2-pre4'


    OSDTELETEXT -->


    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/osdteletext'
    g++ -g -O2 -Wall -Woverloaded-virtual -D__user= -c -DPLUGIN_NAME_I18N='"osdteletext"' -D_GNU_SOURCE -I../../../include -I../DVB/include txtrecv.c
    txtrecv.c: In constructor `cTxtReceiver::cTxtReceiver(int, tChannelID)':
    txtrecv.c:670: error: invalid conversion from `int' to `const int*'
    txtrecv.c:670: error: initializing argument 4 of `cReceiver::cReceiver(int,
    int, int, const int*, const int*, const int*)'
    make[1]: *** [txtrecv.o] Error 1


    STREAMDEV -->


    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/streamdev'
    g++ -g -O2 -Wall -Woverloaded-virtual -D__user= -O2 -c -D_GNU_SOURCE -DHAVE_AUTOPID -I../../../include -I../DVB/include -I. -o server/livestreamer.o server/livestreamer.c
    server/livestreamer.c: In constructor `
    cStreamdevLiveReceiver::cStreamdevLiveReceiver(cStreamdevLiveStreamer*, int,
    int, int, int, int, int, int, int, int, int, int, int, int, int, int, int,
    int, int)':
    server/livestreamer.c:16: error: no matching function for call to `cReceiver::
    cReceiver(int&, int&, int, int&, int&, int&, int&, int&, int&, int&, int&,
    int&, int&, int&, int&, int&, int&, int&, int&)'
    ../../../include/vdr/receiver.h:17: error: candidates are:
    cReceiver::cReceiver(const cReceiver&)
    ../../../include/vdr/receiver.h:41: error:
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)
    make[1]: *** [server/livestreamer.o] Error 1


    Leider kann ich kein C++ ;D
    Hat da jemand eine Lösung dafür ??


    Gruß Ingo

    Hallo :)


    Nöö .. Denke die Headers sind da :



    nexus VDR # cd /usr/include/linux/dvb/
    nexus dvb # ls -la
    total 72
    drwxr-xr-x 3 root root 4096 Feb 20 16:31 .
    drwxr-xr-x 14 root root 12288 Feb 19 15:04 ..
    -rw-r--r-- 1 root root 4605 Feb 19 15:26 audio.h
    -rw-r--r-- 1 root root 3150 Feb 19 15:26 ca.h
    -rw-r--r-- 1 root root 4227 Feb 19 15:26 dmx.h
    drwxr-xr-x 3 root root 4096 Feb 20 16:31 dvb
    -rw-r--r-- 1 root root 7194 Feb 19 15:26 frontend.h
    -rw-r--r-- 1 root root 1598 Feb 19 15:26 net.h
    -rw-r--r-- 1 root root 5937 Feb 19 15:26 osd.h
    -rw-r--r-- 1 root root 1017 Feb 19 15:26 version.h
    -rw-r--r-- 1 root root 6855 Feb 19 15:26 video.h


    Aber ich deaktiviere morgen mal DVBDIR = /usr/include/linux/dvb
    Ein Versuch ists wert !


    Cu Ingo

    Hallo Allerseits !


    /Bla on/
    ich habe jetzt den Umstieg von Suse 9.1 auf Gentoo 2004.3 geschafft :D
    Gentoo ist ja ein traumhaftes System :P wenn man ein bischen Zeit investiert und lesen kann.
    KDE hat aber gute 9 Stunden Stunden zum übersetzen gebraucht :)
    System ist jetzt Kernel 2.6.10-r6 mit DVB-Kernel und VDR-1.3.19 und läuft in der Grundkonfiguration
    bestens mit dem (leidigen (für mich)) Remote Plugin.
    Habe meine Atheros Wlan Karte sauber zum laufen gebracht .. Und das gesamte System ist viel stabiler und schneller als unter Susi :)
    Ich habe aber heute zusätzlich zur Nexus eine TT 1.6 mit Lirc Empfänger erhalten, und deswegen werde ich diese Wochende wohl zu Lirc wechseln.
    Mal schauen ob ich die TT bloß reinstöpseln brauch. Tät mich jetzt aber wundern wenn das ohne Probleme funzt.
    /Bla off/


    Jetzt habe ich aber Probleme Femon und Graphlcd zu übersetzen :


    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/femon'
    g++ -g -O2 -Wall -Woverloaded-virtual -D__user= -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"femon"' -I../../../include -I/usr/include/linux/dvb/include femonreceiver.c
    femonreceiver.c: In constructor `cFemonReceiver::cFemonReceiver(int, int, int,
    int)':
    femonreceiver.c:21: error: invalid conversion from `int' to `const int*'
    femonreceiver.c:21: error: initializing argument 4 of `
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    femonreceiver.c:21: error: invalid conversion from `int' to `const int*'
    femonreceiver.c:21: error: initializing argument 5 of `
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    femonreceiver.c:21: error: invalid conversion from `int' to `const int*'
    femonreceiver.c:21: error: initializing argument 6 of `
    cReceiver::cReceiver(int, int, int, const int*, const int*, const int*)'
    make[1]: *** [femonreceiver.o] Error 1
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/femon'
    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/freecell'
    make[1]: Nothing to be done for `all'.
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/freecell'
    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/graphlcd-0.1.2-pre4'
    make[1]: Leaving directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/graphlcd-0.1.2-pre4'
    make[1]: Entering directory `/usr/local/src/vdr-1.3.19/PLUGINS/src/graphlcd-0.1.2-pre4'
    g++ -g -O2 -Wall -Woverloaded-virtual -D__user= -c -DPLUGIN_NAME_I18N='"graphlcd"' -D_GNU_SOURCE -I../../../include -I/usr/include/linux/dvb/include display.c
    display.c: In member function `virtual void cGraphLCDDisplay::Action()':
    display.c:309: error: `time_ms' undeclared (first use this function)
    display.c:309: error: (Each undeclared identifier is reported only once for


    Was will er denn jetzt in /usr/include/linux/dvb/include mit display.c und femonreceiver.c ??
    Im DVB Treiber Verzeichnis ???
    Die gibts natürlich nicht !


    Fehlt mir da irgendwo noch ein Link ?


    In der Make.conf steht :


    CC = gcc
    CFLAGS = -O2


    CXX = g++
    CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual -D__user=


    ### The directory environment:


    DVBDIR = /usr/include/linux/dvb < -- liegts daran ?
    MANDIR = /usr/man
    BINDIR = /usr/local/bin


    PLUGINDIR= ./PLUGINS
    PLUGINLIBDIR= $(PLUGINDIR)/lib
    VIDEODIR = /video



    Liegts daran ?


    Vielen Dank im Vorraus


    Gruß Ingo

    Hallo !



    Konni__


    Hähh ..? Atheros (Madwifi) werden vom 2.6er Kernel nativ unterstützt :schiel ?
    Gut .. Prism52 Zeugs ist glaube ich drinnen und das "alte" 802.11b Zeugs (Orinoco usw)
    Am besten die Madwifi-CVS Sources ziehen.
    Vielleicht verstehe ich jetzt "nativ" vielleicht falsch ..
    Aber die Madwifi-Treiber muß man schön in den Kernel linken,
    und dann läuft nicht immer alles so problemlos.
    Ich hatte das Problem mit "Unresolved Symbols" beim Module laden, die ich
    aber lösen konnte . Kämpfe immer noch mit der verfluc... FB., aber das kriege ich noch hin :D


    --VDR-->
    Pheenet 54 Mbits PCI Atheros WLAN Karte
    Umsteiger von SuSE 9.1 auf Gentoo 2004.3
    Kernel 2.6.10.r6
    Athlon T-Bird 900
    892 MB RAM
    FF - Nexus-S
    320 Gig

    Hallo !


    Bei mir klappt das jetzt. :P
    Habe in meiner runvdr nach dem Treiber-Reload noch
    ein sleep 10 eingefügt. Da braucht wohl der Treiber noch ein bisserl.



    while (true) do
    su $VDRUSR -p -c "$VDRCMD"
    if test $? -eq 0 -o $? -eq 2; then exit; fi
    date
    echo "restarting VDR"
    $KILL $VDRPRG
    sleep 5
    /usr/sbin/rcdvb restart
    sleep 10
    #(cd $DVBDIR; make rmmod; make insmod)
    date
    done



    cu Gringo

    Hallo !


    Um das Thema hier noch einmal aufzugreifen.
    Ich benutze zwar die 9.1 habe aber das gleiche Problem.


    Beim Start ist /dev/input/event0 der PC-Speaker
    und /dev/input/event1 die Remote-Schnittstelle der Nexus


    Wenn sich mein VDR mal weghängt oder ich einen Neustart auslöse,
    gibts /dev/input/event1 nicht mehr und dann wird die event0 vom Plugin
    verwendet. :schiel
    Das führt dann zur Tastenanlernung auf dem PC-Speaker :(


    Hat hier jemand vielleicht eine Lösung dafür ?



    CU Gringo