Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Asus U3100 Mini plus USB 2.0 DVB-T tuner

Asus U3100 Mini plus USB 2.0 DVB-T tuner
      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".

Asus U3100 Mini plus PCB top Asus U3100 Mini plus PCB bottom

      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"

Linux kernel menuconfig

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.



Zpt

Aktualizovno 25.11.2022 v 3:54