[linux-dvb] Skystar HD2 (device don't stream data).

Beth beth.null at gmail.com
Wed Aug 27 00:38:28 CEST 2008


Hi barry, sorry for the delay, I have two very busy days ...

First of all, what an awesome work. ;)

>
> First of all, the problems I am seeing *could* be from a less-than-
> perfect satellite installation, or could be driver problems.  It
> may be that your signal from particular transponders is not quite
> strong enough for reliable tuning.  But from this distance, I
> cannot say anything.  If you are able to tune into the problem
> channels without problems and a strong signal on a regular
> satellite receiver, or with your card under 'Doze, then your
> dish installation may be okay.

I think I have a good installation, as in other operating systems I
didn't have problems, (now I am not at home so I can't check the
signal quality, but as soon as I back to home I will check it.

>
> Anyway, here are parts of your scan-0-stderr file.
>
> First scanned transponder:
>   Tune to frequency 12551500
>   DiSEqC: switch pos 0, 13V, hiband (index 2)
>   DVB-S IF freq is 1951500
>   >>> tuning status == 0x1e
> Perfect!  Locks onto the signal instantly.
>   PAT
>   PMT 0x0024 for service 0x2f94
> [snip]
>   PMT 0x002a for service 0x000c
>   SDT (actual TS)
>   0x0000 0x000c: pmt_pid 0x002a SES ASTRA -- ASTRA SDT (running)
> [snip]
>   0x0000 0x2fa4: pmt_pid 0x0033 GIST -- PVR service (running)
>   NIT (actual TS)
>   Network Name 'ASTRA'
>   NIT (actual TS)
>
> This is all normal, and shows no problems from this transponder.
> It is just debugging output to show correct operation.
>
> Next,
>   Tune to frequency 12070500
>   DiSEqC: switch pos 0, 18V, hiband (index 3)
>   DVB-S IF freq is 1470500
>   >>> tuning status == 0x00
>   >>> tuning status == 0x00
>   >>> tuning status == 0x00
> [big snip]
> This is not so good.  And as you see below, this is bad...
>   >>> tuning status == 0x00
>   WARNING: >>> tuning failed!!!
>   Tune to frequency 12070500
>   DiSEqC: switch pos 0, 18V, hiband (index 3)
>   DVB-S IF freq is 1470500
>   >>> tuning status == 0x00
>   >>> tuning status == 0x00
> `scan' makes two attempts to lock onto a transponder if it fails.
> This is a german Premiere transponder...
> [another big snip]
>   >>> tuning status == 0x00
>   WARNING: >>> tuning failed!!!
>
>
> You are unable to lock onto this transponder.  This could be, as I
> mention, a problem with your dish installation, or it could be a
> problem in the Linux driver for your card.
>

Aha, I must check it on XP too, so we will get out of doubts.

>
> I am disturbed by the number of times the `tuning status 0x00' line
> repeats, because with my much-older `scan' I only see ten lines of
> failures, at one or two per second.  Perhaps your `scan' is printing
> many more lines per second, or perhaps the timeout is much longer
> (a minute?) before your scan decides it will not be able to receive
> a signal.
>
> The other thing to concern me, is that on this and other active
> transponders where I see this, the status is `0x00' rather than
> something else, meaning that the driver is seeing not a weak signal,
> but no signal.
>

Yes it seems to be strange but I must recheck it on XP and other scannings.

>
> Now here are some more problems:
>
>   Tune to frequency 12480000
> [...]
>   PAT
>   PMT 0x0071 for service 0x0301
>   NIT (actual TS)
>   Network Name 'BetaDigital'
> [...]
>   SDT (actual TS)
>   0x0021 0x004c: pmt_pid 0x0000 BetaDigital -- equi8 (running)
>   0x0021 0x004d: pmt_pid 0x0000 BetaDigital -- . (not running)
>   0x0021 0x0020: pmt_pid 0x0000 PREMIERE -- Sonnenklar TV (running)
> [followed by lots of...]
>   WARNING: filter timeout pid 0x0089
>   WARNING: filter timeout pid 0x0088
>   WARNING: filter timeout pid 0x0083
>   WARNING: filter timeout pid 0x0080
>   WARNING: filter timeout pid 0x0087
>
> and so on.
>
> First, there is only a single PMT, which also happens to be the
> first seen in your previous successfully-tuned transponder:
>
>   DiSEqC: switch pos 0, 18V, hiband (index 3)
>   DVB-S IF freq is 1548500
>   >>> tuning status == 0x1e
>   PAT
>   PMT 0x0071 for service 0x0301
>   PMT 0x006e for service 0x00a1
>
>
> Second, here you see in your stdout file, that the PIDs for these
> channels are all 0:0...
>
>   equi8:12480:v:0:27500:0:0:76:0
>   .:12480:v:0:27500:0:0:77:0
>   Sonnenklar TV:12480:v:0:27500:0:0:32:0
>   XXHOME:12480:v:0:27500:0:0:898:0
>
>
> And third, in the lines like
>   0x0021 0x0020: pmt_pid 0x0000 PREMIERE -- Sonnenklar TV (running)
> one can see that the PMT PID ^^^ is not non-zero, which is wrong.
>
>
> So here is a problem.
>

Maybe there is a correlation on this case (I am getting a bit lost, I
need to read more DVB-S stuff)

>
> Then...
>
>   Tune to frequency 11836500
>   DiSEqC: switch pos 0, 18V, hiband (index 3)
>   DVB-S IF freq is 1236500
>   >>> tuning status == 0x00
> [...]
>   >>> tuning status == 0x00
>   WARNING: >>> tuning failed!!!
>
> Rather strange; this is the german ARD transponder, which never shows
> results in any of your scans.  You did receive the ZDF transponder,
> though it took some time.  Do you know if you should be in reach of
> the ARD transponder, which I would expect should cover you?
>
> Can you receive ARD, Bayerisches FS, hessen, either with 'Doze, or
> with a regular satellite receiver (these are all free-to-air, unlike
> most Premiere channels)?
>

I will check it.

> As I noted at the start, if your satellite dish installation is less
> than perfect, you may have problems with certain transponders but not
> with others.  Also, a weaker signal will result in transmission errors
> that will show up as mangled PIDs, as I saw several unexpected PIDs
> when you posted the `tspids' summary of your ten-hour recording.
>

Well as more as I read you, more doubts come to me about the quality
of the dish installation, I never had problems with it (80cm, and I
had just change the LNB), but as I used it to see Digital+, I don't
know if the transponders affected are from this provider (TV GALICIA
is from this provider)
>
>
> Something that may be interesting, or not, is that I was thinking
> I could locate those services which receive incorrect 0:0 PIDs by
> scanning for 0x0000 in the stderr file, but in this case:
>
>   Tune to frequency 11597000
>   DiSEqC: switch pos 0, 13V, loband (index 0)
>   DVB-S IF freq is 1847000
>   >>> tuning status == 0x1e
>   SDT (actual TS)
>   0x0402 0x2724: pmt_pid 0x0000 Deutsche Telekom AG -- DW-TV (running)
>   0x0402 0x272e: pmt_pid 0x0000 CNBC -- CNBC Europe (running)
>   0x0402 0x2742: pmt_pid 0x0000 BBC -- BBC World (running)
>   0x0402 0x2773: pmt_pid 0x0000 ASTRA -- Data System (running)
>   0x0402 0x7023: pmt_pid 0x0000 BT -- Sky News (running)
>   0x0402 0x274c: pmt_pid 0x0000 TV5MONDE -- TV5MONDE EUROPE (running)
>   0x0402 0x274e: pmt_pid 0x0000 GlobeCast -- Best of shopping (running)
>   0x0402 0x274f: pmt_pid 0x0000 Globecast -- M6 BOUTIQUE LA CHAINE (running)
>   PAT
>   PMT 0x0742 for service 0x2742
>   PMT 0x072e for service 0x272e
>   PMT 0x0724 for service 0x2724
>   PMT 0x044c for service 0x274f
>   PMT 0x00cd for service 0x274e
>   PMT 0x02cf for service 0x274c
>   PMT 0x1023 for service 0x7023
>   PMT 0x0773 for service 0x2773
>   NIT (actual TS)
>   Network Name 'ASTRA'
>   NIT (actual TS)
>
> BBC World at least, gets the proper PIDs also when the PAT is parsed
> after printing the SDT parsing.
>

Uff more options to take into consideration, this is a bit frustrating jeje.

>
> Now to a summary:
>
> You never seem to receive anything when trying to scan certain
> transponders, such as the ARD transponder at 11836.
>
> It seems to take some time before other transponders lock.
>
> Both you and I experience the same problems with leftover PMT
> data, or failure to scan new data.
>
>
> This can be readily found, when knowing what to look for, in your
> stderr 0 file, but as a pointer, one should compare the found PMT
> PIDs at 11097, with the WARNINGs in the following transponder at
> 10788
>
>

I will try to confirm and make more tests about this facts.

>
> Actually, now that I look more closely, I see the same thing in
> your results from the ARD radio transponder that I see myself:
>
> Note the service IDs found in the transponder immediately above
> at 11479, just before 12265.  For example:
>
>   CANAL EVENEMENT:11479:v:0:22000:160:80:6401:0
>   [1907]:11479:v:0:22000:166:104:6407:0
>
> Now note the service IDs of the below unnamed channels which are not
> present in the list of channels on the ARD radio transponder, but
> which show up here:
>
>   [191e]:11479:v:0:22000:2047:0:6430:0
>   [1901]:12265:h:0:27500:0:0:6401:0
>   [1907]:12265:h:0:27500:0:0:6407:0
>   [1921]:12265:h:0:27500:0:0:6433:0
>   [1920]:12265:h:0:27500:0:0:6432:0
>   [1903]:12265:h:0:27500:0:0:6403:0
>   [193c]:12265:h:0:27500:0:0:6460:0
>   [1932]:12265:h:0:27500:0:0:6450:0
>   [191e]:12265:h:0:27500:0:0:6430:0
>   [191f]:12265:h:0:27500:0:0:6431:0
>   [1963]:12265:h:0:27500:0:0:6499:0
>   [1905]:12265:h:0:27500:0:0:6405:0
>   [1904]:12265:h:0:27500:0:0:6404:0
>   [1902]:12265:h:0:27500:0:0:6402:0
>   MDR FIGARO:12265:h:0:27500:0:0:28431:0
>
> And of course, the audio ID for all the following radio channels
> is :0 which is wrong.
>
> This is repeated in your scans 7 and 8; all the others give the
> correct values.
>
>
>
> I honestly don't know if this is a problem in the driver for the
> card, or something in `scan'.  I see these problems myself with
> a different card, with the same `scan' that works fine with two
> other cards on a different machine (much older kernel).
>

Can I try another scan? from where?

>
> Input from an Expert is welcome, before I decide to try to add
> some debugging to `scan', which means trying to understand how
> it works, which means doing something vaguely resembling `work'.
> Though I'll probably wait a day or two to allow time to think
> about what I want to try to do...
>
>
> thanks
> barry bouwmsa
>

Ok barry, as soon as I get home ( a pair of days ), I am going to try
to repeat the problems with the transponders on linux and on XP, and I
will try to repeat the scanning of this transponders to see if there
is a problem with the dish, or the card. Also I try to fine the dish
orientation to see if I get different results.

Well friend, I will contact you as soon as I can, see you and a lot a
lot of thanks (your beer count is running up at a very high speed ;)
).



More information about the linux-dvb mailing list