Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: kwakin 15. 10. 2011, 17:35:26
-
Prosím o pomoc,
nedaři se mi rozchodit v Ubuntu 11.04 (jádro 2.6.38-11) USB televizi od firmy Sencor DVB-T SDB 501T i když byl na přibaleném CD ovladač pro Windows tak i pro Linux. Při instalaci neustále hlásí chybu po provedení make:
kwakin@HOMENEW:~/DVBUSBTV/IT9135_SRC$ ./IT9135_Installer_i686.sh
1. Install ITEtech IT9135 Driver
2. Remove ITEtech IT9135 Driver
Please Input Your Choise:
1
Please wait a minute
make -s -C /lib/modules/2.6.38-11-generic/build SUBDIRS=/tmp/ite-install/installer/IT9135_SRC modules
make error
Driver Installer failed
kwakin@HOMENEW:~/DVBUSBTV/IT9135_SRC$ make clean
make -C /lib/modules/2.6.38-11-generic/build SUBDIRS=/home/kwakin/DVBUSBTV/IT9135_SRC modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-11-generic'
CC /home/kwakin/DVBUSBTV/IT9135_SRC/it9135-core.o
In file included from /home/kwakin/DVBUSBTV/IT9135_SRC/it9135-core.c:1:0:
/home/kwakin/DVBUSBTV/IT9135_SRC/it9135.h:15:21: fatal error: dvb-usb.h: Adresář nebo soubor neexistuje
compilation terminated.
make[2]: *** [/home/kwakin/DVBUSBTV/IT9135_SRC/it9135-core.o] Error 1
make[1]: *** [_module_/home/kwakin/DVBUSBTV/IT9135_SRC] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-11-generic'
make: *** Error 2
poradí mi někdo zřejmě to vyžaduje znalost či odbornost na kterou nemám.
Moc děkuji za každou radu.
kwakin
-
Zkousels navod podle http://forum.ubuntu.cz/index.php?topic=49870.0 dole?
-
Vypadá to, že ti chybí hlavičkové soubory jádra a/nebo jeho zdrojáky. Mimochodem něco velmi podobného se tu už řešilo (http://forum.root.cz/index.php?topic=1240.0).
-
Jaký to má konektor na anténu? Nějaký mikro nebo normální?
-
Testováno na Ubuntu 12.04 Alfa 1, kernel 3.2.0-12-generic
Nejprve je třeba extrahovat firmware: stáhnout firmware z http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip .
Stažený archiv rozbalit a soubor dvb-usb-it9135.fw zkopírovat do nějakého adresáře (např. /home/uzivatel/televize).
V terminálu se přesunout do adresáře z uvedeným souborem (cd /home/uživatel/televize).
V tomto adresáři spustit příkaz dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
a potom příkaz dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw
V adresáři vzniknou soubory s firmwaerem, které je třeba zkopírovat do /lib/firmware (sudo cp *.fw /lib/firmware).
Dále musíme nainstalovat poslední verzi V4l:
Nainstalujeme vše potřebné pro kompilaci:
sudo apt-get install git linux-headers-$(uname -r) build-essential patchutils libproc-processtable-perl
stáhneme zdrojáky (v terminálu např. v již vytvořeném adresáři /home/uzivatel/televize):
git clone git://linuxtv.org/media_build.git
Přesuneme se do adresáře, který se vytvořil:
cd media_build
Zkompilujeme (nějaký čas to potrvá):
./build
Nainstalujeme:
sudo make install
Nyní restart a TV karta by měla fungovat. Testoval jsem ji s Kaffeine a vše bylo bez problémů. Dálkové ovládání jsem nezkoušel a ani nebudu.
Ten postup jsem po sobě přezkoušel i na jiném PC a funguje bezchybně.
Zkuste to. :)
-
dík za návod, po dlouhé době mi svitla naděje, že Sencora rozjedu i na linuxu,
bohužel jako všechny ostatní pokusy mi i tento skončil chybou ...
make[2]: Leaving directory `/install/media_build/linux'
./scripts/make_kconfig.pl /lib/modules/2.6.32-5-amd64/build /lib/modules/2.6.32-5-amd64/source 1
Preparing to compile for kernel version 2.6.32
File not found: /lib/modules/2.6.32-5-amd64/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
make[1]: *** [allyesconfig] Error 2
make[1]: Leaving directory `/install/media_build/v4l'
make: *** [allyesconfig] Error 2
can't select all drivers at ./build line 415.
:'(
-
dík za návod, po dlouhé době mi svitla naděje, že Sencora rozjedu i na linuxu,
bohužel jako všechny ostatní pokusy mi i tento skončil chybou ...
make[2]: Leaving directory `/install/media_build/linux'
./scripts/make_kconfig.pl /lib/modules/2.6.32-5-amd64/build /lib/modules/2.6.32-5-amd64/source 1
Preparing to compile for kernel version 2.6.32
File not found: /lib/modules/2.6.32-5-amd64/build/.config at ./scripts/make_kconfig.pl line 33, <IN> line 4.
make[1]: *** [allyesconfig] Error 2
make[1]: Leaving directory `/install/media_build/v4l'
make: *** [allyesconfig] Error 2
can't select all drivers at ./build line 415.
:'(
a co treba nainstalovat hlavicky od kernelu, jak se pise o tri prispevky vejs...
-
Jsem BFU, ale podle tohoto návodu jsem Mars Evolve na Ubuntu 12.04 bez problému rozjel.
Nicméně po pár dnech, kdy dojde k aktualizacím (snad jádra, nevím), musím instalovat ovladač znovu. Nějaký tip?
-
Úplně stejný problém jsem míval u jiného USB tuneru také. Předpokládám, že tímto postupem dojde k modifikaci jádra (přidá se tam ovladač), takže když se jádro aktualizuje, jsi zpět, kde jsi byl. Po nějaké době byl ovladač přidán do jádra a od té doby s tím není problém.
Takže řešení je jedině zakázat aktualizace jádra.
-
Uplne ten samy mam
http://forum.ubuntu.cz/index.php?topic=61393.0
a potom iny navod
http://wiki.ubuntu.cz/DigiVox
-
Dřív mi tento návod fungoval, ale teď se mi v Ubuntu 12.04 při buildu stane tohle:
/home/martin/televize/media_build/v4l/v4l2-of.c: In function 'v4l2_of_parse_csi_bus':
/home/martin/televize/media_build/v4l/v4l2-of.c:38:4: error: implicit declaration of function 'of_prop_next_u32' [-Werror=implicit-function-declaration]
/home/martin/televize/media_build/v4l/v4l2-of.c:38:9: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/martin/televize/media_build/v4l/v4l2-of.c: In function 'v4l2_of_get_next_endpoint':
/home/martin/televize/media_build/v4l/v4l2-of.c:172:3: error: implicit declaration of function 'of_get_child_by_name' [-Werror=implicit-function-declaration]
/home/martin/televize/media_build/v4l/v4l2-of.c:172:8: warning: assignment makes pointer from integer without a cast [enabled by default]
/home/martin/televize/media_build/v4l/v4l2-of.c: In function 'v4l2_of_get_remote_port_parent':
/home/martin/televize/media_build/v4l/v4l2-of.c:237:2: warning: passing argument 1 of 'of_parse_phandle' discards 'const' qualifier from pointer target type [enabled by default]
include/linux/of.h:230:28: note: expected 'struct device_node *' but argument is of type 'const struct device_node *'
/home/martin/televize/media_build/v4l/v4l2-of.c: In function 'v4l2_of_get_remote_port':
/home/martin/televize/media_build/v4l/v4l2-of.c:261:2: warning: passing argument 1 of 'of_parse_phandle' discards 'const' qualifier from pointer target type [enabled by default]
include/linux/of.h:230:28: note: expected 'struct device_node *' but argument is of type 'const struct device_node *'
cc1: some warnings being treated as errors
make[3]: *** [/home/martin/televize/media_build/v4l/v4l2-of.o] Error 1
make[2]: *** [_module_/home/martin/televize/media_build/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.2.0-25-generic'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/martin/televize/media_build/v4l'
make: *** [all] Error 2
build failed at ./build line 452.
-
od jader 3.4 staci jenom pridat firmware a pak to jede bez problemu
-
Hejjjjj díky moc za návod, funguje to.
Testováno na Ubuntu 12.04 Alfa 1, kernel 3.2.0-12-generic
Nejprve je třeba extrahovat firmware: stáhnout firmware z http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip .
Stažený archiv rozbalit a soubor dvb-usb-it9135.fw zkopírovat do nějakého adresáře (např. /home/uzivatel/televize).
V terminálu se přesunout do adresáře z uvedeným souborem (cd /home/uživatel/televize).
V tomto adresáři spustit příkaz dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=dvb-usb-it9135-01.fw
a potom příkaz dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=dvb-usb-it9135-02.fw
V adresáři vzniknou soubory s firmwaerem, které je třeba zkopírovat do /lib/firmware (sudo cp *.fw /lib/firmware).
Dále musíme nainstalovat poslední verzi V4l:
Nainstalujeme vše potřebné pro kompilaci:
sudo apt-get install git linux-headers-$(uname -r) build-essential patchutils libproc-processtable-perl
stáhneme zdrojáky (v terminálu např. v již vytvořeném adresáři /home/uzivatel/televize):
git clone git://linuxtv.org/media_build.git
Přesuneme se do adresáře, který se vytvořil:
cd media_build
Zkompilujeme (nějaký čas to potrvá):
./build
Nainstalujeme:
sudo make install
Nyní restart a TV karta by měla fungovat. Testoval jsem ji s Kaffeine a vše bylo bez problémů. Dálkové ovládání jsem nezkoušel a ani nebudu.
Ten postup jsem po sobě přezkoušel i na jiném PC a funguje bezchybně.
Zkuste to. :)