I am the owner dvb-usb card Tevii S660. This device worked without problems
with driver http://www.tevii.com/linux_tevii_ds3000.rar from the website
Tevii / support in the operating system OpenSuse 11.1 x86-64, kernel 2.6.27.
After switching to the operating system opensuse 11.3 x86-64, kernel 2.6.34
there was a problem.
The card on this kernel should work without the use of card driver, but it is
not so.
Driver ds3000 or any other (liplianin, v4l) not compile. The result in the
attachment.
Can you please advise how to solve this problem.
compilation
milan@linux-bfem:~/Downloads/dvb/linux-tevii-ds3000/linux/include/linux> ln -s /usr/src/linux/include/linux/compiler.h compiler.h
milan@linux-bfem:~/Downloads/dvb/linux-tevii-ds3000/linux/include/linux> cd /home/milan/Downloads/dvb/linux-tevii-ds3000
milan@linux-bfem:~/Downloads/dvb/linux-tevii-ds3000> make
make -C /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l
make[1]: Entering directory /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l' No version yet, using 2.6.34-12-default make[1]: Leaving directory
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l’
make[1]: Entering directory /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l' scripts/make_makefile.pl Updating/Creating .config Preparing to compile for kernel version 2.6.34 Created default (all yes) .config file ./scripts/make_myconfig.pl make[1]: Leaving directory
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l’
make[1]: Entering directory /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l' perl scripts/make_config_compat.pl /lib/modules/2.6.34-12-default/source ./.myconfig ./config-compat.h creating symbolic links... ln -sf . oss make -C firmware prep make[2]: Entering directory
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/firmware’
make[2]: Leaving directory /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/firmware' make -C firmware make[2]: Entering directory
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/firmware’
CC ihex2fw
Generating vicam/firmware.fw
Generating dabusb/firmware.fw
Generating dabusb/bitstream.bin
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[2]: Leaving directory /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/firmware' Kernel build directory is /lib/modules/2.6.34-12-default/build make -C /lib/modules/2.6.34-12-default/build SUBDIRS=/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l modules make[2]: Entering directory
/usr/src/linux-2.6.34-12-obj/x86_64/default’
make -C …/…/…/linux-2.6.34-12 O=/usr/src/linux-2.6.34-12-obj/x86_64/default/. modules
CC [M] /home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.o
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c: In function ‘free_firmware’:
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c:252:3: error: implicit declaration of function ‘kfree’
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c: In function ‘load_all_firmwares’:
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c:314:2: error: implicit declaration of function ‘kzalloc’
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c:314:13: warning: assignment makes pointer from integer without a cast
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c:365:21: warning: assignment makes pointer from integer without a cast
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c: In function ‘xc2028_attach’:
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.c:1269:13: warning: assignment makes pointer from integer without a cast
make[5]: *** [/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l/tuner-xc2028.o] Error 1
make[4]: *** [module/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l] Error 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory /usr/src/linux-2.6.34-12-obj/x86_64/default' make[1]: *** [default] Error 2 make[1]: Leaving directory
/home/milan/Downloads/dvb/linux-tevii-ds3000/v4l’
make: *** [all] Error 2
milan@linux-bfem:~/Downloads/dvb/linux-tevii-ds3000>