AVerMedia M791 PCIe Combo (OEM): Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
m (Added Microtune MT2131 link)
 
(35 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[image:AverMedia_M791-A_PCIe_OEM_full_view.jpg|thumb|right|250px|AVerMedia M791 PCIe Combo (OEM)]]
The AVerMedia PCIe Combo (OEM) is probly related to the AVerMedia AVerTV Combo PCIe (M780) [[AVerMedia AVerTV Combo PCIe (M780)]] except in a few components. I got it with my Gateway GM5478 desktop pc.
[[image:AverMedia_M791-A_PCIe_OEM_back_panel.jpg|thumb|right|250px|AVerMedia M791 PCIe Combo (OEM) back panel]]


{{ArticleNeedsExpanding}}
An NTSC/[[ATSC]] [[ATSC PCIe Cards|PCIe card]] from [[AVerMedia]].


It is currently not supported under Linux.


==Overview/Features==
Manufacturer: AVerMedia
The AVerMedia PCIe Combo (OEM) is probly related to the [[AVerMedia AVerTV Combo PCIe (M780)|AVerTV Combo PCIe (M780)]] except in a few components. The M791 can be found in Gateway GM5478 desktop PCs.


The card has a S/N of 1300104100455 M791A
Model: AVerMedia M791-A PCIe Combo (OEM)


===Specifications===
FCC #: ? (cant find it / don't know where to look)
Channel Coverage:
FM radio band 85.75M to 108 M Hz
Low band 55.25M to 160M Hz
Mid band 160.00M to 442.00M Hz
High band 442.00M to 801.25M Hz


Digital TV Standard:
SN #: 1300104100455 M791AB
ATSC A/53 compliant 8/16VSB and MMDS 2/4/8VSB
ITU-T J.83 Annex B/C, SCTE DVS-031 compliant 64/256QAM


===Components Used===
Chips:
* [[Xceive XC3028]] (tuner) analog
Conexant MPEG II A/V Encoder CX23417-11z
* [[Microtune MT2131]] (tuner) digital
Conexant PCIe A/V Decoder CX23887-14z
* LG LGDT3303 (8VSB/QAM demodulator)
5th Generation VSB/QAM LG Electronics LGDT3303
* Conexant CX23887-14z (A/V Decoder & PCIe bridge)
* Conexant CX23417-11z (MPEG-2 A/V Encoder)
* ESMT M12L04322A-AZG1P633X (SDRAM used by encoder)
* S24CS0 eeprom
* 74HC4052D analog multiplexers/demultiplexers for the expansion A/V input/outputs

===Identification===
'''UPDATED lspci -vv output:'''
<pre>
03:00.0 Multimedia video controller: Conexant Unknown device 8880 (rev 0f)
Subsystem: Avermedia Technologies Inc Unknown device d439
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 17
Region 0: Memory at 93000000 (64-bit, non-prefetchable) [size=2M]
Capabilities: [40] Express Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
Link: Latency L0s <2us, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [90] Vital Product Data
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [200] Virtual Channel
</pre>

'''lspci -vn output:'''
<pre>
03:00.0 0400: 14f1:8880 (rev 0f)
Subsystem: 1461:d439
....
</pre>

'''modprobe -v tuner'''

<pre>
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tea5761.ko
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/mt20xx.ko
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tuner-simple.ko
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tda8290.ko
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tea5767.ko
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tuner.ko
</pre>

===Other Images===
''use the included code to insert other images if necessary ...''

<gallery perrow=5>
image:PCIe_cx23887_A-V_decoder.jpg|Conexant CX23887-14z (A/V Decoder & PCIe bridge)
image:MPEG_II_A-V_Encoder_cx23417-11z.JPG|Conexant CX23417-11z (MPEG-2 A/V Encoder)
image:5th_Generation_VSB-QAM_reciever_lgdt3303.jpg|LG LGDT3303 (8VSB/QAM demodulator)
image:Esmt_M12L04322A-AZG1P633X.jpg|ESMT M12L04322A-AZG1P633X (SDRAM used by encoder)
image:AVerMedia_M791-A_OEM_S24CS0.jpg|S24CS0 eeprom
image:AVerMedia_M791-A_OEM_74HC4052D.jpg|74HC4052D analog multiplexers/demultiplexers for the expansion A/V input/outputs
</gallery>

==Making it Work==

===Firmware===
''is there any firmware specific information for this device? if so, list it here ... this means you''

===Drivers===
''provide the details of where the drivers and patches and necessary tools are available ... this means you''

===Sample kernel output===
'''UPDATED dmesg | grep "cx23885"'''
<pre>
[ 16.083144] cx23885 driver version 0.0.1 loaded
[ 16.083205] cx23885[0]: Your board isn't known (yet) to the driver. You can
[ 16.083206] cx23885[0]: try to pick one of the existing card configs via
[ 16.083207] cx23885[0]: card=<n> insmod option. Updating to the latest
[ 16.083208] cx23885[0]: version might help as well.
[ 16.083210] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[ 16.083212] cx23885[0]: card=0 -> UNKNOWN/GENERIC
[ 16.083213] cx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lp
[ 16.083214] cx23885[0]: card=2 -> Hauppauge WinTV-HVR1800
[ 16.083216] cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250
[ 16.083217] cx23885[0]: card=4 -> DViCO FusionHDTV5 Express
[ 16.083219] cx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Q
[ 16.083220] cx23885[0]: card=6 -> Hauppauge WinTV-HVR1500
[ 16.083227] CORE cx23885[0]: subsystem: 1461:d439, board: UNKNOWN/GENERIC [card=0,autodetected]
[ 16.183721] cx23885[0]: i2c bus 0 registered
[ 16.183892] cx23885[0]: i2c bus 1 registered
[ 16.183957] cx23885[0]: i2c bus 2 registered
[ 16.211083] cx23885_dev_checkrevision() Hardware revision = 0xb1
[ 16.211090] cx23885[0]/0: found at 0000:03:00.0, rev: 15, irq: 17, latency: 0, mmio: 0x93000000
</pre>

'''UPDATED dmesg | grep "ivtv"'''

<pre>
[ 17.097345] ivtv: Start initialization, version 1.2.0
[ 17.097382] ivtv: End initialization
</pre>

===Remote Control Support===
''discuss support for the remote control here''

==External Links==
* [http://support.gateway.com/s/vidcard/AVerMedia/6008105R/6008105Rnv.shtml Gateway AVerMedia M791 PCIe combo card Part # 6008105R] avermedia.com or aver.com dose not contain a product page but gateway.com does.
* [http://www.xceive.com/technology_XC3028.htm XCeive XC3028 and XC3028L (tuner) analog] page at www.xceive.com.
* [http://www.microtune.com/products/pdf/mt2131_tuner_ic.pdf MicroTune MT2131 (tuner) digital] pdf product brief at www.microtune.com.

Latest revision as of 21:18, 2 June 2009

AVerMedia M791 PCIe Combo (OEM)
AVerMedia M791 PCIe Combo (OEM) back panel


This article is a stub or is incomplete.
This article requires expansion. Please help add informative information if you can.


An NTSC/ATSC PCIe card from AVerMedia.

It is currently not supported under Linux.

Overview/Features

The AVerMedia PCIe Combo (OEM) is probly related to the AVerTV Combo PCIe (M780) except in a few components. The M791 can be found in Gateway GM5478 desktop PCs.

The card has a S/N of 1300104100455 M791A

Specifications

Channel Coverage:

   FM radio band 	85.75M to 108 M Hz
   Low band 	        55.25M to 160M Hz
   Mid band 	        160.00M to 442.00M Hz
   High band 	        442.00M to 801.25M Hz

Digital TV Standard:

   ATSC A/53 compliant 8/16VSB and MMDS 2/4/8VSB
   ITU-T J.83 Annex B/C, SCTE DVS-031 compliant 64/256QAM

Components Used

  • Xceive XC3028 (tuner) analog
  • Microtune MT2131 (tuner) digital
  • LG LGDT3303 (8VSB/QAM demodulator)
  • Conexant CX23887-14z (A/V Decoder & PCIe bridge)
  • Conexant CX23417-11z (MPEG-2 A/V Encoder)
  • ESMT M12L04322A-AZG1P633X (SDRAM used by encoder)
  • S24CS0 eeprom
  • 74HC4052D analog multiplexers/demultiplexers for the expansion A/V input/outputs

Identification

UPDATED lspci -vv output:

03:00.0 Multimedia video controller: Conexant Unknown device 8880 (rev 0f)
	Subsystem: Avermedia Technologies Inc Unknown device d439
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at 93000000 (64-bit, non-prefetchable) [size=2M]
	Capabilities: [40] Express Endpoint IRQ 0
		Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
		Device: Latency L0s <64ns, L1 <1us
		Device: AtnBtn- AtnInd- PwrInd-
		Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
		Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
		Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
		Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 0
		Link: Latency L0s <2us, L1 <4us
		Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
		Link: Speed 2.5Gb/s, Width x1
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [90] Vital Product Data
	Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [200] Virtual Channel

lspci -vn output:

03:00.0 0400: 14f1:8880 (rev 0f)
	Subsystem: 1461:d439
          ....

modprobe -v tuner

insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tea5761.ko 
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/mt20xx.ko 
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tuner-simple.ko 
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tda8290.ko 
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tea5767.ko 
insmod /lib/modules/2.6.24-4-generic/kernel/drivers/media/video/tuner.ko

Other Images

use the included code to insert other images if necessary ...

Making it Work

Firmware

is there any firmware specific information for this device? if so, list it here ... this means you

Drivers

provide the details of where the drivers and patches and necessary tools are available ... this means you

Sample kernel output

UPDATED dmesg | grep "cx23885"

[   16.083144] cx23885 driver version 0.0.1 loaded
[   16.083205] cx23885[0]: Your board isn't known (yet) to the driver.  You can
[   16.083206] cx23885[0]: try to pick one of the existing card configs via
[   16.083207] cx23885[0]: card=<n> insmod option.  Updating to the latest
[   16.083208] cx23885[0]: version might help as well.
[   16.083210] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[   16.083212] cx23885[0]:    card=0 -> UNKNOWN/GENERIC
[   16.083213] cx23885[0]:    card=1 -> Hauppauge WinTV-HVR1800lp
[   16.083214] cx23885[0]:    card=2 -> Hauppauge WinTV-HVR1800
[   16.083216] cx23885[0]:    card=3 -> Hauppauge WinTV-HVR1250
[   16.083217] cx23885[0]:    card=4 -> DViCO FusionHDTV5 Express
[   16.083219] cx23885[0]:    card=5 -> Hauppauge WinTV-HVR1500Q
[   16.083220] cx23885[0]:    card=6 -> Hauppauge WinTV-HVR1500
[   16.083227] CORE cx23885[0]: subsystem: 1461:d439, board: UNKNOWN/GENERIC [card=0,autodetected]
[   16.183721] cx23885[0]: i2c bus 0 registered
[   16.183892] cx23885[0]: i2c bus 1 registered
[   16.183957] cx23885[0]: i2c bus 2 registered
[   16.211083] cx23885_dev_checkrevision() Hardware revision = 0xb1
[   16.211090] cx23885[0]/0: found at 0000:03:00.0, rev: 15, irq: 17, latency: 0, mmio: 0x93000000

UPDATED dmesg | grep "ivtv"

[   17.097345] ivtv:  Start initialization, version 1.2.0
[   17.097382] ivtv:  End initialization

Remote Control Support

discuss support for the remote control here

External Links