Re: Vivanco DVB-T Hybrid Cardbus (LR502) dosn't work

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



H, Ingolf

ISELT_SOFT@xxxxxxxxxxx schrieb:
> Hallo,
> 
> -----Original Message-----
> Date: Wed, 23 May 2007 00:57:52 +0200
> Subject: Re:  Vivanco DVB-T Hybrid Cardbus (LR502) dosn'twork
> From: Hartmut Hackmann <hartmut.hackmann@xxxxxxxxxxx>
> To: "ISELT_SOFT@xxxxxxxxxxx" <ISELT_SOFT@xxxxxxxxxxx>
> 
>> Hi
> 
>> ISELT_SOFT@xxxxxxxxxxx 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@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux