[linux-dvb] xc3028 config issue. Re: Why I need to choose better Subject: headers [was: Re: Why (etc.)]

Steven Toth stoth at linuxtv.org
Sun Sep 14 16:50:08 CEST 2008

Mauro, see question below.

Paul Chubb wrote:
> Steven Toth wrote:
>> Paul Chubb wrote:
>>> Barry,
>>> I drew the line at porting the xc3028 tuner module from mcentral.de 
>>> into v4l-dvb, so no didn't solve the firmware issues. If you know 
>>> what you are doing it should be trivial work - just linking in yet 
>>> another tuner module and then calling it like all the others. For me 
>>> because I don't know the code well it would take a week or two.
>> No porting required.
>> xc3028 tuner is already in the kernel, it should just be a case of 
>> configuring the attach/config structs correctly.
>> - Steve
> Steve,
>           I think we are talking about two different things. Yes the 
> xc3028 tuner is supported via tuner-xc2028 and works for many xc3028 
> based cards. This support uses the xc3028-v27.fw file that contains say 
> 80 firmware modules. This firmware was extracted from a Haupage windows 
> driver.


(I changed the subject by the way)

> I believe that the 1800H has some incompatibility with this firmware. 
> The mcentral.de tree has a different firmware loading and tuner support 
> module for xc3028 that loads individual firmware modules - you literally 
> put twenty or thirty files into /lib/firmware. This firmware is the 
> standard firmware from xceive before the card manufacturers get to it. 
> Comparing the dmesg listing from a working mcentral.de setup and the 
> non-working v4l tree the only thing that leaps out is the different 
> firmware. If I was continuing the next step would be to port that tuner 
> module into the v4l code and set it up in the normal way.

the v27.fw file does contain the correct firmware, so the fact that the 
inkernel tuner driver isn't select the correct version (or that it needs 
a hint in the config struct) is probably a very small fix.

Mauro (cc'd) generally maintains that driver and he should be able to 
help. My suggestion is that you cut/paste the attach/config struct from 
your leadtek code into this email thread. From you email address I guess 
you're trying to get DVB-T 7MHz working in Australia. Mauro can review it.

Ideally, we'd point you at a different card struct for the same tuner 
that we know works in Australia, so you build the leadtek config struct 
based on something that we know works.

Mauro, what should the attach/config struct look like for a xc2028/3028 
tune in Australia? Can you point to a working example or suggest a change?


- Steve

More information about the linux-dvb mailing list