Hallo liebe Gemeinde,
folgendes Problem :
Im cvs von linuxtv ist endlich der Treiber für die Karte Airstar2 DVB-T
Um die Karte zu betreibe sind 2 Module nötig
1. Kartentreiber ==> skystar2
2. Tuner ==> mt352 // mit Parametern übergeben beim laden
Um die den neuen Treiber mt352 nutzen zu könne sind auch Anpassungen in dem Treiber skystar2 vorgenommen worden.
Diese Anpassungen beziehen sich aber, laut dem Developer mit dem ich lose in Kontakt stehe, nur auf den Kernel 2.4
Folgend Fehlermeldungen bekomme ich wenn ich den Treiber unter 2.6.x compilieren will.
SPLIT include/linux/autoconf.h -> include/config/*
make[1]: >>arch/i386/kernel/asm-offsets.s<< ist bereits aktualisiert.
CHK include/linux/compile.h
IKCFG kernel/ikconfig.h
CC kernel/configs.o
LD kernel/built-in.o
LD drivers/media/dvb/b2c2/built-in.o
CC [M] drivers/media/dvb/b2c2/skystar2.o
drivers/media/dvb/b2c2/skystar2.c: In Funktion >>client_register<<:
drivers/media/dvb/b2c2/skystar2.c:2242: error: `FE_REGISTER' undeclared (first use in this function)
drivers/media/dvb/b2c2/skystar2.c:2242: error: (Each undeclared identifier is reported only once
drivers/media/dvb/b2c2/skystar2.c:2242: error: for each function it appears in.)
drivers/media/dvb/b2c2/skystar2.c: In Funktion >>client_unregister<<:
drivers/media/dvb/b2c2/skystar2.c:2253: error: `FE_UNREGISTER' undeclared (first use in this function)
make[4]: *** [drivers/media/dvb/b2c2/skystar2.o] error 1
make[3]: *** [drivers/media/dvb/b2c2] error 2
make[2]: *** [drivers/media/dvb] error 2
make[1]: *** [drivers/media] error 2
make: *** [drivers] error 2
Alles anzeigen
Anscheinend müssen noch die Functionen FE_REGISTER und FE_UNREGISTER irgendwo vorher definiert werden ???
Wo und wie ?
Bin zwar kein linux Newbie aber wenn es so tief ins Eingemachte geht lege ich mir doch die Karten.
Die sourcen zu skystar2 und mt352 könnt ihr euch bequem auf meiner vdr Seite zur Analyse herunterladen.
Hoffe auf Hilfe, damit ich das Teil endlich zum fliegen bringen kann.
Gruss Jörg