AVerMedia AVerTV DVB-S Pro (A700): Difference between revisions
Jump to navigation
Jump to search
(Added Hybrid+FM version of this card.) |
(added lspci, better dmesg log and reference to xc3028 tuner for hybrid+fm card version) |
||
Line 8: | Line 8: | ||
==Overview== |
==Overview== |
||
It comes in two different version. |
|||
⚫ | |||
* DVB-S Pro version: |
|||
⚫ | |||
<pre> |
<pre> |
||
00:0b.0 Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1) |
00:0b.0 Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1) |
||
Line 21: | Line 23: | ||
Status: D0 PME-Enable- DSel=0 DScale=3 PME- |
Status: D0 PME-Enable- DSel=0 DScale=3 PME- |
||
</pre> |
</pre> |
||
* dmesg output of modprobe saa7134 i2c_scan=1 |
** dmesg output of modprobe saa7134 i2c_scan=1: |
||
<pre> |
<pre> |
||
Linux video capture interface: v2.00 |
|||
saa7130/34: v4l2 driver version 0.2.14 loaded |
|||
saa7133[0]: found at 0000:00:0b.0, rev: 209, irq: 22, latency: 32, mmio: 0xdfffb800 |
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]: subsystem: 1461:a7a1, board: UNKNOWN/GENERIC [card=0,autodetected] |
||
saa7133[0]: board init: gpio is a600 |
saa7133[0]: board init: gpio is a600 |
||
Device driver i2c-3 lacks bus and class support for being resumed. |
|||
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 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 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |
||
Line 47: | Line 46: | ||
saa7133[0]: i2c scan: found device @ 0x1c [???] |
saa7133[0]: i2c scan: found device @ 0x1c [???] |
||
saa7133[0]: i2c scan: found device @ 0xa0 [eeprom] |
saa7133[0]: i2c scan: found device @ 0xa0 [eeprom] |
||
Device driver video0 lacks bus and class support for being resumed. |
|||
saa7133[0]: registered device video0 [v4l2] |
saa7133[0]: registered device video0 [v4l2] |
||
Device driver vbi0 lacks bus and class support for being resumed. |
|||
saa7133[0]: registered device vbi0 |
saa7133[0]: registered device vbi0 |
||
</pre> |
</pre> |
||
⚫ | |||
* DVB-S Hybrid+FM version: |
|||
** lspci -vvnn output: |
|||
<pre> |
|||
02:07.0 Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1) |
|||
Subsystem: Avermedia Technologies Inc Unknown device [1461:a7a2] |
|||
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: 64 (63750ns min, 63750ns max) |
|||
Interrupt: pin A Route to IRQ 18 |
|||
Region 0: Memory at d3024000 (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- |
|||
</pre> |
|||
⚫ | |||
<pre> |
<pre> |
||
saa7133[0]: found at 0000:02:07.0, rev: 209, irq: 18, latency: 64, mmio: |
saa7133[0]: found at 0000:02:07.0, rev: 209, irq: 18, latency: 64, mmio: 0xd3024000 |
||
saa7133[0]: subsystem: 1461:a7a2, board: UNKNOWN/GENERIC [card=0,autodetected] |
|||
0xd3024000 |
|||
saa7133[0]: |
saa7133[0]: board init: gpio is 6da00 |
||
[card=132,autodetected] |
|||
saa7133[0]: board init: gpio is 48a00 |
|||
saa7133[0]: i2c eeprom 00: 61 14 a2 a7 ff ff ff ff ff ff ff ff ff ff ff ff |
saa7133[0]: i2c eeprom 00: 61 14 a2 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 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |
||
Line 75: | Line 85: | ||
saa7133[0]: i2c eeprom e0: 00 01 81 af d7 09 ff ff ff ff ff ff ff ff ff ff |
saa7133[0]: i2c eeprom e0: 00 01 81 af d7 09 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 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 video0 [v4l2] |
||
saa7133[0]: registered device vbi0 |
saa7133[0]: registered device vbi0 |
||
DVB: registering new adapter (saa7133[0]) |
|||
</pre> |
</pre> |
||
Line 85: | Line 96: | ||
* [[Philips Semiconductors|Philips]] [[Philips_SAA7134|SAA7135HL]] (PCI Bridge) |
* [[Philips Semiconductors|Philips]] [[Philips_SAA7134|SAA7135HL]] (PCI Bridge) |
||
* 24CC02 (Serial EEPROM 2KBit) (i2c-addr: 0x50) |
* 24CC02 (Serial EEPROM 2KBit) (i2c-addr: 0x50) |
||
* [[Xceive]] [[Xceive XC3028/XC2028|XC2028]] (Analog Tuner) (i2c-addr: unknown) (DVB-S Hybrid+FM only) |
|||
==Driver Development Status== |
==Driver Development Status== |
Revision as of 12:55, 13 February 2008
An DVB-S PCI card from AVerMedia.
It comes in two different version.
- DVB-S Pro: DVB-S, svideo, composite input and an IR input.
- DVB-S Hybrid+FM: DVB-S, svideo, composite input, analog RF input and an IR input.
Both are currently unsupported under Linux, however, experimental drivers exist (see below for details).
Overview
It comes in two different version.
- DVB-S Pro version:
- lspci -vvnn output:
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-
- dmesg output of modprobe saa7134 i2c_scan=1:
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
- DVB-S Hybrid+FM version:
- lspci -vvnn output:
02:07.0 Multimedia controller [0480]: Philips Semiconductors SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1) Subsystem: Avermedia Technologies Inc Unknown device [1461:a7a2] 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: 64 (63750ns min, 63750ns max) Interrupt: pin A Route to IRQ 18 Region 0: Memory at d3024000 (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-
- dmesg output of modprobe saa7134 i2c_scan=1:
saa7133[0]: found at 0000:02:07.0, rev: 209, irq: 18, latency: 64, mmio: 0xd3024000 saa7133[0]: subsystem: 1461:a7a2, board: UNKNOWN/GENERIC [card=0,autodetected] saa7133[0]: board init: gpio is 6da00 saa7133[0]: i2c eeprom 00: 61 14 a2 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 d7 09 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
Components Used
- Zarlink ZL10036 (DVB-S Tuner) (i2c-addr: 0x60)
- Zarlink ZL10313 (DVB-S Demodulator) (i2c-addr: 0x0e)
- Philips SAA7135HL (PCI Bridge)
- 24CC02 (Serial EEPROM 2KBit) (i2c-addr: 0x50)
- Xceive XC2028 (Analog Tuner) (i2c-addr: unknown) (DVB-S Hybrid+FM only)
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)
Patches
These patches are available to use the card. All are based on latest sources from the hg-tree.
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
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 tuner (P0, P1) seem to be unusued.