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