Portál AbcLinuxu, 21. května 2025 19:19

OEM DVB-T USB dongle (AF9015)

Podpora: kompletní
Ovladač: v jádře

Technické parametry

DVB-T krám (čipová sada AF9015, tuner TDA18218) do USB s dálkovým ovládáním. Vyrábí se v několika variantách, kde některé mají MCX konektor na anténu a jiné klasický, pak není třeba žádná redukce.

Prodává se kolem $10 na eBay, na Deal Extreme, na Aukru apod...

Identifikace pod Linuxem

$ lsusb
Bus 002 Device 003: ID 15a4:9016
$ dmesg
[   47.402722] usb 2-1: new high speed USB device using ehci_hcd and address 3
[   47.558285] usb 2-1: configuration #1 chosen from 1 choice
[   47.784369] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[   47.784377] usb 2-1: firmware: requesting dvb-usb-af9015.fw
[   47.809903] usbcore: registered new interface driver hiddev
[   48.106336] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[   48.196168] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
$ lsmod
dvb_usb_af9015         37600  0 
dvb_usb                22892  1 dvb_usb_af9015
dvb_core              107764  1 dvb_usb

Postup zprovoznění pod Linuxem

Jádra 2.6.37 a novější

Od verze 2.6.37 je ovladač pro tuner v jádře a stačí nahrát soubor s firmware do /lib/firmware.

OpenSUSE

V OpenSUSE 11.4 stačí stáhnout soubor dvb-usb-af9015.fw a přesunout do /lib/firmware. Při příštím připojení již bez problému funguje.

Ubuntu

Zprovozněno pod Ubuntu 9.10 s jádrem 2.6.31-20 podle návodu.

V Ubuntu 10.04 (32 i 64 bitů) s jádrem 2.6.32-24 jsem zkoušel proprietární ovladač podle návodu (francouzsky), ale bez úspěchu -- tuner se sice tváří jako funkční, ale ani nevyhledává, resp. vyhledává bez výsledků.

V Ubuntu 10.04 (64 bitů) s jádrem 2.6.32-24 jsem vyzkoušel náhodou nalezený návod na DX, který funguje:

$ sudo aptitude install mercurial linux-headers-$(uname -r) build-essential 
$ hg clone -r 0f41fd7df85d http://linuxtv.org/hg/~anttip/af9015/ 
$ wget http://jusst.de/manu/fw/AFA/dvb-usb-af9015.fw_a-link 
$ sudo mv dvb-usb-af9015.fw_a-link /lib/firmware/dvb-usb-af9015.fw 
$ cd af9015 
$ wget http://media.ubuntuusers.de/forum/attachments/2466878/af9015.patch 
$ patch -p1 <af9015.patch 
$ make 
$ sed -i 's/CONFIG_DVB_FIREDTV=m/CONFIG_DVB_FIREDTV=n/' ./v4l/.config 
$ make 
$ sudo make install 
$ sudo reboot

Pro jádro 2.6.36 a chybějící podporu TDA18218 by mělo stačit vzít poslední čtyři patche z tda18218 větve repozitáře media_tree, tedy commit 5fe8996a83 a starší. Funguje dobře se silným signálem, na první pokus.

Gentoo

Alternativní ovladač jde zkompilovat pouze s kernelem <2.6.34, určitě funguje s kernely 2.6.31 a 2.6.32.

Prostředí:

Update 2.8.2010: Částečně jsem uspěl s postupem:

přičemž V4L-DVB-New-NXP-tda18218-tuner.patch = výše zmíněný patch https://patchwork.kernel.org/patch/101170.

Patch je kompilovatelný pro kernely menší než 2.6.34!

Update 2.11.2010: Plně jsem uspěl.

Prostředí:

Postup:

Poznámka

Vypadá identicky jako karty s čipovými sadami DUTV005 nebo EC168. Poznat to zvenčí nejde.

Související dokumenty

Afatech AF9015 (LinuxTV wiki) (externí dokument)
přehled existujících ovladačů

Dokument vytvořil: Fluttershy, yay!, 2.4.2010 14:38 | Poslední úprava: optim, 9.5.2011 19:42 | Další přispěvatelé: tom112233, Limoto | Historie změn | Zobrazeno: 9492×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.