Ich wollte auf meinem HauptVDR (Suse 10.0) mit Kernel 2.6.13 gezwungenermaßen den DVB Treiber aktualisieren, bekomme allerdings folgenden Fehler vom compilieren.
Code
vdr:/usr/local/src/v4l-dvb # make
make -C /usr/local/src/v4l-dvb/v4l
make[1]: Entering directory `/usr/local/src/v4l-dvb/v4l'
creating symbolic links...
make -C /lib/modules/2.6.13-15-default/build SUBDIRS=/usr/local/src/v4l-dvb/v4l modules
make[2]: Entering directory `/usr/src/linux-2.6.13-15'
CC [M] /usr/local/src/v4l-dvb/v4l/dvb_frontend.o
In file included from include/linux/i2c.h:34,
from /usr/local/src/v4l-dvb/v4l/dvb_frontend.h:34,
from /usr/local/src/v4l-dvb/v4l/dvb_frontend.c:47:
include/linux/device.h:264:44: error: macro "class_device_create" requires 8 arguments, but only 5 given
In file included from include/linux/i2c.h:34,
from /usr/local/src/v4l-dvb/v4l/dvb_frontend.h:34,
from /usr/local/src/v4l-dvb/v4l/dvb_frontend.c:47:
include/linux/device.h:265: warning: 'format' attribute only applies to function types
make[3]: *** [/usr/local/src/v4l-dvb/v4l/dvb_frontend.o] Error 1
make[2]: *** [_module_/usr/local/src/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.13-15'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/usr/local/src/v4l-dvb/v4l'
make: *** [all] Error 2
vdr:/usr/local/src/v4l-dvb #
Alles anzeigen
Die DVB Treiber sollten ja noch auf einem 2.6.12er übersetzbar sein, hab natürlich auch vorher das neue v4l (welches erst ab 2.6.16 gehen soll) abgewählt, damit nur die DVB Treiber übersetzt werden sollen.
Falls jemand nen Tipp hat (außer den ganzen Kasten neu zu installieren) immer her damit.