AVerMedia M791 PCIe Combo (OEM): Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
m (Added Microtune MT2131 link)
 
(17 intermediate revisions by 2 users not shown)
Line 4: Line 4:
{{ArticleNeedsExpanding}}
{{ArticleNeedsExpanding}}
An [[ATSC]] [[ATSC PCIe Cards|PCIe card]] from [[AVerMedia]].
An NTSC/[[ATSC]] [[ATSC PCIe Cards|PCIe card]] from [[AVerMedia]].


It is currently not supported under Linux.
It is currently not supported under Linux.
Line 11: Line 11:
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 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 M791AB
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===
===Components Used===
* XCeive XC3028 (tuner)
* [[Xceive XC3028]] (tuner) analog
* [[Microtune MT2131]] (tuner) digital
* LG LGDT3303 (8VSB/QAM demodulator)
* LG LGDT3303 (8VSB/QAM demodulator)
* Conexant CX23887-14z (A/V Decoder & PCIe bridge)
* Conexant CX23887-14z (A/V Decoder & PCIe bridge)
* Conexant CX23417-11z (MPEG-2 A/V Encoder)
* Conexant CX23417-11z (MPEG-2 A/V Encoder)
* ESMT M12L04322A-AZG1P633X (SDRAM used by encoder)
* ESMT M12L04322A-AZG1P633X (SDRAM used by encoder)
* S24CS0 eeprom
* 74HC4052D analog multiplexers/demultiplexers for the expansion A/V input/outputs


===Identification===
===Identification===
'''lspci -vv output:'''
'''UPDATED lspci -vv output:'''
<pre>
<pre>
03:00.0 Multimedia video controller: Conexant Unknown device 8880 (rev 0f)
03:00.0 Multimedia video controller: Conexant Unknown device 8880 (rev 0f)
Line 47: Line 61:
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Address: 0000000000000000 Data: 0000
Capabilities: [100] Advanced Error Reporting
Capabilities: [200] Virtual Channel
</pre>
</pre>


Line 75: Line 91:
image:5th_Generation_VSB-QAM_reciever_lgdt3303.jpg|LG LGDT3303 (8VSB/QAM demodulator)
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: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>
</gallery>


Line 86: Line 104:


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


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


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


Line 117: Line 138:


==External Links==
==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 dose
* [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] page at www.xceive.com
* [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