RTL2832U-FC0012 & AF9015-MXL5007T
Setup for DVB-T devices,
Realtek RTL2832U / Fitipower FC0012 & Afatech AF9015 / MaxLinear
MXL5007T dual tuner
on Fedora 14-x86_64 with new experimental building system.
lsusb:
Bus 002 Device 002: ID 1f4d:b803 G-Tek Electronics Group Lifeview
LV5TDLX DVB-T [RTL2832U]
Bus 001 Device 002: ID 15a4:9016 Afatech Technologies, Inc. AF9015 DVB-T
USB2.0 stick
uname:
2.6.35.6-48.fc14.x86_64
modinfo:
modinfo dvb_usb_rtl2832u:
filename:
/lib/modules/2.6.35.6-48.fc14.x86_64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-rtl2832u.ko
license: GPL
version: 2.0.1
description: Driver for the RTL2832U DVB-T / RTL2836 DTMB USB2.0 device
author: Realtek
srcversion: BABFD424CE8A0E806A95C01
alias: usb:v1554p5020d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1554p5013d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1F4DpD803d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1F4DpC803d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1F4DpB803d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1F4DpA803d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1D19p1104d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pD394d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp2837d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp2834d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp2839d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp2836d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1F4Dp0837d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pD398d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pD393d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pD397d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3282d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3234d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1164p6601d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1680pA332d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp2838d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1D19p1103d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1D19p1102d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1D19p1101d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pD396d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3274d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0BDAp2832d*dc*dsc*dp*ic*isc*ip*
depends: dvb-usb
vermagic: 2.6.35.6-48.fc14.x86_64 SMP mod_unload
parm: debug:Set debugging level (1=info,xfer=2 (or-able)). (int)
parm: demod:Set default demod type(0=dvb-t, 1=dtmb, 2=dvb-c) (int)
parm: dtmb_err_discard:Set error packet discard type(0=not
discard, 1=discard) (int)
parm: adapter_nr:DVB adapter numbers (array of short)
modinfo dvb_usb_af9015:
filename:
/lib/modules/2.6.35.6-48.fc14.x86_64/kernel/drivers/media/dvb/dvb-usb/dvb-usb-af9015.ko
license: GPL
description: Driver for Afatech AF9015 DVB-T
author: Antti Palosaari <crope@xxxxxx>
srcversion: 0F2842A63411F6AF9DD4B5B
alias: usb:v1F4Dp9016d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CAp850Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CCDp0099d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CCDp0097d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CAp815Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE39Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE383d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0413p6A04d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE402d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE39Dd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pC161d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE400d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0458p4012d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pC810d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE397d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CApA805d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CAp850Ad*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A4p901Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE395d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE39Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE396d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1462p8807d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CApA309d*dc*dsc*dp*ic*isc*ip*
alias: usb:v10B9p8000d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CAp8150d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1462p8801d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1AE7p0381d*dc*dsc*dp*ic*isc*ip*
alias: usb:v07CApA815d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pC160d*dc*dsc*dp*ic*isc*ip*
alias: usb:v0CCDp0069d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3237d*dc*dsc*dp*ic*isc*ip*
alias: usb:v13D3p3226d*dc*dsc*dp*ic*isc*ip*
alias: usb:v1B80pE399d*dc*dsc*dp*ic*isc*ip*
alias: usb:v2304p022Bd*dc*dsc*dp*ic*isc*ip*
alias: usb:v0413p6029d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A4p9016d*dc*dsc*dp*ic*isc*ip*
alias: usb:v15A4p9015d*dc*dsc*dp*ic*isc*ip*
depends: dvb-usb,i2c-core,ir-core
vermagic: 2.6.35.6-48.fc14.x86_64 SMP mod_unload
parm: debug:set debugging level (int)
parm: remote:select remote (int)
parm: adapter_nr:DVB adapter numbers (array of short)
modprobe:
/etc/modprobe.d/dvb-core.conf:
options dvb-core dvb_powerdown_on_sleep=0
firmware:
/lib/firmware/dvb-usb-af9015.fw
http://palosaari.fi/linux/v4l-dvb/firmware/af9015/5.1.0.0/dvb-usb-af9015.fw
dmesg:
...
[ 0.961014] usb 1-1: new high speed USB device using ehci_hcd and
address 2
[ 1.082169] usb 1-1: New USB device found, idVendor=15a4, idProduct=9016
[ 1.082787] usb 1-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 1.083400] usb 1-1: Product: DVB-T 2
[ 1.083985] usb 1-1: Manufacturer: Afatech
[ 1.084587] usb 1-1: SerialNumber: 010101010600001
[ 1.088591] Afatech DVB-T 2: Fixing fullspeed to highspeed interval:
10 -> 7
[ 1.089491] input: Afatech DVB-T 2 as
/devices/pci0000:00/0000:00:02.1/usb1/1-1/1-1:1.1/input/input3
[ 1.090813] generic-usb 0003:15A4:9016.0001: input,hidraw0: USB HID
v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:02.1-1/input1
[ 1.194016] usb 2-1: new high speed USB device using ehci_hcd and
address 2
[ 1.323734] usb 2-1: New USB device found, idVendor=1f4d, idProduct=b803
[ 1.324409] usb 2-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 1.325082] usb 2-1: Product: RTL2838UHIDIR
[ 1.325753] usb 2-1: Manufacturer: Realtek
[ 1.326423] usb 2-1: SerialNumber: 00000041
...
[ 8.527552] dvb-usb: found a 'USB DVB-T Device' in warm state.
[ 8.528398] dvb-usb: will pass the complete MPEG2 transport stream to
the software demuxer.
[ 8.531397] DVB: registering new adapter (USB DVB-T Device)
...
[ 8.851547] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in
warm state.
[ 8.852992] dvb-usb: will pass the complete MPEG2 transport stream to
the software demuxer.
[ 8.854378] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0
stick)
...
[ 9.035546] af9013: firmware version:5.1.0.0
[ 9.039549] DVB: registering adapter 1 frontend 0 (Afatech AF9013
DVB-T)...
[ 9.076782] TUNER: Unable to find symbol tda829x_probe()
...
[ 9.105210] mxl5007t 3-00c0: creating new instance
[ 9.107871] tda9887 2-0043: creating new instance
[ 9.108692] tda9887 2-0043: tda988[5/6/7] found
[ 9.111301] mxl5007t_get_chip_id: unknown rev (03)
[ 9.112103] mxl5007t_get_chip_id: MxL5007T detected @ 3-00c0
[ 9.113423] dvb-usb: will pass the complete MPEG2 transport stream to
the software demuxer.
...
[ 9.115752] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0
stick)
...
[ 9.329049] af9013: found a 'Afatech AF9013 DVB-T' in warm state.
[ 9.333297] af9013: firmware version:5.1.0.0
[ 9.345553] DVB: registering adapter 2 frontend 0 (Afatech AF9013
DVB-T)...
[ 9.347950] mxl5007t 4-00c0: creating new instance
[ 9.351297] mxl5007t_get_chip_id: unknown rev (03)
[ 9.352133] mxl5007t_get_chip_id: MxL5007T detected @ 4-00c0
[ 9.354554] Registered IR keymap rc-empty
[ 9.356713] input: IR-receiver inside an USB DVB receiver as
/devices/pci0000:00/0000:00:02.1/usb1/1-1/rc/rc0/input5
[ 9.358793] rc0: IR-receiver inside an USB DVB receiver as
/devices/pci0000:00/0000:00:02.1/usb1/1-1/rc/rc0
[ 9.360440] dvb-usb: schedule remote query interval to 500 msecs.
[ 9.361265] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully
initialized and connected.
[ 9.377583] usbcore: registered new interface driver dvb_usb_af9015
[ 9.443495] DVB: registering adapter 0 frontend 0 (Realtek DVB-T
RTL2832)...
[ 9.445656] dvb-usb: USB DVB-T Device successfully initialized and
connected.
[ 9.446541] dvb-usb: found a 'USB DVB-T Device' in warm state.
[ 9.447393] dvb-usb: will pass the complete MPEG2 transport stream to
the software demuxer.
[ 9.449903] DVB: registering new adapter (USB DVB-T Device)
...
[ 11.230206] DVB: registering adapter 3 frontend 0 (Realtek DVB-T
RTL2832)...
[ 11.232715] dvb-usb: USB DVB-T Device successfully initialized and
connected.
[ 11.234150] usbcore: registered new interface driver dvb_usb_rtl2832u
...
femon -H -a0
FE: Realtek DVB-T RTL2832 (DVBT)
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
status SCVYL | signal 21% | snr 0% | ber 0 | unc 100 | FE_HAS_LOCK
^C
setup:
mkdir /tmp/dvbt
cd /tmp/dvbt
git clone git://linuxtv.org/mchehab/new_build.git
cd new_build/
wget http://goo.gl/CnJJu -O rtl2832u_v2.0.1-new_build-set.tar.gz
tar -xf rtl2832u_v2.0.1-new_build-set.tar.gz
./build-rtl2832u.sh
sha1sum:
c023031f3cc2cc22a1f40dc5d9fa64968af7307e rtl2832u_v2.0.1.tar.gz
3aca8850fe118473f25b034239b3bf5648d4a08e
rtl2832u_v2.0.1-new_build-set.tar.gz
All credit goes to Realtek, Antti Palosaari, Afatech and V4L/DVB developers.
Thank you for you efforts so far!
Kind regards,
poma
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html