Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!
Vytvořit web zdarmaNa FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!
Vytvořit web zdarma![]() |
25.8.2012 Na radioburze v Holicch jsem zahldl v zplav rznho PC rotu mimo jin i hromdku tchto TV tuner po 50-korun, no nekupte to! Tak jsem si jeden kousek vzal. Pi troe tst by mohl jt pout na projekt Osmocom SDR, co se vak po rozebrn a ohledn chipsetu nepotvrdilo, tak alespo poslou k notebooku na DVB-T. Instalace pod Windows je pmoar. Sta nainstalovat ovlada od Asusu a njakou televizn aplikaci, nap. SmartDVB nebo DVB Dream, naladit stanice a jedem. Dokonce nen ani poteba instalovat speciln aplikaci. S menm komfortem posta i multimediln pehrva VLC 2.x, kde v menu "Mdia|Otevt zachytvac zazen" vybereme kartu "Zachytvac zazen" a z nabdky "Reim snmn" vybereme poloku "TV (digitln)" a zaklikneme butonek "Systm pjmu" na "DVB-T". Pak u jen sta do pole "Monosti|Transponder/multiplex frequency" napsat pslunou frekvenci multiplexu (VLC neum automaticky ladit, ale seznam DVB-T vysla najdete zde), nap. 770000 kHz a kliknout na tlatko "Pehrt".
Pro m vak byla vzva zkusit rozchodit tuner pod Linuxem - zde zatm nemm s tunery dn zkuenosti. Na Linux TV jsem nael krtk popis k Asus U3100 Mini plus a odkaz na kernel driver patch - tento tuner zatm nen v souasn verzi kernelu 3.6 pln podporovn. Jak jsem zhy zjistil, patch je pouiteln pouze pro star jdra 2.6.x (v novjm kernelu 3.x je pln jin adresov struktura tunerovch driver a patch nelze aplikovat). Kontaktoval jsem proto Olivera, kter m nasmroval na GIT repozit beta kernelu 3.7, kam byla nedvno podpora tohoto tuneru pidna. V mm ppad bylo jet poteba provst malou pravu zdrojovho kdu (zejm jen pro nkter verze tohoto tuneru). Dky Oliverovi za podporu. Sepsal jsem zde strun nvod, jak tuner rozchodit v Debian Linuxu. Od uivatel pedpokldm zkladn znalost kompilace a instalace jdra.
1) Sthni si GIT repozit beta verze kernelu 3.7 (nenechte se zmst, e se tv jako verze 3.6) z linuxtv.org: git clone git://linuxtv.org/anttip/media_tree.git Pokud nem GIT, nainstaluj ho: apt-get install git
2) Vylistuj vechny vtve z repozite (v adresi se staenmi soubory): git branch -a
3) Vyber nejnovj vtev, v mm ppad: git checkout for_v3.7-bugfix-dvb_usb_v2 Pehled verz je na webu zde.
4) Najdi zdrojov soubor fc2580.c a hledej etzec "switch (chip_id)" (u m na dku 497). Pidej do kdu dal dek "case 0xff:", take vsledek bude vypadat takto:
switch (chip_id) { case 0x56: case 0x5a: case 0xff: // add this ID break;
5) Nakopruj do top adrese staench zdrojk konfigurk od svho pedchozho kernelu. Lze ho najt nap. v /boot/config-x.y.z nebo zabalen v /proc/config.gz (pejmenuj ho na .config). Spus konfiguraci kernelu podle svch preferenc, j poutm konzolov make menuconfig. K tomu je poteba mt nainstalovan gcc, make a libncurses5-dev.
6) V konfiguraci zapni podporu digitln televize: "Device Drivers|Multimedia support|Digital TV support" a vyber potebn (nebo vechny) moduly pro zazen "Device Drivers|Multimedia support|Media USB Adapters|Support for various USB DVB devices v2|Afatech AF9035 DVB-T USB 2.0 support"
7) Ulo konfiguraci a spus kompilaci kernelu. J po kompilaci vdy vytvm i .deb balky pro snadnou a opakovatelnou instalaci, k tomu je poteba mt nainstalovan balk kernel-package.
make -j3 bzImage
make -j3 modules
make-kpkg --bzimage --initrd binary
8) Pokud ve probhlo OK, nainstaluj vsledn balky dpkg -i linux-image-3.6.0_3.6.0-10.00.Custom_i386.deb, dpkg -i linux-headers-3.6.0_3.6.0-10.00.Custom_i386.deb a aktualizuj svj bootloader, aby se skuten zavdlo nov jdro. Restartuj pota.
9) Do adrese /lib/firmware/ ulo soubor s firmwarem tuneru dvb-usb-af9035-02.fw
10) Nyn zkus pipojit tuner do USB, ml by na okamik mode bliknout (upload firmware) a na konzoli vypsat nco jako:
usb 1-7: new high-speed USB device number 2 using ehci_hcd input: Afa Technologies Inc. AF9035A USB Device as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.1/input/input5 hid-generic 0003:0B05:1779.0001: input,hidraw0: USB HID v1.01 Keyboard [Afa Technologies Inc. AF9035A USB Device] on usb-0000:00:1d.7-7/input1 usbcore: registered new interface driver dvb_usb_af9035 usb 1-7: dvb_usb_v2: found a 'Asus U3100Mini Plus' in cold state usb 1-7: dvb_usb_v2: downloading firmware from file 'dvb-usb-af9035-02.fw' usb 1-7: dvb_usb_af9035: firmware version=12.13.15.0 usb 1-7: dvb_usb_v2: found a 'Asus U3100Mini Plus' in warm state usb 1-7: dvb_usb_v2: will pass the complete MPEG2 transport stream to the software demuxer DVB: registering new adapter (Asus U3100Mini Plus) i2c i2c-2: af9033: firmware version: LINK=12.13.15.0 OFDM=6.20.15.0 usb 1-7: DVB: registering adapter 0 frontend 0 (Afatech AF9033 (DVB-T))... i2c i2c-2: fc2580: FCI FC2580 successfully identified usb 1-7: dvb_usb_v2: 'Asus U3100Mini Plus' successfully initialized and connected
11) Pokud probhla detekce a inicializace v podku, pokrauj dl instalac apt-get install dvb-apps , ppadn dalch TV aplikac/pehrva dle osobnho vbru (Kaffeine, xine, ...). J si vystam s mplayerem.
12) Pipoj vhodnou antnu (m stail jen kousek oholenho koaxu s SMB konektorem od vadn GPS antny, protoe tu mm celkem siln signl) a zkus naladit programy: scan /usr/share/dvb/dvb-t/cz-All >/channels.conf V prbhu ladn se budou vypisovat informace o nalezench multiplexech a programech:
... WARNING: >>> tuning failed!!! >>> tune to: 786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE 0x0000 0x0304: pmt_pid 0x0000 CDG -- Prima LOVE (running) 0x0000 0x0401: pmt_pid 0x0000 CDG -- Ocko (running) 0x0000 0x0601: pmt_pid 0x0000 CDG -- Petka (running) 0x0000 0x4301: pmt_pid 0x0000 CDG -- Proglas (running) Network Name 'Sit 3-Czech Digital Group' >>> tune to: 794000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE WARNING: >>> tuning failed!!! ... dumping lists (4 services) Prima LOVE:786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:513:514:772 Ocko:786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:1281:1282:1025 Petka:786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:2049:2050:1537 Proglas:786000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_AUTO:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE:0:4097:17153 Done.
13) Nov vytvoen soubor /channels.conf pesu do adrese /etc/mplayer/
14) Spus mplayer dvb:// -vf pp=lb a ml by se po pr vteinch natn objevit obraz. Mezi jednotlivmi programy lze pepnat stiskem klves [h] a [k]. Ppadn lze spustit maplyer s nzvem stanice, nap. mplayer dvb://Ocko -vf pp=lb (parametr -vf pp=lb slou pro deinterlacing videa, aby pi rychlch pohybech "neproukovalo").
23.12.2013 jsem upgradoval jdro na debian verzi 3.12.6, kter u obsahuje driver pro tuner U3100, nicmn stle je teba run upravit soubor fc2580.c dle bodu 4) ve, dal postup stejn. V nov verzi jdra je t integrovan funkn driver pro DVB-T tunery s ipem Realtek RTL2832U (jeden jsem si koupil na experimenty se SDR). Oba tunery mi nyn funguj.
23.11.2022 Pokud by chtl nkdo zkusit rozjet DVB-T2 pod Windows XP, tak jsem nael info, e USB TV tuner TESLA Proxy T2 m ovladae i pro XPka. Pak je poteba jet nainstalovat njakou kompatabiln televizn aplikaci, protoe dodvan TotalTV Player 6.50 od TerraTecu u pod XPkama nefunguje. Lze pout nap. aplikaci DVB Dream 3.4, kter je oficiln posledn verze kompatabiln s WinXP. Vyzkouel jsem i novj verzi 3.7.1 z uloto, kter se normln nainstalovala a spustila. Hek je v tom, e obsahuje novj nekompatabiln verzi LAV Filters 0.73.1, ale v instaltoru je mono zvolit, e se nebudou instalovat a pak pout posledn kompatabiln verzi LAV Filters 0.70.2. Jeliko dn DVB-T2 tuner zatm nemm, nemohl jsem to vyzkouet. Pouze se starm tunerem jsem vyzkouel, e ho aplikace najde a um na nm ladit kanly, ale dnes u jsem na nm pochopiteln nic nenaladil. Nicmn uivatel TeslaPC z bastlrny to u spn rozchodil.