Řízením osudu se mi do rukou dostal "
USB DVB-T Sencor SDB 501T" a poté, co jsem v balení nalezl i ovladače pro Linux, tak jsem se rozhodl dát mu šanci (ač mám funkční tuner ve stolním PC, tak přece jen k NTB
...) Ač jsem o tom na netu skoro nic nenašel, tak alespoň je jasné, že čip je
Afatech IT9135.
Snažím se to naroubovat na 10.04 32bit
V návodu k ovladačům pro Lin. se píše, že můžu instalovat ze zdrojových kódů (jsem v tomhle lehce ztracen, zkoušel jsem Synaptic a nic to nenašlo), nebo si zkompilovat ovladač vlastní. Postup je uveden takový, že se v terminálu mám přesunout do složky s ovl. a provést následující příkazy:
# make clean
# make
# make install
Tomu vůbec nerozumím, tak jsem to jen slepě vykonal a výsledek druhého příkazu byl tento:
make -C /lib/modules/2.6.32-24-generic/build SUBDIRS=/home/***/Plocha/IT9135_SRC modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-24-generic'
CC [M] /home/***/Plocha/IT9135_SRC/it9135-core.o
In file included from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/it9135.h:15:21: error: dvb-usb.h: No such file or directory
In file included from /home/***/Plocha/IT9135_SRC/type.h:4,
from /home/***/Plocha/IT9135_SRC/demodulator.h:5,
from /home/***/Plocha/IT9135_SRC/it9135.h:17,
from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/userdef.h:10:1: warning: "NULL" redefined
In file included from include/linux/kernel.h:12,
from /home/***/Plocha/IT9135_SRC/it9135.h:6,
from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
include/linux/stddef.h:10:1: warning: this is the location of the previous definition
In file included from /home/***/Plocha/IT9135_SRC/demodulator.h:5,
from /home/***/Plocha/IT9135_SRC/it9135.h:17,
from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/type.h:6:1: warning: "IN" redefined
In file included from /home/***/Plocha/IT9135_SRC/type.h:4,
from /home/***/Plocha/IT9135_SRC/demodulator.h:5,
from /home/***/Plocha/IT9135_SRC/it9135.h:17,
from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/userdef.h:20:1: warning: this is the location of the previous definition
In file included from /home/***/Plocha/IT9135_SRC/demodulator.h:5,
from /home/***/Plocha/IT9135_SRC/it9135.h:17,
from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/type.h:7:1: warning: "OUT" redefined
In file included from /home/***/Plocha/IT9135_SRC/type.h:4,
from /home/***/Plocha/IT9135_SRC/demodulator.h:5,
from /home/***/Plocha/IT9135_SRC/it9135.h:17,
from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/userdef.h:21:1: warning: this is the location of the previous definition
In file included from /home/***/Plocha/IT9135_SRC/it9135-core.c:1:
/home/***/Plocha/IT9135_SRC/it9135.h:197: error: array type has incomplete element type
/home/***/Plocha/IT9135_SRC/it9135-core.c:6: warning: data definition has no type or storage class
/home/***/Plocha/IT9135_SRC/it9135-core.c:6: warning: type defaults to ‘int’ in declaration of ‘DVB_DEFINE_MOD_OPT_ADAPTER_NR’
/home/***/Plocha/IT9135_SRC/it9135-core.c:6: warning: parameter names (without types) in function declaration
/home/***/Plocha/IT9135_SRC/it9135-core.c: In function ‘it9135_probe’:
/home/***/Plocha/IT9135_SRC/it9135-core.c:38: error: implicit declaration of function ‘dvb_usb_device_init’
/home/***/Plocha/IT9135_SRC/it9135-core.c:38: error: ‘adapter_nr’ undeclared (first use in this function)
/home/***/Plocha/IT9135_SRC/it9135-core.c:38: error: (Each undeclared identifier is reported only once
/home/***/Plocha/IT9135_SRC/it9135-core.c:38: error: for each function it appears in.)
/home/***/Plocha/IT9135_SRC/it9135-core.c: In function ‘it9135_suspend’:
/home/***/Plocha/IT9135_SRC/it9135-core.c:55: warning: passing argument 2 of ‘DL_CheckTunerInited’ from incompatible pointer type
/home/***/Plocha/IT9135_SRC/it9135.h:214: note: expected ‘enum Bool *’ but argument is of type ‘bool *’
/home/***/Plocha/IT9135_SRC/it9135-core.c:56: warning: passing argument 2 of ‘DL_CheckTunerInited’ from incompatible pointer type
/home/***/Plocha/IT9135_SRC/it9135.h:214: note: expected ‘enum Bool *’ but argument is of type ‘bool *’
/home/***/Plocha/IT9135_SRC/it9135-core.c: At top level:
/home/***/Plocha/IT9135_SRC/it9135-core.c:108: error: ‘dvb_usb_device_exit’ undeclared here (not in a function)
/home/***/Plocha/IT9135_SRC/it9135-core.c: In function ‘it9135_module_init’:
/home/***/Plocha/IT9135_SRC/it9135-core.c:118: error: implicit declaration of function ‘info’
make[2]: *** [/home/***/Plocha/IT9135_SRC/it9135-core.o] Error 1
make[1]: *** [_module_/home/***/Plocha/IT9135_SRC] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-24-generic'
make: *** [default] Error 2
výsledek byl stejný i s předřazením "sudo" na začátek každé řádky.
Dokážete někdo z výše uvedeného vydedukovat, co je špatně, nebo kterým směrem se ubírat?Možná to k něčemu pomůže, ale po příkazu "make" se ve složce ovladačů kromě spousty jiných, objevily i soubory obsahující kombinace
IT9135 a slov jako:
core, drv, tuner, mod, devices..., většinou končící na kombinaci
.h nebo .cDík, pokud jste si to přečetli až sem