[linux-dvb] Problem with scan program, missing output when using -o vdr

Steve Brokenshire steve at kyou.co.uk
Thu Oct 19 00:34:07 CEST 2006


Hi,

(Before I start, I'm running linuxtv-dvb-apps 1.1.1 with Linux kernel 
2.6.17.11 on Debian 3.1, using a Freecom DVB-T USB stick and a Hauppauge 
PVR-350 card with VDR 1.3.41. I've done a quick skim on the linux-dvb mailing 
up to April 2006 list to see if this problem has appeared previously in the 
mailing lists and I can't seem to the find the problem I'm having so I 
apologise in advance if this problem has been already spotted and fixed in 
the Mercurial tree).

The problem I'm having with is that the scan program seems to be hiding 
channels when I do 'scan -c -o vdr' instead of 'scan -c -o zap'. For example 
when I do 'scan -c -o zap' (on Mux 1, here in the UK, in the evening) I get 
returned the following (which is trimmed down):

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
0x0000 0x1042: pmt_pid 0x1042 BBC -- BBC ONE (???)
0x0000 0x1082: pmt_pid 0x1082 BBC -- BBC TWO (???)
0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (???)
0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (???)
0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (???)
0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (???)
Network Name 'Redruth'
dumping lists (6 services)
BBC THREE:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:T...
BBC NEWS 24:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16...
BBCi:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSM...
CBBC Channel:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_1...
BBC TWO:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRA...
BBC ONE:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRA...
Done.

However, when I do 'scan -c -o vdr' the following is returned:

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
0x0000 0x1042: pmt_pid 0x1042 BBC -- BBC ONE (???)
0x0000 0x1082: pmt_pid 0x1082 BBC -- BBC TWO (???)
0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (???)
0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (???)
0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (???)
0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (???)
Network Name 'Redruth'
dumping lists (6 services)
BBC THREE:705833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4351:0:0:0
BBC NEWS 24:705833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0
BBC TWO:705833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4226:0:0:0
BBC ONE:705833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4162:0:0:0
Done.

As you can see there's 4 services despite it saying that it's going to dump 6 
services, it seems to be only returning 4 services (although only the ones 
that are on-air and as the scan was done in the evening it doesn't return the 
CBBC Channel, except BBCi) when I use the vdr output function.

When I do the same channel scan in the morning/afternoon (when BBC Three is 
off air and the CBBC Channel is on air) I get the following returned when 
doing 'scan -c -o vdr' again:

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
0x0000 0x1042: pmt_pid 0x1042 BBC -- BBC ONE (???)
0x0000 0x1082: pmt_pid 0x1082 BBC -- BBC TWO (???)
0x0000 0x10ff: pmt_pid 0x10ff BBC -- BBC THREE (???)
0x0000 0x113f: pmt_pid 0x113f BBC -- BBC NEWS 24 (???)
0x0000 0x117f: pmt_pid 0x117f BBC -- BBCi (???)
0x0000 0x123f: pmt_pid 0x123f BBC -- CBBC Channel (???)
Network Name 'Redruth'
dumping lists (6 services)
BBC NEWS 24:705833:I999B8C34D34M16T2G32Y0:T:27500:640:641:0:0:4415:0:0:0
CBBC Channel:705833:I999B8C34D34M16T2G32Y0:T:27500:620:621,622:0:0:4671:0:0:0
BBC TWO:705833:I999B8C34D34M16T2G32Y0:T:27500:610:611,612:0:0:4226:0:0:0
BBC ONE:705833:I999B8C34D34M16T2G32Y0:T:27500:600:601,602:0:0:4162:0:0:0
Done.

To make sure there isn't a problem with the multiplex itself, I preformed the 
same two commands on another multiplex (Mux 2, ITV/Channel 4, in the evening 
which ITV4 is on air and the CITV Channel is off-air), when I watch ITV1, I 
do 'scan -c -o zap' again and get returned the following (again trimmed 
down):

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
0x0000 0x2058: pmt_pid 0x0100 ITV -- ITV1 (???)
0x0000 0x207b: pmt_pid 0x0104 ITV -- ITV3 (???)
0x0000 0x2098: pmt_pid 0x0102 ITV -- ITV2 (???)
0x0000 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (???)
0x0000 0x20a6: pmt_pid 0x0106 ITV -- CITV (???)
0x0000 0x20c0: pmt_pid 0x012c Channel 4 TV -- Channel 4 (???)
0x0000 0x20c6: pmt_pid 0x0118 ITV -- SETANTA SPORTS (???)
0x0000 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (???)
0x0000 0x2100: pmt_pid 0x0130 Channel 4 TV -- E4 (???)
0x0000 0x2104: pmt_pid 0x0131 Channel 4 TV -- Quiz Call (???)
0x0000 0x2174: pmt_pid 0x0110 Teletext Limited -- Teletext (???)
0x0000 0x21b5: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (???)
0x0000 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (???)
Network Name 'Redruth'
dumping lists (13 services)
ITV1:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSMI...
ITV2:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSMI...
ITV3:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSMI...
CITV:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSMI...
ITV4:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSMI...
SETANTA SPORTS:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM...
Teletext:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRA...
Teletext Cars:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_...
Teletext on 4:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_...
Channel 4:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:T...
E4:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRANSMISS...
More 4:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:TRAN...
Quiz Call:705833330:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_3_4:FEC_3_4:QAM_16:T...
Done.

Now when I do 'scan -c -o vdr' the following is returned (trimmed down to 
fit):

using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
0x0000 0x2058: pmt_pid 0x0100 ITV -- ITV1 (???)
0x0000 0x207b: pmt_pid 0x0104 ITV -- ITV3 (???)
0x0000 0x2098: pmt_pid 0x0102 ITV -- ITV2 (???)
0x0000 0x20a1: pmt_pid 0x0116 ITV -- ITV4 (???)
0x0000 0x20a6: pmt_pid 0x0106 ITV -- CITV (???)
0x0000 0x20c0: pmt_pid 0x012c Channel 4 TV -- Channel 4 (???)
0x0000 0x20c6: pmt_pid 0x0118 ITV -- SETANTA SPORTS (???)
0x0000 0x20fa: pmt_pid 0x010e Channel 4 TV -- More 4 (???)
0x0000 0x2100: pmt_pid 0x0130 Channel 4 TV -- E4 (???)
0x0000 0x2104: pmt_pid 0x0131 Channel 4 TV -- Quiz Call (???)
0x0000 0x2174: pmt_pid 0x0110 Teletext Limited -- Teletext (???)
0x0000 0x21b5: pmt_pid 0x0112 Teletext Limited -- Teletext Cars (???)
0x0000 0x2240: pmt_pid 0x0114 Channel 4 TV -- Teletext on 4 (???)
Network Name 'Redruth'
dumping lists (13 services)
ITV1:705833:I999B8C34D34M16T2G32Y0:T:27500:520:521,522:0:0:8280:0:0:0
ITV2:705833:I999B8C34D34M16T2G32Y0:T:27500:530:531,532:0:0:8344:0:0:0
ITV3:705833:I999B8C34D34M16T2G32Y0:T:27500:540:541,542:0:0:8315:0:0:0
ITV4:705833:I999B8C34D34M16T2G32Y0:T:27500:600:601:0:0:8353:0:0:0
Teletext Cars:705833:I999B8C34D34M16T2G32Y0:T:27500:0:789:0:0:8629:0:0:0
Channel 4:705833:I999B8C34D34M16T2G32Y0:T:27500:560+2307:561,562:0:0:8384:0...
E4:705833:I999B8C34D34M16T2G32Y0:T:27500:570+2307:571,572:0:0:8448:0:0:0
More 4:705833:I999B8C34D34M16T2G32Y0:T:27500:590+2307:591,592:0:0:8442:0:0:0
Quiz Call:705833:I999B8C34D34M16T2G32Y0:T:27500:580+2307:581:0:0:8452:0:0:0
Done.

On this multiplex, it seems that the CITV channel doesn't appear (as it's 
off-air at this time of day, but it appears in the list like when I use 
the zap output format option) and 9 services are only dumped instead of 13.

So it seems (although I have this really odd feeling it's a fault on my end) 
that the scan program when dumping to the VDR format seems to be only 
returning channels that are on air (instead of all channels which I expected 
it to do like the zap format).

I'm wondering if anyone can confirm this for me (those in the UK, by watching 
BBC One/ITV1, scanning the multiplex and dumping the output in the VDR format 
and see if the results are the same as I get or differ from the zap format).

Any help (confirming there's something wrong when scan outputs in the VDR 
format or that I'm going barmy) is appreciated. 

Thanks,
Steve



More information about the linux-dvb mailing list