AVerMedia AVerTV DVB-S Pro (A700): Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (remove link)
m (fix name)
Line 1: Line 1:
[[Image:Avermedia A700 front.jpg|thumb|right|200px|Avermedia DVB-S Pro (A700) Card]]
[[Image:Avermedia A700 front.jpg|thumb|right|200px|AVerMedia's DVB-S Pro (A700) Card]]
A [[DVB-S]] [[DVB-S PCI Cards|PCI card]] from [[AVerMedia]].
A [[DVB-S]] [[DVB-S PCI Cards|PCI card]] from [[AVerMedia]].



Revision as of 18:03, 14 February 2008

AVerMedia's DVB-S Pro (A700) Card

A DVB-S PCI card from AVerMedia.

It is currently unsupported under Linux, however, experimental drivers exist (see below for details).

Overview/Features

  • DVB-S input; svideo, composite input; IR input
Note: A hybrid version of the card also exists; see AVerTV DVB-S Hybrid+FM (A700)

Components Used

Identification

The output of lspci -vvnn reveals:

00:0b.0 Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1)
        Subsystem: Avermedia Technologies Inc Unknown device [1461:a7a1]
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Latency: 32 (63750ns min, 63750ns max)
        Interrupt: pin A routed to IRQ 22
        Region 0: Memory at dfffb800 (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=3 PME-

Making it Work

Firmware

Drivers

The card is currently not supported by LinuxTV. However, development is well under way and experimental support exists.

Patches

These patches are available to use the card. All are based on latest sources from the hg-tree.

Note: You can apply only one (!) of these patches.
  • Enable analog just the analog part of the card: a700_analog_patch
  • Driver from Zzam: Patch can be downloaded from here (take the a700_full_*.diff).
  • Driver from Tino: Patch can be downloaded from here

Driver Development Status

  • Analog part works (Composite, SVideo and audio in)
  • Needed: I2C sniff while tuning with working driver.
  • GPIO setting of windows driver (Detected with regspy):
GPMODE:   0x80040100
GPSTATUS: 0x0655a314 (changing)
  • board init gpio values:
    • Zzam (Pro): a600
    • Eduard (Pro): 2f200
    • Peter (Hybrid+FM): 6da00
  • eeprom content, 6 bytes at addr 0xe0:
    • Zzam (Pro): 00 01 81 af cf dd
    • Eduard (Pro): 00 01 81 af d7 09
    • Peter (Hybrid+FM): 00 01 81 af ea b5

GPIO table

List of known GPIOs.

  • GPIO 0-7: Input Parallel TS
  • GPIO 16: Input TS Valid
  • GPIO 19: Input TS Start of Packet
  • GPIO 23: Reset-PIN of demod (Setting it to input seems enough to keep demod out of reset)
  • The two output ports of the DVB-tuner (zl10036) (P0, P1) seem to be unusued.

Sample kernel output

After passing the command modprobe saa7134 i2c_scan=1, the relevant output of from dmesg is as follows:

saa7133[0]: found at 0000:00:0b.0, rev: 209, irq: 22, latency: 32, mmio: 0xdfffb800
saa7133[0]: subsystem: 1461:a7a1, board: UNKNOWN/GENERIC [card=0,autodetected]
saa7133[0]: board init: gpio is a600
saa7133[0]: i2c eeprom 00: 61 14 a1 a7 ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 20: ff ff ff ff ff ff ff ff ff ff ff ff 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 ff ff ff ff ff ff ff ff ff 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
saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom e0: 00 01 81 af cf dd ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
saa7133[0]: i2c scan: found device @ 0x1c  [???]
saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
saa7133[0]: registered device video0 [v4l2]
saa7133[0]: registered device vbi0

Remote Control Support

External Links