Fehler beim Kompilieren von dvb-kernel

  • Hallo!


    Ich bekomme beim Kompilieren der aktuellen dvb-kernel Treiber aus dem CVS immer folgenden Fehler:

    Mein System ist ein Debian Woody mit gcc 2.95.4.
    Der Fehler tritt erst mit den Treibern seit dem 14.05.04 auf. Ich habe schon herausgefunden, daß seit dem in der Datei "dvb_ca_en50221.c" ein "#include <asm/semaphore.h>" gegen ein "#include <asm/rwsem.h>" ausgetauscht wurde.


    Hat jemand eine Idee, wo der Fehler liegen könnte? ?(
    Muß die Headerreihenfolge bei den Includes vertauscht werden, liegt's am Compiler oder ist sonst etwas mit meinen Header-Dateien vermurkst?


    Gruß,


    Marcus

  • Habe das gleich Problem. Mit Kernel 2.6.6 und den cvs-Treibern von heute.


    Hast du es schon gelöst?


    Gruß,
    Andreas

  • Naja, ich würde es mal Workaround nennen. Ich habe einfach die oben beschriebene Änderung rückgängig gemacht, also "#include <asm/rwsem.h>" gegen "#include <asm/semaphore.h>" ausgetauscht (Tipp von mottobug). Jetzt kompiliert es ohne Fehler. Ich weiß allerdings nicht, ob die Funktion dadurch einwandfrei gewährleistet ist, programmiertechnisch gesehen ist mir das zu hoch. :D
    Die Datei handelt die CA-Funktion und die Änderung galt laut CVS-Changelog einem Fix für das Aston-CAM.


    Gruß,


    Marcus

  • Geht soweit. Jetzt habe ich folgenden Fehler:


    drivers/media/dvb/frontends/at76c651.c:561: parse error before `int'
    drivers/media/dvb/frontends/at76c651.c:561: warning: type defaults to `int' in declaration of `module_param'
    drivers/media/dvb/frontends/at76c651.c:561: warning: function declaration isn't a prototype
    drivers/media/dvb/frontends/at76c651.c:561: warning: data definition has no type or storage class
    make[4]: *** [drivers/media/dvb/frontends/at76c651.o] Error 1
    make[3]: *** [drivers/media/dvb/frontends] Error 2
    make[2]: *** [drivers/media/dvb] Error 2
    make[1]: *** [drivers/media] Error 2
    make: *** [drivers] Error 2


    Habe die at76c651.c mal durch eine alte Version ersetzt, danach gehts erstmal weiter. Ideen?


    [EDIT]
    Naja. Der neue Kernel 2.6.6 läuft jetzt mal mit dem aktuellen DVB-Treiber aus dem cvs. Mal sehen wie stabil...
    [/EDIT]


    Gruß,
    Andreas

    Einmal editiert, zuletzt von rell ()

Jetzt mitmachen!

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