[linux-dvb] Which firmware for cx23885 and xc3028?

Andy Walls awalls at radix.net
Fri Jan 23 20:47:27 CET 2009

On Fri, 2009-01-23 at 19:41 +0100, lnovak at dragon.unideb.hu wrote:
> Wayne and Holly <wayneandholly at alice.it> wrote:
> >> I am trying to make an AverMedia AverTV Hybrid Express (A577)
> >> work under Linux. It seems all major chips (cx23885, xc3028
> >> and af9013) are already supported, so it should be doable in
> >> principle.
> >>
> >> I am stuck a little bit since AFAIK both cx23885 and xc3028
> >> need an uploadable firmware. Where should I download/extract
> >> such firmware from? I tried Steven Toth's repo (the Hauppauge
> >> HVR-1400 seems to be built around these chips as well) but
> >> even after copying the files under /lib/firmware it didn't
> >> really work. I tried to specify different cardtypes for the
> >> cx23885 module. For cardtype=2 I got a /dev/video0 and a
> >> /dev/video1 (the latter is of course unusable, I don't have a
> >> MPEG encoder chip on my card) but tuning was unsuccesful. All
> >> the other types I tried either didn't work at all or only
> >> resulted in dvb devices detected. For the moment, I am fine
> >> without DVB, and are interested mainly in analog devices.
> >>
> >> Maybe I should locate the windows driver of my card and
> >> extract the firmware files from it? If so, how do I proceed?
> >>
> >
> > Have you followed these instructions?:
> > http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the
> > _Firmware
> >
> Tried xc3028-v27.fw as well as v36 from Steven's site. There is nothing
> showing up in the syslog when modprobing tuner-xc2028 (the doc mentions
> the kernel driver should indicate which part it loads).
> What's the situation with cx23885? After digging into the various docs
> and descriptions pertaining to this chip, it's still not clear whether I
> need a firmware (and if so, where from may I download/extract it).

The publicly available product brief for that chip is here:


Given that the Linux driver tries to


for some CX23885 boards and that the cx25840 linux module has cx23885
specific code in it, it's safe to assume you'll need the
"v4l-cx23885-avcore-01.fw" file from somewhere.  It's function is likely
very similar to firmware for the cx25840, but it's also very likely the
images are subtly different and hence not interchangable.

Since you don't have a CX23417 MPEG encoder chip handing off the bridge,
you shouldn't need the "v4l-cx23885-fw.enc" file.

I know very little about this driver myself, so I can't speak to the
state of analog support for any supported card, much less how well an
unsupported card may work.


> Many thanks for your help!
> Greetings,
> Levente

More information about the linux-dvb mailing list