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 Následující verze | 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:// |