This isn't much help, but I had the exact same problem over the weekend. It was discussed about a month ago on the list, but as far as I could tell, no one came up with any kind of useful solution.
I also had it returning data for not just one wrong transponder, but at times it also returned the details for a totally different transponder.. On Mon, 24 Feb 2003, Pete Martin wrote: > I have been using a copy of dvbtune that was compiled many months > (27-11-2003) ago on a Debian 3.0 system with (I think) gcc 2.95.3. I use > dvbtune to create an xml dvbrc file from my DVB-T and DVB-S cards for use > with the vls streaming server. I am using Haupauge buget cards for both > DVB-T and DVB-S. > > This older version work fine and gives the expected output (only first few > lines): > ------------------------------------------------------ > <transponder type="T" freq="489833334"> > <service id="4163" ca="0"> > <description tag="0x48" type="1" provider_name="BBC" service_name="BBC ONE" > /> > <stream type="2" pid="600"> > <stream_id id="1" /> > <descriptor tag="0x11" data="ff" text="." /> > <descriptor tag="0x07" data="0b402403" text="...." /> > </stream> > <stream type="3" pid="601"> > <stream_id id="2" /> > <iso_639 language="eng" type="0" /> > </stream> > <stream type="6" pid="603"> > <stream_id id="5" /> > <subtitling_descriptor tag="0x59"> > <subtitle_stream lang="eng" type="16" composition_page_id="0001" > ancillary_page_id="0001" /> > </subtitling_descriptor> > </stream> > -------------------------------------------------------- > > > I have just recompiled dvbtune on a RedHat 8.0 system that uses gcc 3.2.7. > Unfortunately it no longer outputs the xml information. Instead I either get > an abbreviated list of services that are not present on the transponder I am > tuning to: (489833 in my area is BBC). This is a sample of the first few > lines. > --------------------------------------------------- > <transponder type="T" freq="489833334"> > <service id="25664" ca="0"> > <description tag="0x48" type="1" provider_name="EMAP" service_name="The > HITS" /> > </service> > <service id="25728" ca="0"> > <description tag="0x48" type="1" provider_name="MTV Europe" > service_name="TMF" /> > </service> > ----------------------------------------------------- > > > > Other times I get a message like: > ----------------------------------------------------- > <transponder type="T" freq="489833334"> > Nothing to read from fd_sdt > </transponder> > ------------------------------------------------------ > > I have tried an old version of dvbtune from 27-11-2002 as well as the > latest CVS head. I have tried building against an older DVB version from > 27-11-2002 as well as one from 5-2-2003. I have also seen the same behaviour > under Mandrake 9.0 which also uses gcc 3.2. > > Before I spend time looking at this, has anybody else seen this problem, and > if so is there a fix? > > Since the problem appears to be independent of the version of the kernel, > DVB library version (only the headers are used from the DVB library) or > version of dvbtune, I am guessing it is a compiler/library problem. > The version compiled on an older Debian box works fine on Mandrake 9.0 and > Redhat 8.0 so it is not related to libc or ld.so (ldd gives libc.so.6 => > /lib/i686/libc.so.6 (0x42000000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 > (0x40000000)). > > Pete Martin > > > > -- > Info: > To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as > subject. > > -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.
