Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
| rtl2832u [2013/01/02 10:25] – mar.svo | rtl2832u [2019/02/25 17:21] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Chip rtl2832u ====== | ||
| + | Tento návod popisuje zprovoznění DVB-T tunerů s chipem RTL2832u (idVendor=1d19, | ||
| + | |||
| + | * **LifeView DVB-T USB LV5T** (idVendor=1d19, | ||
| + | * **DVB-T MSI DigiVOX micro HD** (idVendor=1d19, | ||
| + | * **MSI DigiVox mini II V3.0** (idVendor=1d19, | ||
| + | * **Leadtek Winfast DTV dongle mini** (idVendor=0413, | ||
| + | * **Not Only TV LV5TDLX** (idVendor=1f4d idProduct=c803) | ||
| + | |||
| + | ====== Architektura a použití ====== | ||
| + | |||
| + | Chip rtl2832u byl navržen tak, aby jeho implementace byla kompaktní, levná, univerzálně použitelná a jednoduše softwarově rozšířitelná. Samotný TV dongle obsahuje pouze širokopásmový zesilovač a AD převodník, | ||
| + | |||
| + | * Není úplně vhodný pro starší a pomalejší PC ( z dob Celeronů atd. ) v kombinaci s HD vysíláním | ||
| + | * Pokud nemá Váš dongle potlačeny netelevizní frekvence, dokáže zpracovat i FM a DAB rozhlasové vysílání | ||
| + | * Tento chipset je pilířem pro tzv. [[SDR|Software Defined Radio]] - aplikaci pro příjem a demodulaci radiových signálů v řádu od desítek MHz do jednotek GHz. | ||
| + | |||
| + | ====== Funkčnost ve verzích ====== | ||
| + | ===== 12.10 32/64bit ===== | ||
| + | odzkoušeno pro 3.5.0-21 (zjistí se uname -a) | ||
| + | < | ||
| + | git clone git:// | ||
| + | cd media_build | ||
| + | ./build | ||
| + | </ | ||
| + | Může chtít nainstalovat nějaké balíky. Po případné instalaci zadat znovu | ||
| + | < | ||
| + | ./build | ||
| + | </ | ||
| + | Pokud vše proběhlo bez chyb : | ||
| + | < | ||
| + | sudo make install | ||
| + | </ | ||
| + | kontrola: | ||
| + | < | ||
| + | lsmod | grep rtl | ||
| + | </ | ||
| + | při úspěchu vypíše zavedené moduly při neúspěchu nic | ||
| + | originálí návod: http:// | ||
| + | |||
| + | ===== 12.04 32bit ===== | ||
| + | Návod a zdrojový kód pochází z git repository [[https:// | ||
| + | |||
| + | < | ||
| + | sudo apt-get install build-essential | ||
| + | sudo apt-get install linux-headers-$(uname -r) | ||
| + | sudo apt-get install git | ||
| + | </ | ||
| + | |||
| + | Následuje stažení zdrojového kódu | ||
| + | < | ||
| + | git clone https:// | ||
| + | cd DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0 | ||
| + | cd RTL2832-2.2.2_kernel-3.0.0 | ||
| + | </ | ||
| + | |||
| + | Teď je třeba v Makefile zakomentovat starší verzi jádra 3.0 a odkomentova novější | ||
| + | < | ||
| + | # kernel 3.0.0 / 3.1.0 | ||
| + | # | ||
| + | |||
| + | # kernel 3.2.0 | ||
| + | INCLUDE_EXTRA_DVB := include-320 | ||
| + | </ | ||
| + | |||
| + | Nakonec spustíme kompilaci, instalaci a zavedení modulu | ||
| + | < | ||
| + | make clean | ||
| + | make | ||
| + | sudo make install | ||
| + | modprobe dvb_usb_rtl2832u | ||
| + | </ | ||
| + | |||
| + | ===== 11.10 32bit ===== | ||
| + | Ve verzi Ubuntu 11.10 32bit funguje díky uživateli Martin a jeho [[DigiVox|příspěvku]]: | ||
| + | |||
| + | Mě funguje **MSI DigiVox micro HD** (idVendor=1d19, | ||
| + | |||
| + | ===== 11.10 64bit ===== | ||
| + | Ve verzi Ubuntu 11.10 64bit funguje díky italskému uživateli Xgaz: [[http:// | ||
| + | |||
| + | ==== Oranžový Leadtek Winfast DTV dongle mini ==== | ||
| + | |||
| + | Návod uživatele Xgaz jsem zkusil na Xubuntu 11.10 64-bit verze. Mám zařízení s ID 0413:6a03 (oranžový Leadtek Winfast DTV dongle mini). V souboru rtl2832u.h jsem změnil na řádku 99 definici | ||
| + | < | ||
| + | #define USB_PID_LEADTEK_WARM_1 | ||
| + | </ | ||
| + | < | ||
| + | #define USB_PID_LEADTEK_WARM_1 | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ===== 11.04 ===== | ||
| + | Níže uvedený postup byl otestován na tuneru **DVB-T MSI DigiVOX micro HD USB** a **MSI DigiVox mini II V3.0**. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ====== Příprava ====== | ||
| + | V této fázi si připrav prostředí pro překlad V4L a nainstaluj jednoduchou DVB-T aplikaci. | ||
| + | < | ||
| + | sudo apt-get install linux-headers-$(uname -r) | ||
| + | sudo apt-get install | ||
| + | sudo apt-get install me-tv | ||
| + | </ | ||
| + | ====== Stažení poslední verze V4L ====== | ||
| + | Tento postup provede stažení poslední verze V4L a jejího nainstalování (včetně jejích opravných balíčků). | ||
| + | < | ||
| + | mkdir ~/tuner ; cd ~/tuner | ||
| + | git clone git:// | ||
| + | cd ~/ | ||
| + | </ | ||
| + | ====== Stažení zdrojového kódu RTL2832U ====== | ||
| + | < | ||
| + | mkdir ~/ | ||
| + | wget http:// | ||
| + | unrar x -yep 090730_RTL2832U_LINUX_Ver1.1.rar ~/ | ||
| + | cp ~/ | ||
| + | </ | ||
| + | ====== Úprava zdrojového kódu RTL2832U ====== | ||
| + | Tady je nutná trocha úprav popsaných v souboru readme.txt. | ||
| + | |||
| + | Dokopíruj na konec souboru ~/ | ||
| + | < | ||
| + | gedit ~/ | ||
| + | </ | ||
| + | < | ||
| + | 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 | ||
| + | </ | ||
| + | |||
| + | Dokopíruj na konec souboru ~/ | ||
| + | < | ||
| + | gedit ~/ | ||
| + | </ | ||
| + | < | ||
| + | config DVB_USB_RTL2832U | ||
| + | tristate " | ||
| + | depends on DVB_USB | ||
| + | help | ||
| + | Realtek RTL2832U DVB-T driver. | ||
| + | </ | ||
| + | |||
| + | Uprav soubor ~/ | ||
| + | |||
| + | < | ||
| + | gedit ~/ | ||
| + | </ | ||
| + | |||
| + | uprav obsah řádku 12 | ||
| + | < | ||
| + | // | ||
| + | </ | ||
| + | < | ||
| + | DVB_DEFINE_MOD_OPT_ADAPTER_NR(adapter_nr); | ||
| + | </ | ||
| + | |||
| + | uprav obsah řádku 41 | ||
| + | < | ||
| + | adap->fe = rtl2832u_fe_attach(adap-> | ||
| + | </ | ||
| + | < | ||
| + | adap-> | ||
| + | </ | ||
| + | |||
| + | uprav obsah řádku 61-63 | ||
| + | < | ||
| + | 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,& | ||
| + | </ | ||
| + | |||
| + | Uprav soubor ~/ | ||
| + | |||
| + | < | ||
| + | gedit ~/ | ||
| + | </ | ||
| + | |||
| + | uprav obsah řádku 951 | ||
| + | < | ||
| + | #elif defined(CRYSTAL_19.2_MHZ) | ||
| + | </ | ||
| + | < | ||
| + | #elif defined(CRYSTAL_19_2_MHZ) | ||
| + | </ | ||
| + | |||
| + | uprav obsah řádku 957 | ||
| + | < | ||
| + | #elif defined(CRYSTAL_20.48_MHZ) | ||
| + | </ | ||
| + | < | ||
| + | #elif defined(CRYSTAL_20_48_MHZ) | ||
| + | </ | ||
| + | ====== Překlad aktualizovaného V4L ====== | ||
| + | Přelož upravené V4L (sice podruhé, ale tentokrát s naším rtl2832u ovladačem) | ||
| + | < | ||
| + | cd ~/ | ||
| + | make clean | ||
| + | make distclean | ||
| + | make | ||
| + | </ | ||
| + | ====== Instalace aktualizovaného V4L do systému ====== | ||
| + | Nainstaluj všechny V4L moduly (včetně našeho rtl2832u) a restartuj stroj. | ||
| + | < | ||
| + | sudo make install | ||
| + | sudo reboot | ||
| + | </ | ||
| + | ====== Kontrola ====== | ||
| + | Po restartu zkontroluj správné zavedení ovladačů | ||
| + | < | ||
| + | tail -f / | ||
| + | </ | ||
| + | Vlož kartu do USB, mělo by se objevit něco takového: | ||
| + | < | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:36 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | Aug 15 00:18:37 ubuntu kernel: [ | ||
| + | </ | ||
| + | ====== Použití ====== | ||
| + | Pro začátek velmi jednoduchá aplikace s přímočarým ovládáním [[Me TV]] | ||
| + | < | ||
| + | me-tv | ||
| + | </ | ||
| + | |||
| + | ====== Odkazy ====== | ||
| + | * [[https:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||