AVerMedia AVerTV DVB-T Super 007: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
mNo edit summary
(adjust url of get_dvb_firmware)
 
(32 intermediate revisions by 14 users not shown)
Line 1: Line 1:
[[Image:Super 007 box.jpg|thumb|250px|DVB-T Super 007 with Box]]
[[File:Dvb-t super 007.jpg|thumb|AVerTV DVB-T Super 007]]
[[Image:Super 007 card.jpg|thumb|250px|A closer look at the card]]
A [[DVB-T]] [[DVB-T PCI Cards|PCI card]] from [[AVerMedia]].
([http://www.avermedia.com/EN/Default.aspx?TYPE=vipplayercard.htm&PT=product&tv_TCAT_POS=0&PID=4710710671877 Product Website])


The '''AVerMedia AVerTV DVB-T Super 007''' is a series of [[DVB-T PCI cards]] from [[AVerMedia]]. The '''AVerTV DVB-T Super 007''' ('''M135D''') works out of the box. The '''AVerTV Hybrid Super 007''' ('''M135R''') is an analog and digital hybrid card, but is currently unsupported under Linux. The '''AVerTV Super 007 DVB-T''' ('''M135C''') is DVB-T only, while the '''AVerTV Super 007''' ('''M135A''') is the analog-only version. Their support statuses are unknown.


==Overview/features==
The card has antenna-in and IR-receiver inputs, and comes with a remote control.


=== Hardware ===
===Components used===
* [[NXP/Philips TDA827x|Philips 8275AC1]] (tuner)
It uses the following chips:
* [[Philips TDA10046A]] (demodulator)
<pre>
* [[Philips SAA7131E]] (analog IF demodulator, A/V decoder, and PCI bridge)
SAA7131E/03/G
CG9033 07
SF2105.1
TSG07012

TDA10046A
SC8574.1 12
ZSG
06101

8275AC1
CG4773
01
TPG07011
</pre>



===Identification===
Running the command ''# lspci -vv'' yeilds:
Running the command ''# lspci -vv'' yields:
<pre>
<pre>
01:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decode
01:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
r (rev d1)
Subsystem: Avermedia Technologies Inc Unknown device f01d
Subsystem: Avermedia Technologies Inc Unknown device f01d
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR-
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >
SERR- <PERR-
Latency: 32 (21000ns min, 8000ns max)
Latency: 32 (21000ns min, 8000ns max)
Interrupt: pin A routed to IRQ 209
Interrupt: pin A routed to IRQ 209
Line 52: Line 35:




==Making it work==
The card has Antenna In and IF receiver In;


=== Support ===
===Firmware===
The DVB-T works fine with the patch from "http://lists.zerezo.com/video4linux/msg19205.html". The firmware is needed, use the updated get_dvb_firmware script or use the file "TT_PCI_2.19h_28_11_2006/software/OEM/PCI/App/ttlcdacc.dll" contained in http://technotrend-online.com/download/software/219/TT_PCI_2.19h_28_11_2006.zip, which you'll have to rename to /lib/firmware/dvb-fe-tda10046.fw.
Firmware is required with this device; use the updated get_dvb_firmware script or use the file "TT_PCI_2.19h_28_11_2006/software/OEM/PCI/App/ttlcdacc.dll" contained in http://www.tt-download.com/download/updates/219/TT_PCI_2.19h_28_11_2006.zip, which you'll have to rename to /lib/firmware/dvb-fe-tda10046.fw.


{{Note|The suggested ''linux/scripts/get_dvb_firmware tda10046'' works well, however the manual instructions are wrong. The dll mentioned above is very large and does not load; see file size comparisons below:<pre>
-rw-r--r-- 1 eyal eyal 22390126 Jan 26 13:53 TT_PCI_2.19h_28_11_2006.zip
-rw-rw-r-- 1 eyal eyal 561152 Nov 15 2006 ttlcdacc.dll
-rw-r--r-- 1 root root 24478 Jan 26 15:10 dvb-fe-tda10046.fw</pre>
Perhaps the original authour/poster of those lines meant to say something like "manually extract the firmware from the file tlcdacc.dll ... and then, after which, you will have to rename it to /lib/firmware/dvb-fe-tda10046.fw" ?? [http://www.linuxtv.org/pipermail/linux-dvb/2008-January/023370.html] }}
In Debian 8.3, this card needs the firmware file called dvb-fe-tda10046.fw and dvb-fe-tda10045.fw to be available in /lib/firmware. It can be obtained from [http://rehost.splurben.com/linux_dvb_firmware_v2.7z this archive with firmwares]. Simply extract archive and copy the needed firmware. (You can see it when you type dmesg in terminal)


===Drivers===
After applying the installing the patched modules and the firmware you will have to run:
As of January 25, 2008: DVB-T works fine with modules from the [http://linuxtv.org/hg/v4l-dvb Mercurial (hg) repository]. This is a DVB-T card only.

As of June 26, 2008 Super 007 Analog version is supported. See http://linuxtv.org/hg/v4l-dvb/rev/fa0de4f2637a

After installing the drivers from the Mercurial repository you will have to run:
<pre>
<pre>
rmmod saa7134
rmmod saa7134
modprobe saa7134 card=109
modprobe saa7134
</pre>
</pre>
until the card gets patched with autodetection in trunk.


===Sample kernel output===

''dmesg'' output (with patch):
''dmesg'' output (with modules built from the Mercurial repository):
<pre>
<pre>
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:01:09.0, rev: 209, irq: 209, latency: 32, mmio: 0xe2002000
saa7133[0]: found at 0000:01:09.0, rev: 209, irq: 20, latency: 32, mmio: 0xe2002000
saa7133[0]: subsystem: 1461:f01d, board: Philips Tiger - S Reference design [card=109,insmod
saa7133[0]: subsystem: 1461:f01d, board: Avermedia Super 007 [card=117,autodetected]
option]
saa7133[0]: board init: gpio is 240000
saa7133[0]: board init: gpio is 240000
tuner 2-004b: chip found @ 0x96 (saa7133[0])
tuner 2-004b: chip found @ 0x96 (saa7133[0])
tuner 2-004b: setting tuner address to 60
tuner 2-004b: type set to tda8290+75a
tuner 2-004b: setting tuner address to 60
tuner 2-004b: setting tuner address to 60
tuner 2-004b: type set to tda8290+75a
tuner 2-004b: type set to tda8290+75a
Line 92: Line 86:
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: timeout waiting for DSP ready
tda1004x: found firmware revision 0 -- invalid
tda1004x: trying to boot from eeprom
tda1004x: found firmware revision 0 -- invalid
tda1004x: waiting for firmware upload...
tda1004x: found firmware revision 20 -- ok
tda1004x: found firmware revision 20 -- ok
</pre>
</pre>


=== RF remote control ===
=== Remote control support===
The IR receiver may still need a patch.
TODO

[[Category:DVB-T PCI Cards]]

Latest revision as of 08:42, 28 January 2017

AVerTV DVB-T Super 007

The AVerMedia AVerTV DVB-T Super 007 is a series of DVB-T PCI cards from AVerMedia. The AVerTV DVB-T Super 007 (M135D) works out of the box. The AVerTV Hybrid Super 007 (M135R) is an analog and digital hybrid card, but is currently unsupported under Linux. The AVerTV Super 007 DVB-T (M135C) is DVB-T only, while the AVerTV Super 007 (M135A) is the analog-only version. Their support statuses are unknown.

Overview/features

The card has antenna-in and IR-receiver inputs, and comes with a remote control.

Components used

Identification

Running the command # lspci -vv yields:

01:09.0 Multimedia controller: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder (rev d1)
        Subsystem: Avermedia Technologies Inc Unknown device f01d
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 32 (21000ns min, 8000ns max)
        Interrupt: pin A routed to IRQ 209
        Region 0: Memory at e2002000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [40] Power Management version 2
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 PME-Enable- DSel=0 DScale=1 PME-

and # lspci -vn:

01:09.0 0480: 1131:7133 (rev d1)
        Subsystem: 1461:f01d
        Flags: bus master, medium devsel, latency 32, IRQ 209
        Memory at e2002000 (32-bit, non-prefetchable) [size=2K]
        Capabilities: [40] Power Management version 2


Making it work

Firmware

Firmware is required with this device; use the updated get_dvb_firmware script or use the file "TT_PCI_2.19h_28_11_2006/software/OEM/PCI/App/ttlcdacc.dll" contained in http://www.tt-download.com/download/updates/219/TT_PCI_2.19h_28_11_2006.zip, which you'll have to rename to /lib/firmware/dvb-fe-tda10046.fw.

Note: The suggested linux/scripts/get_dvb_firmware tda10046 works well, however the manual instructions are wrong. The dll mentioned above is very large and does not load; see file size comparisons below:
-rw-r--r--  1 eyal eyal 22390126 Jan 26 13:53 TT_PCI_2.19h_28_11_2006.zip
-rw-rw-r--  1 eyal eyal   561152 Nov 15  2006 ttlcdacc.dll
-rw-r--r--  1 root root    24478 Jan 26 15:10 dvb-fe-tda10046.fw
Perhaps the original authour/poster of those lines meant to say something like "manually extract the firmware from the file tlcdacc.dll ... and then, after which, you will have to rename it to /lib/firmware/dvb-fe-tda10046.fw" ?? [1]

In Debian 8.3, this card needs the firmware file called dvb-fe-tda10046.fw and dvb-fe-tda10045.fw to be available in /lib/firmware. It can be obtained from this archive with firmwares. Simply extract archive and copy the needed firmware. (You can see it when you type dmesg in terminal)

Drivers

As of January 25, 2008: DVB-T works fine with modules from the Mercurial (hg) repository. This is a DVB-T card only.

As of June 26, 2008 Super 007 Analog version is supported. See http://linuxtv.org/hg/v4l-dvb/rev/fa0de4f2637a

After installing the drivers from the Mercurial repository you will have to run:

rmmod saa7134
modprobe saa7134

Sample kernel output

dmesg output (with modules built from the Mercurial repository):

saa7130/34: v4l2 driver version 0.2.14 loaded
saa7133[0]: found at 0000:01:09.0, rev: 209, irq: 20, latency: 32, mmio: 0xe2002000
saa7133[0]: subsystem: 1461:f01d, board: Avermedia Super 007 [card=117,autodetected]
saa7133[0]: board init: gpio is 240000
tuner 2-004b: chip found @ 0x96 (saa7133[0])
tuner 2-004b: setting tuner address to 60
tuner 2-004b: type set to tda8290+75a
tuner 2-004b: setting tuner address to 60
tuner 2-004b: type set to tda8290+75a
saa7133[0]: i2c eeprom 00: 61 14 1d f0 54 20 1c 00 43 43 a9 1c 55 d2 b2 92
saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: 01 40 01 32 32 01 01 43 88 ff 00 55 ff ff ff ff
saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 40: ff 21 00 c0 96 10 03 02 15 16 ff ff ff ff ff ff
saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
tuner 2-004b: setting tuner address to 60
tuner 2-004b: type set to tda8290+75a
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0
saa7133[0]: registered device radio0
DVB: registering new adapter (saa7133[0])
DVB: registering frontend 0 (Philips TDA10046H DVB-T)...
tda1004x: setting up plls for 48MHz sampling clock
tda1004x: found firmware revision 20 -- ok

Remote control support

The IR receiver may still need a patch.