[linux-dvb] Any chance of help with v4l-dvb-experimental / Avermedia A16D please?

Mauro Carvalho Chehab mchehab at infradead.org
Tue Feb 5 10:50:14 CET 2008

Hi Richard,

On Sun, 03 Feb 2008 15:07:27 +0000
"Richard (MQ)" <osl2008 at googlemail.com> wrote:

> I tried contacting Markus with the following but no response - probably
> one of you experienced coders on this list will know what's wrong
> though? As I say below, the 'standard' v4l-dvb builds fine but is no use
> with this card.

I've ported Markus patch for cx88 and saa7134 xc3028-based boards into this


Some adjustments may be needed for this to work, since tuner-xc2028 needs
to know what firmware it will load for dvb. This is done by those lines, at
the end of saa7134-cards.c:

                /* FIXME: This should be device-dependent */
                ctl.demod = XC3028_FE_OREN538;
                ctl.mts = 1;

ctl.demod should have the IF of the used tuner. Most current boards use
IF=5.380 MHz. XC3028_FE_OREN538 is an alias for 5380.
Another possible value is XC3028_FE_ZARLINK456 (IF = 4560 KHz).

ctl.mts affects audio decoding. If you don't have audio on
analog mode, you may try to change this to 0.

For the driver to work, you'll need to extract xc3028 firmware. Most devices
works fine with Xceive firmware version 2.7. In order to extract, you should
follow the following procedure:

      1) Download the windows driver with something like:
              wget http://www.steventoth.net/linux/xc5000/HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip

      2) Extract the file hcw85bda.sys from the zip into the current dir:
              unzip -j HVR-12x0-14x0-17x0_1_25_25271_WHQL.zip Driver85/hcw85bda.sys

      3) run the script:

      4) copy the generated file:
              cp xc3028-v27.fw /lib/firmware

Could you please test it and give us some feedback?


More information about the linux-dvb mailing list