dvb Treiber mit opensuse 10.2 übersetzen

  • Hallo,


    beim Übersetzen der DVB-Treiber unter opensuse 10.2 treten Fehler auf.
    Ich bin nach der Anleitung
    http://www.vdr-wiki.de/wiki/in…on_v4l-dvb_unter_SuSE10.2
    vorgegangen.


    Der erste Fehler war, daß die Datei cx88-alsa.c die include-Datei tlv.h vermisst hat. Zur Lösung dieses Problems legte ich einen Link openct in /usr/src/linux/include auf /usr/include/openct an.
    Jetzt fehlten include-Dateien aus dem sys-Verzeichnis.
    Nun habe ich das Makefile um die Compileroption -I/usr/include/ erweitert.
    Jetzt bleibt die Übersetzung wieder an der Datei cx88-alsa.c hängen.


    In file included from /usr/src/linux-2.6.18.8-0.5/include/openct/buffer.h:14,
    from /usr/src/linux-2.6.18.8-0.5/include/sound/tlv.h:15,
    from /usr/local/src/v4l-dvb/v4l/cx88-alsa.c:42:
    /usr/include/sys/types.h:235: error: conflicting types for 'blkcnt_t'
    include2/asm/types.h:66: error: previous declaration of 'blkcnt_t' was here
    /usr/local/src/v4l-dvb/v4l/cx88-alsa.c:662: error: expected ')' before '-' token
    /usr/local/src/v4l-dvb/v4l/cx88-alsa.c:667: error: 'SNDRV_CTL_ELEM_ACCESS_TLV_READ' undeclared here (not in a function)
    /usr/local/src/v4l-dvb/v4l/cx88-alsa.c:672: error: unknown field 'tlv' specified in initializer
    /usr/local/src/v4l-dvb/v4l/cx88-alsa.c:672: error: 'snd_cx88_db_scale' undeclared here (not in a function)
    make[5]: *** [/usr/local/src/v4l-dvb/v4l/cx88-alsa.o] Error 1
    make[4]: *** [_module_/usr/local/src/v4l-dvb/v4l] Error 2
    make[3]: *** [modules] Error 2
    make[2]: *** [modules] Error 2
    make[2]: Leaving directory `/usr/src/linux-2.6.18.8-0.5-obj/i386/bigsmp'
    make[1]: *** [default] Error 2
    make[1]: Leaving directory `/usr/local/src/v4l-dvb/v4l'
    make: *** [all] Error 2


    Hat jemand eine Idee ?


    gruesse
    uwe

    VDR-Client : Intel NUC mit Kodi
    VDR-Server : XEN VM mit YaVDR 0.6 Headless, Cine S2 V6.5 DVB Adapter

  • Hi,


    hast Du die kernel-source und kernel-syms installiert? Weil dann werden die entsprechenden Links etc. automatisch gesetzt. Diese sind bei die deshalb nicht gesetzt da du einen bigsmp Kernel hast.


    Falls Du die kernel-source und kernel-syms bereits installiert hast dann aktualisiere über Yast die beiden Pakete sprich update die beiden Pakete dann werden die Links etc. gesetzt...

  • Die kernel-source und kernel-syms hatte ich bereits installiert, habe sie nochmal aktualisiert.


    Bekomme immer noch die gleichen Fehler beim Übersetzen.


    Ich denke nicht, das es an fehlenden oder falschen Links liegt. Das Problem fing damit an, das die include-Datei tlv.h fehlte. Ich habe sie unter /usr/include/openct gefunden, möglicherweise ist dies nicht die richtige Datei.

    VDR-Client : Intel NUC mit Kodi
    VDR-Server : XEN VM mit YaVDR 0.6 Headless, Cine S2 V6.5 DVB Adapter

  • Hallo uwe,


    ist ein Compilefehler im HG mit älteren Kerneln.
    Soweit ich das gesehen habe ist der Fehler seit 1 Stunde behoben.


    bis dann LordZodiac


    Vdr1: vdr-1.7.0 HDe, Nexus 2300-S und TT S2-3200
    Vdr2: vdr-1.4.7 Nexus CA, Terratec Cinergy 1200s
    Plugins: dvd-0.3.6b03+, femon-1.1.3
    System: Suse 9.1 Kernel 2.6.28


    Testkarten: Dxr3, Hauppauge DVB-c 2.1, Terratec Cinergy 1200c, Nova-t
    Alphacrypt Light 3.11
    AMD Sempron 2400+ 512MB Epox 8RDA3I Pro
    Pentium III 384MB BX440
    Panasonic SA-XR 15 EG-S :)

Jetzt mitmachen!

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