Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| msi_digivox_mini_ii_v3.0_černá [2012/07/24 20:02] – vytvořeno ubuntu | msi_digivox_mini_ii_v3.0_černá [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== MSI DigiVox mini II V3.0 černá ====== | ||
| + | Následující informace se týkají DVB-T tuneru **MSI DigiVox mini II V3.0**, v černém provedení (idVendor=1d19, | ||
| + | |||
| + | Zatímco bílá verze se stejným názvem má chipset Atatech AF9013 a je Linuxem od jádra 2.6.28 nativně podporovaná, | ||
| + | |||
| + | Následující postup ukazuje jak toto zařízení v zprovoznit v Ubuntu. Postup vychází jednak z readme.txt uvnitř archivu ovladače RTL2832U, jednak z doporučení na webu ubuntuusers.de (které objevil uživatel **cz-helper** a publikoval na abclinuxu.cz) | ||
| + | |||
| + | ====== Příprava ====== | ||
| + | Balíky unrar (nikoliv unrar-free) a Mercurial jsou v dalším postupu zapotřebí. | ||
| + | < | ||
| + | sudo apt-get install unrar | ||
| + | sudo apt-get install mercurial | ||
| + | </ | ||
| + | ====== Postup instalace ovladačů ====== | ||
| + | |||
| + | ===== Stáhnout poslední zdrojové soubory v4l-dvb ===== | ||
| + | |||
| + | < | ||
| + | cd ~ | ||
| + | mkdir digivox; cd digivox | ||
| + | hg clone http:// | ||
| + | </ | ||
| + | Offline verze je na [[http:// | ||
| + | |||
| + | ===== Stáhnout zdrojové soubory ovladače RTL2832U ===== | ||
| + | z [[http:// | ||
| + | |||
| + | < | ||
| + | cd ~/digivox | ||
| + | wget http:// | ||
| + | unrar x -ep 090730_RTL2832U_LINUX_Ver1.1.rar ./ | ||
| + | </ | ||
| + | ===== Upravit atributy perl skriptů ===== | ||
| + | < | ||
| + | cd ~/ | ||
| + | for i in `find . -name *.pl`; do chmod +x $i ; done | ||
| + | </ | ||
| + | ===== Upravit Makefile ===== | ||
| + | |||
| + | Do souboru | ||
| + | < | ||
| + | dvb-usb-rtl2832u-objs = demod_rtl2832.o dvbt_demod_base.o dvbt_nim_base.o foundation.o math_mpi.o nim_rtl2832_mxl5007t.o nim_rtl2832_fc2580.o nim_rtl2832_mt2266.o rtl2832u.o rtl2832u_fe.o rtl2832u_io.o tuner_mxl5007t.o tuner_fc2580.o tuner_mt2266.o tuner_tua9001.o nim_rtl2832_tua9001.o | ||
| + | |||
| + | obj-$(CONFIG_DVB_USB_RTL2832U) += dvb-usb-rtl2832u.o | ||
| + | </ | ||
| + | ===== Upravit Kconfig ===== | ||
| + | |||
| + | Do souboru **~/ | ||
| + | < | ||
| + | config DVB_USB_RTL2832U | ||
| + | tristate " | ||
| + | depends on DVB_USB | ||
| + | help | ||
| + | Realtek RTL2832U DVB-T driver | ||
| + | </ | ||
| + | ===== Opravit rtl2832u.c ===== | ||
| + | |||
| + | V souboru **~/ | ||
| + | |||
| + | ==== odkomentovat řádku 12: ==== | ||
| + | |||
| + | změnit řádku | ||
| + | < | ||
| + | // | ||
| + | </ | ||
| + | < | ||
| + | DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); | ||
| + | </ | ||
| + | ==== Opravit řádky 61,62,63 ==== | ||
| + | |||
| + | Doplnit **adapter_nr** jako pátý argument ve funkcích na řádkách 61,62,63: | ||
| + | |||
| + | změnit řádky | ||
| + | < | ||
| + | if ( ( 0== dvb_usb_device_init(intf,& | ||
| + | ( 0== dvb_usb_device_init(intf,& | ||
| + | ( 0== dvb_usb_device_init(intf,& | ||
| + | </ | ||
| + | < | ||
| + | if ( ( 0== dvb_usb_device_init(intf,& | ||
| + | ( 0== dvb_usb_device_init(intf,& | ||
| + | ( 0== dvb_usb_device_init(intf,& | ||
| + | </ | ||
| + | ===== Přeložit ===== | ||
| + | < | ||
| + | cd ~/ | ||
| + | make clean | ||
| + | make | ||
| + | sudo make install | ||
| + | </ | ||
| + | ===== Otestovat ===== | ||
| + | < | ||
| + | tail -f / | ||
| + | </ | ||
| + | < | ||
| + | Sep 1 00:46:28 unb kernel: [24298.848083] usb 2-2: new high speed USB device using ehci_hcd and address 8 | ||
| + | Sep 1 00:46:28 unb kernel: [24298.990915] usb 2-2: configuration #1 chosen from 1 choice | ||
| + | Sep 1 00:46:28 unb kernel: [24298.996281] dvb-usb: found a 'DK DVBT DONGLE' | ||
| + | Sep 1 00:46:28 unb kernel: [24298.996295] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. | ||
| + | Sep 1 00:46:28 unb kernel: [24298.998019] DVB: registering new adapter (DK DVBT DONGLE) | ||
| + | Sep 1 00:46:28 unb kernel: [24298.998962] DVB: registering adapter 0 frontend 0 (Realtek RTL2832 DVB-T)... | ||
| + | Sep 1 00:46:28 unb kernel: [24298.999019] dvb-usb: DK DVBT DONGLE successfully initialized and connected. | ||
| + | Sep 1 00:46:28 unb kernel: [24299.001098] dvb-usb: found a 'DK DVBT DONGLE' | ||
| + | Sep 1 00:46:28 unb kernel: [24299.001109] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer. | ||
| + | Sep 1 00:46:28 unb kernel: [24299.003400] DVB: registering new adapter (DK DVBT DONGLE) | ||
| + | Sep 1 00:46:28 unb kernel: [24299.004151] DVB: registering adapter 1 frontend 0 (Realtek RTL2832 DVB-T)... | ||
| + | Sep 1 00:46:28 unb kernel: [24299.004208] dvb-usb: DK DVBT DONGLE successfully initialized and connected. | ||
| + | </ | ||
| + | lsmod | grep 2832 | ||
| + | mce@unb: | ||
| + | dvb_usb_rtl2832u | ||
| + | dvb_usb | ||
| + | </ | ||
| + | ===== Použít ===== | ||
| + | Čímkoli, pro začátek navrhuji [[Kaffeine]]. O použití i v ostatních přehrávačích pojednává článek [[Digitální TV]]. | ||
| + | |||
| + | ===== Postup pro Ubuntu 9.10 ===== | ||
| + | |||
| + | Postup zprovoznění je identický s rozdílem, že po provedení všech kroků ještě navíc musíte udělat následující kroky. | ||
| + | |||
| + | *v souboru **./ | ||
| + | *na řádku 951 změnit | ||
| + | < | ||
| + | #elif defined(CRYSTAL_19, | ||
| + | na | ||
| + | #elif defined(CRYSTAL_19_2_MHZ) | ||
| + | </ | ||
| + | < | ||
| + | #elif defined(CRYSTAL_20, | ||
| + | na | ||
| + | #elif defined(CRYSTAL_20_48_MHZ) | ||
| + | </ | ||
| + | *V souboru **./ | ||
| + | < | ||
| + | CONFIG_DVB_FIREDTV=m | ||
| + | CONFIG_RADIO_MIROPCM20=m | ||
| + | CONFIG_VIDEO_CX23885=m | ||
| + | CONFIG_VIDEO_MEYE=m | ||
| + | </ | ||
| + | změnit atribut **m** na **n** CONFIG_DVB_FIREDTV=n | ||
| + | CONFIG_RADIO_MIROPCM20=n | ||
| + | CONFIG_VIDEO_CX23885=n | ||
| + | CONFIG_VIDEO_MEYE=n}}} | ||
| + | |||
| + | |||
| + | *Poté znovu spustit **make** a **sudo make install** | ||
| + | |||
| + | |||
| + | |||
| + | ===== Postup pro Ubuntu 10.04 ===== | ||
| + | Postup zprovoznění je stejný jako v Ubuntu 9.04. | ||
| + | |||
| + | Pokud se při překladu vyskytne chyba | ||
| + | |||
| + | < | ||
| + | make[2]: *** [~/ | ||
| + | make[1]: *** [~/ | ||
| + | make[1]: Leaving directory `/ | ||
| + | make: *** [default] Error 2 | ||
| + | </ | ||
| + | , znamená to že poslední V4L zdrojáky nejsou pro tuto verzi Ubuntu patchovány. Než dojde k jejich opatchování, | ||
| + | |||
| + | Pokud se při sledování TV obejdete bez IR ovladače, stačí v souboru **./ | ||
| + | < | ||
| + | CONFIG_IR_CORE=m | ||
| + | </ | ||
| + | , znovu spustit příkaz | ||
| + | %%make%% | ||
| + | a dokončit postup. | ||
| + | |||
| + | Pokud chcete s vaší TV kartou používat i IR ovladač, po dobu než bude napsán patch je třeba se vrátit ke starší verzi V4L: | ||
| + | |||
| + | Výše uvedený postup absolvujte znovu, ovšm sekci **2.1: Stáhnout poslední zdrojové soubory v4l-dvb** | ||
| + | |||
| + | < | ||
| + | cd ~ | ||
| + | mkdir digivox; cd digivox | ||
| + | hg clone http:// | ||
| + | </ | ||
| + | rozšiřte na následující | ||
| + | |||
| + | < | ||
| + | cd ~ | ||
| + | mkdir digivox; cd digivox | ||
| + | hg clone http:// | ||
| + | cd v4l-dvb | ||
| + | hg update -ree9826bc7106 | ||
| + | </ | ||
| + | |||
| + | ===== Postup pro Ubuntu 10.10 ===== | ||
| + | Postup zprovoznění je stejný jako v Ubuntu 9.10. | ||
| + | |||
| + | ===== Postup pro Ubuntu 11.04 ===== | ||
| + | Postup instalace pro jsem popsal v článku [[rtl2832u]]. | ||
| + | |||
| + | |||
| + | ===== Postup pro Ubuntu 12.10 ===== | ||
| + | Funkcni postup je na [[https:// | ||
| + | Sam kartu pouzivam v Ubuntu 12.10 s jadrem 3.5.0 a funguje OK (dalkove ovladani jsem nezkousel). | ||
| + | V Makefile je potreba upravit radek s verzi jadra a pak uz staci zkompilovat. | ||
| + | Cely postup je narozdil od predchozich navodu velice jednoduchy. Funguje i na jinych verzich Ubuntu. | ||
| + | |||
| + | |||
| + | ===== Problémy ===== | ||
| + | Pokud najednou přestane TV modul fungovat, je možné že došlo k povýšení verze jádra v rámci automatické aktualizace Ubuntu. V tom případě je třeba uvedený postup zopakovat, abychom vytvořili modul dvb-usb-rtl2832u.o pro poslední verzi jádra. | ||
| + | |||
| + | ====== Odkazy ====== | ||
| + | |||
| + | * Postup zprovoznění bílé verze: [[http:// | ||
| + | * Postup zprovoznění černé verze: [[http:// | ||
| + | * Odkaz na zdrojáky modulu pro chipset RTL2832u, a postup opravy bugu v rtl2832u.c [[http:// | ||
| + | * Odkaz na zdrojáky V4L: [[http:// | ||
| + | * Info k zdrojákům V4L (distro, postup buildu, ...): [[http:// | ||
| + | * Odkaz jak naladit kanály [[http:// | ||