H, Ingolf

[EMAIL PROTECTED] schrieb:
> Hallo,
> 
> -----Original Message-----
> Date: Wed, 23 May 2007 00:57:52 +0200
> Subject: Re: [linux-dvb] Vivanco DVB-T Hybrid Cardbus (LR502) dosn'twork
> From: Hartmut Hackmann <[EMAIL PROTECTED]>
> To: "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
> 
>> Hi
> 
>> [EMAIL PROTECTED] schrieb:
>>> Hallo,
>>>
>>> i have a Vivanco DVB-T Hybrid Cardbus (Card=94), it is the samelike
>>> Lifeview DVB-T Hybrid Cardbus.
>>> The Adapter works for a long time, but since two weeks it isnot
>>> possible to use the DVB-T Tuner.
>>> Analog TV and Radio works good. 
>>> dmesg show this lines after reboot:
>>>
>>> ...
>>> tda1004x: setting up plls for 48MHz sampling clock
>>> tda1004x: timeout waiting for DSP ready
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: trying to boot from eeprom
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: waiting for firmware upload...
>>> tda1004x: found firmware revision 29 -- ok
>>> ...
>>>
>> Hm, his is not really correct: All Lifeview cards i saw so far
>> have a firmware eeprom, so download from host should nothappen...
> 
> I think you are rigth. I used this card some month withoutinstalling any
> firmware. But now the driver ask for it.
> 
>> There are tons of slightly different Lifeview designs. I wonder
>> whether the description is really right...
>>
>>> I think that looks ok.
>>>
>>> But if i start kaffeine i get sometime this:
>>>
>>> ...
>>> tda1004x: setting up plls for 48MHz sampling clock
>>> tda1004x: timeout waiting for DSP ready
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: trying to boot from eeprom
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: waiting for firmware upload...
>>> tda1004x: found firmware revision 5e -- invalid
>>> tda 1004x: firmware upload failed
>>> ...
>>>
>>> But then i delete the firmware and reboot and then startkaffeine and
> do
>>> a channelscan  i get an error because the firmware is notfound. Then
> i
>>> copy the firmware to /lib/firmware (dont leave kaffeine) andstart a
> new
>>> channelscan and it works. I get then this:
>>>
>>> ...
>>> tda1004x: setting up plls for 48MHz sampling clock
>>> tda1004x: timeout waiting for DSP ready
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: trying to boot from eeprom
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: waiting for firmware upload...
>>> tda1004x: found firmware revision 29 -- ok
>>> ...
>>>
>>> and i can scan the chanels, but some times then i switch  thechannel
> or
>>> leave kaffeine and start it again i get the same massage likeabove:
>>>
>>> ...
>>> tda1004x: setting up plls for 48MHz sampling clock
>>> tda1004x: timeout waiting for DSP ready
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: trying to boot from eeprom
>>> tda1004x: found firmware revision 0 -- invalid
>>> tda1004x: waiting for firmware upload...
>>> tda1004x: found firmware revision 5e -- invalid
>>> tda 1004x: firmware upload failed
>>> ...
>>>
>>> What is wrong?
>>>
>>> My System: SuSe Linux 10.2 kernel 2.6.8, V4L-DVB fromlinuxtv.org
>>>
>>> also tested kernel 2.6.21, 2.6.22 with V4L-DVB from linuxtv.orgwith
> the
>>> same result
>>>
>> Are you able to try some modifications after i gave you
> someinstructions?
>> I would guess that the tda01146 GPIO configuration is wrong for
> yourcard.
>> (I made changes here to solve another problem).
>>
>> Hartmut
> 
> Yes i can make modifikation in the Sourcecode if yor give me
> theinstructions.
> 
> Ingofl
> 
> 
First: I assume that the card is not autodetected, you forced the
card type, right?
LR502 is card type 60, but its a dual card, strange...
Anyway, dvb-t is configured in
linux/drivers/media/video/saa7134/saa7134-dvb.c.
It is shared with another card, the config struct is:

static struct tda1004x_config ads_tech_duo_config = {
        .demod_address = 0x08,
        .invert        = 1,
        .invert_oclk   = 0,
        .xtal_freq     = TDA10046_XTAL_16M,
        .agc_config    = TDA10046_AGC_TDA827X,
        .gpio_config   = TDA10046_GP00_I,
        .if_freq       = TDA10046_FREQ_045,
        .tuner_address = 0x61,
        .request_firmware = philips_tda1004x_request_firmware
};


The most interesting value is:

        .gpio_config   = TDA10046_GP00_I,

Its a enum, defined in:
 linux/drivers/media/dvb/frontends/tda1004x.h

Please try especially TDA10046_GP10_I, which should invert the
eeprom address mapping. If GPIO 1 has an impact, it is another
basic card type.

Can you please try this and report?

Hartmut

_______________________________________________
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

Reply via email to