[linux-dvb] AVermedia M791 Combo OEM TV Card
Eric
ewomer at charter.net
Mon Jan 21 05:56:28 CET 2008
On Sun, 2008-01-20 at 18:24 -0500, CityK wrote:
> ewomer at charter.net wrote:
> >
> > [UPDATE]
> >
> > 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)
> >
> > also have inf if any one is intrested
>
> I see from the inf that AVer actually have two M791 cards - one with
> MPEG-2 encoder (your model) and one without
>
> Anyway, getting your card to work is going to involve stringing together
> the above combination of ICs together (all of which are supported, to
> one degree or another) in the existing drivers:
> - the MT2131 appears on a number of the new Hauppauge cards (hvr-1800,
> 1600, 1250,..)
> - the CX23887 & CX23417 combination on the Hauppauge hvr-1800
> - the LGDT3303 on a number of devices (in particular interest should be
> the F5 Express, because of its LGDT3303 & CX23885 .. though note that
> its a '885, as opposed to being the '887)
> - XC3028 appears in a number of devices, an analogue support for it
> should work (provided firmware is provided ... maybe found in the *.sys
> file or perhaps the merlin.rom file, though I think the merlin rom is
> related to the '417 iirc)
>
> You might also want to identify:
> - From the photo you uploaded to the wiki, it appears that the card also
> has two audio ADCs for the external A/V inputs ... (you can find them on
> the top right area of the face of the PCB ... long, rectangular ICs near
> the white A/V expansion connectors
> - the 8pin EEPROM IC (bottom right on face of the PCB)...likely an
> Atmel, and likely not really a worry (should "just work"), but nice to know
>
> I rolled back you edit from yesterday (re: cx23888 ... despite what the
> inf states, it is readily apparent that its the cx23887 that is being
> employed on the card)
>
>
thanx for clarifiying that issue. why it would mention the cx23888 is
beyound me.
--------------------------------------------
On line 60 it mentions
"" XC3028+23417, MT2131+LG3303 ""
at the end of the line but i have no idea what it means the cx23417 is
an encoder and the lg3303 is a vsb/qam reciever.
---------------------------------------------
The merlinC.rom has some thing to do with the audio as mentioned in the
inf file line numbers 648 and 649
""; Merlin Rev. C audio firmware ""
""merlinC.rom ""
I thought maybe the cx416enc.rom was the firmware but i might be wrong.
How do you remove firmware from a *.sys file. what should its name be so
the drivers can find it. i know i goes in the /lib/firmware directory
-----------------------------------------------
Also if i load the driver with the option card=4
$ sudo modprobe -v cx23885 card=4
i get this as the dmesg output
$ dmesg | grep "cx"
[ 2184.687447] cx23885 driver version 0.0.1 loaded
[ 2184.687514] CORE cx23885[0]: subsystem: 1461:d439, board: DViCO
FusionHDTV5 Express [card=4,insmod option]
[ 2184.787753] cx23885[0]: i2c bus 0 registered
[ 2184.787906] cx23885[0]: i2c bus 1 registered
[ 2184.787957] cx23885[0]: i2c bus 2 registered
[ 2184.814898] cx23885[0]: cx23885 based dvb card
[ 2184.815360] DVB: registering new adapter (cx23885[0])
[ 2184.815538] cx23885_dev_checkrevision() Hardware revision = 0xb1
[ 2184.815549] cx23885[0]/0: found at 0000:03:00.0, rev: 15, irq: 17,
latency: 0, mmio: 0x93000000
but if i try any of the other card=1 options:
$ sudo modprobe -v cx23885 card=1
i get this as my dmesg output:
$ dmesg | grep "cx"
[ 2617.106716] cx23885 driver version 0.0.1 loaded
[ 2617.106779] CORE cx23885[0]: subsystem: 1461:d439, board: Hauppauge
WinTV-HVR1800lp [card=1,insmod option]
[ 2617.207017] cx23885[0]: i2c bus 0 registered
[ 2617.207172] cx23885[0]: i2c bus 1 registered
[ 2617.207322] cx23885[0]: i2c bus 2 registered
[ 2617.234336] cx23885[0]: warning: unknown hauppauge model #0
[ 2617.234337] cx23885[0]: hauppauge eeprom: model=0
[ 2617.234338] cx23885[0]: cx23885 based dvb card
[ 2617.265140] cx23885[0]: frontend initialization failed
[ 2617.265144] cx23885_dvb_register() dvb_register failed err = -1
[ 2617.265147] cx23885_dev_setup() Failed to register dvb adapters on
VID_C
[ 2617.265152] cx23885_dev_checkrevision() Hardware revision = 0xb1
[ 2617.265158] cx23885[0]/0: found at 0000:03:00.0, rev: 15, irq: 17,
latency: 0, mmio: 0x93000000
card=2:
$ sudo modprobe -v cx23885 card=2
dmesg output
$ dmesg | grep "cx"
[ 2799.798252] cx23885 driver version 0.0.1 loaded
[ 2799.798322] CORE cx23885[0]: subsystem: 1461:d439, board: Hauppauge
WinTV-HVR1800 [card=2,insmod option]
[ 2799.958512] cx23885[0]: i2c bus 0 registered
[ 2799.958671] cx23885[0]: i2c bus 1 registered
[ 2799.958729] cx23885[0]: i2c bus 2 registered
[ 2799.985743] cx23885[0]: warning: unknown hauppauge model #0
[ 2799.985746] cx23885[0]: hauppauge eeprom: model=0
[ 2799.985791] cx23885[0]/0: registered device video0 [v4l2]
[ 2799.985797] cx23885[0]: cx23885 based dvb card
[ 2799.986279] cx23885[0]: frontend initialization failed
[ 2799.986282] cx23885_dvb_register() dvb_register failed err = -1
[ 2799.986284] cx23885_dev_setup() Failed to register dvb adapters on
VID_C
[ 2799.986290] cx23885_dev_checkrevision() Hardware revision = 0xb1
[ 2799.986297] cx23885[0]/0: found at 0000:03:00.0, rev: 15, irq: 17,
latency: 0, mmio: 0x93000000
and soforth for the rest of them.
would the firmware for the ""card=4 -> DViCO FusionHDTV5 Express"" work
and which firmware would it be.
More information about the linux-dvb
mailing list