libdvb kompiliert nicht (wo ist frontend.h ?)

  • Hallo an alle !
    Ich versuche 2 Karten zum Laufen zu bringen: Hauppauge DVB-c und Hauppauge PVR-350.
    Die erste läuft schon. Probleme gibts mit der PVR. Ich gehe da nach http://www.koneczny.info/Linux/VDR/PVR.html vor. komme da aber an folgendem Punkt nicht weiter:


    Ich habe analogtv version 0.9.25 in /usr/localsrc/VRD/PLUGINS/src installiert.
    Dann tools für DVB Karten libdvb version 0.5.0 und 0.5.3 besorgt.
    Die habe ich in /usr/local/src/libdvb-0-5.0 (bzw 0.5.3) entpackt
    Dann darauf den patch losgelassen, der in analogtv mitgeliefert wird (für version 0.5.0, für 0.5.3 händisch angepasst).
    Bei beiden läuft make nicht durch ,weil header Dateien fehlen :
    ----
    make -C libdvb main
    make[1]: Entering directory `/usr/local/src/libdvb-0.5.3/libdvb'
    g++ -I. -I../include -I../../include -O2 -Wall -g -c devices.cc
    In file included from devices.cc:1:
    ../include/devices.hh:14: linux/dvb/frontend.h: No such file or directory
    devices.cc:2: linux/dvb/frontend.h: No such file or directory
    make[1]: *** [devices.o] Fehler 1
    make[1]: Leaving directory `/usr/local/src/libdvb-0.5.3/libdvb'
    make: *** [libdvb/libdvb.a] Fehler 2
    vdr:/usr/local/src/libdvb-0.5.3# locate frontend.h
    ---


    Was sind das für header , wo kriege ich die her
    (und wozu sind eigentlich die kernel-headers-2.4.21-i586-cdv die _neben_ den kernel sourcen in /usr/src/kernel-headers-2.4.21-i586-cdv eingefügt werden ??)
    Danke für Eure Zeit und ggf Hilfe


    Karlheinz

    neu 7/2014:
    yaVDR 0.5; Asus H97M-E , Intel Celeron G1840T, 8 GB DDR3,
    GeForce GT630 Zone Edition 2GB Kepler GK208 ZT-60416-20L, passiv (2 Slots)
    DD Cine C2T2 V7 + DuoFlex C2T2 V3 (Set)


    alt: c't VDR: 1.6.0-1ctvdr8 Kernel : 2.6.18-6-486
    ASUS P4S533-MX,, zwei DVB-C TT premium C 2300,, LG DVD multi GSA 4081B

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von K.S.Herrmann ()

  • Hi,


    da deine DVB-C schon läuft, gehe ich davon aus, das du auch einen Treiber hast, vermutlich den DVB treiber, im Verzeichniss sonundso/DVB...


    Die include Dateinen findest du in diesem Verzeichniss unter include, am besten kopierste das ganze Verzeichniss nach /usr , also "cp -R ./include /usr" , dann gibts keine Probleme mehr mit fehlenden include Dateien.


    Andy

  • Danke für den Hinweis. Habe jetzt nach updatedb ein
    locate DVB/
    abgesetzt, da kommt nix. Ein
    locate DVB ergibt
    vdr:~# locate DVB
    /usr/local/src/libdvb-0.5.0/include/DVB.hh
    /usr/local/src/libdvb-0.5.0/libdvb/DVB.cc
    /usr/local/src/libdvb-0.5.3/include/DVB.hh
    /usr/local/src/libdvb-0.5.3/libdvb/DVB.cc
    vdr:~#
    So ein Verzeichnis ist ist auch auf der Installations CD nicht vorhanden:


    vdr:/cdrom# find -name '*DVB*'
    ergibt nix.


    Das kapier ich nicht. Also: das ist die c't distri , letzte Woche gezogen, gebrannt und installiert. Ich habe sonst nix gemacht, außer den kernel-source und kernel-header Dateien eingebaut.


    Die DVB-c funktioniert, auch Aufnahme klappt.
    Hast Du noch'ne Idee ? Vieleicht muß ich irgendwovon die source holen?
    Danke
    Karlheinz

    neu 7/2014:
    yaVDR 0.5; Asus H97M-E , Intel Celeron G1840T, 8 GB DDR3,
    GeForce GT630 Zone Edition 2GB Kepler GK208 ZT-60416-20L, passiv (2 Slots)
    DD Cine C2T2 V7 + DuoFlex C2T2 V3 (Set)


    alt: c't VDR: 1.6.0-1ctvdr8 Kernel : 2.6.18-6-486
    ASUS P4S533-MX,, zwei DVB-C TT premium C 2300,, LG DVD multi GSA 4081B

    Dieser Beitrag wurde bereits 1 Mal editiert, zuletzt von K.S.Herrmann ()

  • Yepp !
    Das wars!
    Herzlichen Dank
    Karlheinz

    neu 7/2014:
    yaVDR 0.5; Asus H97M-E , Intel Celeron G1840T, 8 GB DDR3,
    GeForce GT630 Zone Edition 2GB Kepler GK208 ZT-60416-20L, passiv (2 Slots)
    DD Cine C2T2 V7 + DuoFlex C2T2 V3 (Set)


    alt: c't VDR: 1.6.0-1ctvdr8 Kernel : 2.6.18-6-486
    ASUS P4S533-MX,, zwei DVB-C TT premium C 2300,, LG DVD multi GSA 4081B