USB DVB-T přijímač v Ubuntu 11.04

kwakin

USB DVB-T přijímač v Ubuntu 11.04
« kdy: 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:

Kód: [Vybrat]
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
« Poslední změna: 16. 10. 2011, 18:47:39 od Petr Krčmář »


JK

Re: DVB T sencor SDB 501T USB nelze rozchodit v UBUNTU 11.05
« Odpověď #1 kdy: 16. 10. 2011, 14:55:57 »

Re: USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #2 kdy: 16. 10. 2011, 18:54:02 »
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.

Ge Bu

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #3 kdy: 12. 01. 2012, 20:56:51 »
Jaký to má konektor na anténu? Nějaký mikro nebo normální?

Honza

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #4 kdy: 04. 02. 2012, 14:50:31 »
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. :)


mk33

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #5 kdy: 03. 05. 2012, 08:19:23 »
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.


 :'(

hu

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #6 kdy: 03. 05. 2012, 15:48:58 »
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...

Martin

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #7 kdy: 24. 12. 2012, 12:55:20 »
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?

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #8 kdy: 24. 12. 2012, 18:04:53 »
Ú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.

TrSek32

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #9 kdy: 25. 12. 2012, 14:08:55 »

Martin

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #10 kdy: 28. 04. 2013, 09:50:44 »
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.

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #11 kdy: 28. 04. 2013, 10:31:35 »
od jader 3.4 staci jenom pridat firmware a pak to jede bez problemu

Patrik

Re:USB DVB-T přijímač v Ubuntu 11.04
« Odpověď #12 kdy: 13. 12. 2013, 20:37:34 »
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. :)