Ich habe gerade eben wie von Austrian Coder beschrieben meinen DVB Treiber aktualisisert.
Dabei bin ich (wie beschrieben) so vorgegangen:
ZitatAlles anzeigenmkdir /root/dvb-cvs
cd /root/dvb-cvs
cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv login
cvs -d :pserver:anonymous@linuxtv.org:/cvs/linuxtv co dvb-kernel
cd dvb-kernel
./makelinks /usr/src/linux
cd /usr/src/linux
make menuconfig -> DVB-Zeug nochmal checken
make && make modules_install
Einen Versuch den Kernel zu kompilen scheitert mit:
ZitatAlles anzeigenLD drivers/media/dvb/bt8xx/built-in.o
LD drivers/media/dvb/cinergyT2/built-in.o
LD drivers/media/dvb/dibusb/built-in.o
CC drivers/media/dvb/dvb-core/dvbdev.o
CC drivers/media/dvb/dvb-core/dmxdev.o
CC drivers/media/dvb/dvb-core/dvb_demux.o
CC drivers/media/dvb/dvb-core/dvb_filter.o
CC drivers/media/dvb/dvb-core/dvb_ca_en50221.o
CC drivers/media/dvb/dvb-core/dvb_frontend.o
CC drivers/media/dvb/dvb-core/dvb_net.o
drivers/media/dvb/dvb-core/dvb_net.c:53: warning: `struct kvec' declared inside parameter list
drivers/media/dvb/dvb-core/dvb_net.c:53: warning: its scope is only this definition or declaration, which is prob
ably not what you want
drivers/media/dvb/dvb-core/dvb_net.c: In function `iov_crc32':
drivers/media/dvb/dvb-core/dvb_net.c:57: error: invalid use of undefined type `struct kvec'
drivers/media/dvb/dvb-core/dvb_net.c:57: error: dereferencing pointer to incomplete type
drivers/media/dvb/dvb-core/dvb_net.c:57: error: invalid use of undefined type `struct kvec'
drivers/media/dvb/dvb-core/dvb_net.c:57: error: dereferencing pointer to incomplete type
drivers/media/dvb/dvb-core/dvb_net.c: In function `dvb_net_ule':
drivers/media/dvb/dvb-core/dvb_net.c:488: error: elements of array `iov' have incomplete type
drivers/media/dvb/dvb-core/dvb_net.c:489: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:489: warning: (near initialization for `iov[0]')
drivers/media/dvb/dvb-core/dvb_net.c:489: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:489: warning: (near initialization for `iov[0]')
drivers/media/dvb/dvb-core/dvb_net.c:490: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:490: warning: (near initialization for `iov[1]')
drivers/media/dvb/dvb-core/dvb_net.c:490: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:490: warning: (near initialization for `iov[1]')
drivers/media/dvb/dvb-core/dvb_net.c:491: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:491: warning: (near initialization for `iov[2]')
drivers/media/dvb/dvb-core/dvb_net.c:491: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:491: warning: (near initialization for `iov[2]')
drivers/media/dvb/dvb-core/dvb_net.c:492: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:492: warning: (near initialization for `iov[3]')
drivers/media/dvb/dvb-core/dvb_net.c:493: warning: excess elements in struct initializer
drivers/media/dvb/dvb-core/dvb_net.c:493: warning: (near initialization for `iov[3]')
drivers/media/dvb/dvb-core/dvb_net.c:488: error: storage size of `iov' isn't known
drivers/media/dvb/dvb-core/dvb_net.c:488: warning: unused variable `iov'
make[4]: *** [drivers/media/dvb/dvb-core/dvb_net.o] Error 1
make[3]: *** [drivers/media/dvb/dvb-core] Error 2
make[2]: *** [drivers/media/dvb] Error 2
make[1]: *** [drivers/media] Error 2
make: *** [drivers] Error 2
EDIT: Ich benutze einen 2.6er Kernel