Mailing List archive

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

[linux-dvb] DVB-S in the US.



I'm using the Hauppauge DVB-S card with the DVB software, in the U.S..

My dish is aimed at Echostar 6:

	http://www.lyngsat.com/echo6.shtml

(watch out for the pop-up adds.)

In using the libdvb/stest utility, I setup my TEST file as:

LNB ID 0 TYPE 0 DISEQCNR 0
   SAT ID 119 NAME "EchoStar 6" LNBID 0 FMIN 974000 FMAX 1411000
     TRANSPONDER ID 0002 SATID 0119 TYPE 0 FREQ 989000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0003 SATID 0119 TYPE 0 FREQ 1003000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0006 SATID 0119 TYPE 0 FREQ 1047000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0008 SATID 0119 TYPE 0 FREQ 1076000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0009 SATID 0119 TYPE 0 FREQ 1091000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 000a SATID 0119 TYPE 0 FREQ 1105000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 000b SATID 0119 TYPE 0 FREQ 1120000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 000c SATID 0119 TYPE 0 FREQ 1134000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 000d SATID 0119 TYPE 0 FREQ 1149000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 000e SATID 0119 TYPE 0 FREQ 1164000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0011 SATID 0119 TYPE 0 FREQ 1207000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0012 SATID 0119 TYPE 0 FREQ 1222000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0014 SATID 0119 TYPE 0 FREQ 1251000 POL H SRATE 
20000000 FEC 2
     TRANSPONDER ID 0015 SATID 0119 TYPE 0 FREQ 1266000 POL H SRATE 
20000000 FEC 2

I figure we don't need the dual LNB baselines in the states, so I set 
all that to zero, and work directly off the LNB frequency.

The FEC is reported to be 3/4.  I don't know which dvb code this 
corresponds to, but FEC code "2" and "3" work; "2" seems to work a 
little better.  I'm not sure what the "type" field is, it doesn't seem 
to effect results anyway.

Running stest proves somewhiat unpredictable.  Sometimes it finds 
PAT/PMT data for a frequency, other times it doesn't.  Sometimes the 
channel ID's are all printed as "FFFFFFFF" for a given frequency, 
sometimes the printout is fine.

I did find one error, where DVB.cc got confused and try to look at 
cable data.  In "DVB::scan_tp":

		if (!prog->prog_nr) {
		        dvb_nit_t *nit = (dvb_nit_t *)calloc (1, sizeof (dvb_nit_t));
			if (GetNIT(nit) >= 0) {
			        if (prog->prog.nit)
				        free(prog->prog.nit);
				prog->prog.nit = nit;
			} else
			        free(nit);

			//if (fdvb >= 0) osd.Text(64, 120, 2, 1, "NIT");

			cerr << "NIT\n";

			// FIXME: fix NIT parsing
			//if (front.type!=FRONT_DVBC)
		      tp.freq=(uint32_t) (1000000*nit->freq+0.5);

I commented out that last line, and it quit printing the wrong 
frequency for found PAT/PMT's.

The output data from stest looks something like this:

LNB ID 0 TYPE 0  DISEQCNR 0
   SAT ID 119 NAME "EchoStar 6" LNBID 0 FMIN 974000 FMAX 1411000
     TRANSPONDER ID 0002 SATID 0119 TYPE 1 FREQ 989000 POL H SRATE 
20000000 FEC 2
       CHANNEL ID 0 NAME "BET" SATID 0119 TPID 2 SID 7c TYPE 1 VPID 
1022 APID 1023 PCRPID 1022
       CHANNEL ID 1 NAME "HBO-E" SATID 0119 TPID 2 SID 12c TYPE 1 VPID 
1422 APID 1423 PCRPID 1422
       CHANNEL ID 2 NAME "GOLF" SATID 0119 TPID 2 SID 191 TYPE 1 VPID 
1822 APID 1823 PCRPID 1822
       CHANNEL ID 3 NAME "EVENT" SATID 0119 TPID 2 SID 1c7 TYPE 1 VPID 
1022 APID 1023 PCRPID 1022
       CHANNEL ID 4 NAME "CNNFN" SATID 0119 TPID 2 SID ce TYPE 1 VPID 
1422 APID 1423 PCRPID 1422
       CHANNEL ID 5 NAME "GLVSN" SATID 0119 TPID 2 SID 110 TYPE 1 VPID 
1822 APID 1823 PCRPID 1822
       CHANNEL ID 6 NAME "TECH" SATID 0119 TPID 2 SID bf TYPE 1 VPID 
1022 APID 1023 PCRPID 1022
       CHANNEL ID 7 NAME "COURT" SATID 0119 TPID 2 SID cc TYPE 1 VPID 
1422 APID 1423 PCRPID 1422
       CHANNEL ID 8 NAME "BRAVO" SATID 0119 TPID 2 SID 81 TYPE 1 VPID 
1022 APID 1023 PCRPID 1022
       CHANNEL ID 9 SATID 0119 TPID 2 SID 8f01 TYPE 0 VPID 1422 APID 
1423 PCRPID 1422
       CHANNEL ID a NAME "AUD01" SATID 0119 TPID 2 SID 39b TYPE 1 VPID 
1822 APID 1823 PCRPID 1822
       CHANNEL ID b NAME "AUD13" SATID 0119 TPID 2 SID 3a8 TYPE 1 VPID 
1022 APID 1023 PCRPID 1022
       CHANNEL ID c NAME "AUD16" SATID 0119 TPID 2 SID 3ab TYPE 1 VPID 
1422 APID 1423 PCRPID 1422
       CHANNEL ID d NAME "METRO" SATID 0119 TPID 2 SID 3a4 TYPE 1 VPID 
1822 APID 1823 PCRPID 1822


Note how the vpid/apid data keeps repeating (for example, it says the 
only audio PIDS for these 14 channels are 1022, 1422, and 1822).  The 
real PIDS can be seen here:

	http://www.lyngsat.com/dig/dish119.shtml

(Again, sorry for any pop-up adds.)

Furthermore, stest doesn't find anything at the frequencies for about 
half of the transponder ID's.

I found two flags pertaining to NTSC/PAL in the driver, but switching 
them to what should have setup NTSC output didn't work, so I switched 
them back, and got a PAL-syncing TV.

Switching to VDR, I setup my channel.conf file with a clear (no CA) 
channel:

	DISH1:11340:h:0:20000:4386:4387:12:0:101

(1134 MHz, 200 M/sym/sec, vpid/apid 4386/4387, transponder 12, no CA, 
SID 101.)

Those PIDS are as reported at the above web site for this channel 
(rather than what the stest scan found).

In playing with this line in channel.conf, there were a few times when 
I could get VDR to display the channel information data in the stream, 
but I have not been able to repeat that (it allways comes up with 
"DISH1" and the time, but a few times it also came up with the channel 
information data describing the channel).

I can't get it to display any video data.

Any ideas on what other tests I can do or get it to work?

Thanks,

Chris




-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index