Mailing List archive

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

[linux-dvb] Re: cinergyT2: which kernel/usb module to use?



On Mittwoch, 1. Dezember 2004 19:12, Holger Waechtler wrote:
> Stefan Lucke wrote:

> >Some good news. My test with vdr-1.3.14 & ~.15 were OK.
> >But sometimes switching to channel number less equal 7 fails.
> >See my attached channels.conf.
> >
> >So switching sequence:
> > 1 ok; 7 ok; 8 ok; 7 fails; 1 fails;8 ok; 24 ok; 1 ok;
> >
> >tuning from channel 1 to 26 via chan+ is ok.
> >
> >Logfile from first switch to channel 8 is attached. I had a similar behaviour with vdr-1.3.7 and
> >without your patch too. Now the sequence of failing is reproducable ;-) .
> >  
> >
> 
> Are you using the tiny antenna delivered with the device or a "real" 
> one? Can you tune the VHF channels reliably without seeing artifacts 
> using tzap and scan?

Yes I'm using the "real" tiny antenna delivered with cinergy :-).
If tuned, I can view all channels via vdr and there are only very few stream
corruptions reported via ffmpeg.

stefan@jarada:/usr/src/DVB/dvb-apps/util/szap> ./tzap -c channels-conf/dvb-t/de-Berlin 'BBC World'
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file 'channels-conf/dvb-t/de-Berlin'
tuning to 177500000 Hz
video pid 0x0031, audio pid 0x0032
status 1f | signal c222 | snr 8080 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal a229 | snr 9f9f | ber 00000000 | unc 00000000 | FE_HAS_LOCK

stefan@jarada:/usr/src/DVB/dvb-apps/util/szap> ./tzap -c channels-conf/dvb-t/de-Berlin 'MDR FERNSEHEN'
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
reading channels from file 'channels-conf/dvb-t/de-Berlin'
tuning to 191500000 Hz
video pid 0x0065, audio pid 0x0066
status 1f | signal 9229 | snr 9c9c | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 2224 | snr 8282 | ber 00000000 | unc 00000000 | FE_HAS_LOCK

What is function "cinergyt2_query" for ? Should it run in 333ms interval ?
I added a printk at the end of this function, but unfortunately I get only one
message :-( .

        if (lock_bits != s->lock_bits) {
                cinergyt2->pending_fe_events++;
                wake_up_interruptible(&cinergyt2->poll_wq);
        }

        schedule_delayed_work(&cinergyt2->query_work,
                              msecs_to_jiffies(QUERY_INTERVAL));

        up(&cinergyt2->sem);
{static int once;if(!(once%30)){once++;printk("queryinterval = %dms\n", QUERY_INTERVAL);}}
}


-- 
stefan lucke





Home | Main Index | Thread Index