Moderator Control Panel ]

Multistream

Multistream

Postby hovis » Thu Aug 06, 2015 6:37 am

We have 6905 card but are unable to use multistream (MIS) transponders (such as on the 13E and 5W satellites).

When asking for the frontend capabilities of the card it does not indicate that it supports multistream (FE_CAN_MULTISTREAM) is not set. Hence we get no lock when actually tuning to a transponder and multistream id (using szap).

The specification page for the card states that it supports MIS so any ideas what I am doing wrong?

Linux kernel 3.11, tbs drivers 150525.
hovis
 
Posts: 19
Joined: Thu Mar 22, 2012 1:37 am

Re: Multistream

Postby hovis » Thu Aug 06, 2015 6:04 pm

Some debugging using szap-s2.

Hotbird 13.0E

My szap channel list - 1 normal transponder and 1 multistream transponder
Code: Select All Code
cat ~/.szap/channels.conf
NORMAL:10853:h:0:29900:::8192
MULTISTREAM:11432:v:0:27500:::8192


Normal test of a DVB-S2 transponder which does not have multistream (just to verify the satellite can pick something up). We have a LOCK!
Code: Select All Code
./szap-s2 -S 1 -C 23 NORMAL
reading channels from file '/home/vue/.szap/channels.conf'
zapping to 1 'NORMAL':
delivery DVB-S2, modulation QPSK
sat 0, frequency 10853 MHz H, symbolrate 29900000, coderate 2/3, rolloff 0.35
mis -1, vpid 0x1fff, apid 0x1fff, sid 0x2000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 8f12 | snr 5ddd | ber 00000000 | unc 00000000 |
status 1f | signal 925b | snr f257 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 9278 | snr f257 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 9266 | snr f40c | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal 9260 | snr f40c | ber 00000000 | unc 00000000 | FE_HAS_LOCK


MULTISTREAM - NO LOCK!
Code: Select All Code
./szap-s2 -S 1 -C 23 -M 5 -O 20 -m 1 MULTISTREAM
reading channels from file '/home/vue/.szap/channels.conf'
zapping to 2 'MULTISTREAM':
delivery DVB-S2, modulation 8PSK
sat 0, frequency 11432 MHz V, symbolrate 27500000, coderate 2/3, rolloff 0.20
mis 1, vpid 0x1fff, apid 0x1fff, sid 0x2000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 933c | snr 12c5 | ber 00000000 | unc 00000000 |
status 00 | signal 86b2 | snr 17e4 | ber 00000000 | unc 00000000 |
status 00 | signal 86c9 | snr 206d | ber 00000000 | unc 00000000 |
status 00 | signal 869c | snr 1d03 | ber 00000000 | unc 00000000 |

We have also tried the undocumented szap-s2 modulation value of 6 (16APSK) and also tried rolloff=auto

modprobe options:
Code: Select All Code
options tbs_pcie-dvb tbs_int_type=1
options saa716x_tbs-dvb int_type=1
options saa716x_tbs-dvb enable_gts=0
options saa716x_tbs-dvb enable_ir=0


tbs dmesg:
Code: Select All Code
[    1.735005] TBS PCIE 0000:01:00.0: irq 50 for MSI/MSI-X
[    1.735032] TBS PCIE Detected TBS6905 Board Rev 1
[    1.735509] DVB: registering new adapter (TBS PCIE DVB Adapter)
[    1.902246] tbs6908fe: module license 'TurboSight Proprietary: www.tbsdtv.com' taints kernel.
[    1.902248] Disabling lock debugging due to kernel taint
[    1.902444] TurboSight TBS 6908/5/3 Frontend Attaching...
[    2.915184] TurboSight TBS6905/8 DVB-S2 card adapter0 MAC=00:22:ab:90:b7:ac
[    2.915187] DVB: registering adapter 0 frontend 0 (TurboSight TBS 6905 DVBS/S2 frontend)...
[    2.915295] DVB: registering new adapter (TBS PCIE DVB Adapter)
[    2.915527] TurboSight TBS 6908/5/3 Frontend Attaching...
[    2.919448] TurboSight TBS6905/8 DVB-S2 card adapter1 MAC=00:22:ab:90:b7:ad
[    2.919450] DVB: registering adapter 1 frontend 0 (TurboSight TBS 6905 DVBS/S2 frontend)...
[    2.919547] DVB: registering new adapter (TBS PCIE DVB Adapter)
[    3.075954] TurboSight TBS 6908/5/3 Frontend Attaching...
[    4.106755] TurboSight TBS6908/8 DVB-S2 card adapter2 MAC=00:22:ab:90:b7:ae
[    4.106758] DVB: registering adapter 2 frontend 0 (TurboSight TBS 6905 DVBS/S2 frontend)...
[    4.106839] DVB: registering new adapter (TBS PCIE DVB Adapter)
[    4.107060] TurboSight TBS 6908/5/3 Frontend Attaching...
[    4.110978] TurboSight TBS6908/8 DVB-S2 card adapter3 MAC=00:22:ab:90:b7:af
[    4.110980] DVB: registering adapter 3 frontend 0 (TurboSight TBS 6905 DVBS/S2 frontend)...

Linux 3.11.0-26-generic (Ubuntu 12.04). tbs drivers 150525.
hovis
 
Posts: 19
Joined: Thu Mar 22, 2012 1:37 am

Re: Multistream

Postby DVB » Fri Aug 07, 2015 6:01 pm

11432V on Hot Bird is not multistream. This transponder is now not active at all.

Only multistream on Hot Bird is now 11373H, but beside Multistream it is using also PLS - Physical Layer Scrambling. To get lock firstly You have to set correct PLS mode and code, then one of two MIS.
And now you're watching 8K:
KKKKKKKK
:)
DVB
 
Posts: 159
Joined: Sun Apr 17, 2011 8:02 am

Re: Multistream

Postby crazycat » Tue Aug 11, 2015 3:22 am

hovis Wrote:We have 6905 card but are unable to use multistream (MIS) transponders (such as on the 13E and 5W satellites).

When asking for the frontend capabilities of the card it does not indicate that it supports multistream (FE_CAN_MULTISTREAM) is not set. Hence we get no lock when actually tuning to a transponder and multistream id (using szap).

The specification page for the card states that it supports MIS so any ideas what I am doing wrong?

Linux kernel 3.11, tbs drivers 150525.


First - you need scan-s2, szap-s2 with MIS/PLS support.
Next - before compile linux-tbs-drivers need fix for dvb-core (compatibility with current V4L DVB API) -->. So easy install my improved linux-tbs-drivers

For example transponder list with 13E Mediaset multistream (PLS code = root 8; ISI 1,2):
S2 11373000 H 27500000 AUTO AUTO 8PSK 1 8
S2 11373000 H 27500000 AUTO AUTO 8PSK 2 8


And run scan-s2 with TBS 6983,6905/6908:
boss@COMPUTER:~/.szap$ scan-s2 -a 1 -s 2 S13E.ini
API major 5, minor 10
ERROR: Cannot open rotor configuration file 'rotor.conf'.
scanning S13E.ini
using '/dev/dvb/adapter1/frontend0' and '/dev/dvb/adapter1/demux0'
initial transponder DVB-S2 11373000 H 27500000 AUTO AUTO 8PSK 1 0 8
initial transponder DVB-S2 11373000 H 27500000 AUTO AUTO 8PSK 2 0 8
----------------------------------> Using DVB-S2
>>> tune to: 11373:HM5S1P2049:S0.0W:27500:
DVB-S IF freq is 1623000
>>> parse_section, section number 0 out of 0...!
service_id = 0x46
pmt_pid = 0x46
service_id = 0x47
pmt_pid = 0x47
service_id = 0x48
pmt_pid = 0x48
service_id = 0x49
pmt_pid = 0x49
service_id = 0x4A
pmt_pid = 0x4A
service_id = 0x4B
pmt_pid = 0x4B
service_id = 0x4C
pmt_pid = 0x4C
service_id = 0x4D
pmt_pid = 0x4D
service_id = 0x4E
pmt_pid = 0x4E
service_id = 0x4F
pmt_pid = 0x4F
service_id = 0x63
pmt_pid = 0x63
service_id = 0x2BD
pmt_pid = 0x65
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
VIDEO : PID 0x0201
AUDIO : PID 0x0294
AUDIO : PID 0x0295
>>> parse_section, section number 0 out of 0...!
OTHER : PID 0x012B TYPE 0xFF
OTHER : PID 0x012C TYPE 0xFF
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
0x0107 0x0046: pmt_pid 0x0046 -- Servizio 70 (running)
0x0107 0x0047: pmt_pid 0x0047 -- Servizio 71 (running)
0x0107 0x0048: pmt_pid 0x0048 -- Servizio 72 (running)
0x0107 0x0049: pmt_pid 0x0049 -- Servizio 73 (running)
0x0107 0x004A: pmt_pid 0x004A -- Servizio 74 (running)
0x0107 0x004B: pmt_pid 0x004B -- Servizio 75 (running)
0x0107 0x004C: pmt_pid 0x004C -- Servizio 76 (running)
0x0107 0x004D: pmt_pid 0x004D -- Servizio 77 (running)
0x0107 0x004E: pmt_pid 0x004E -- Servizio 78 (running)
0x0107 0x004F: pmt_pid 0x004F -- Servizio 79 (running)
0x0107 0x0063: pmt_pid 0x0063 -- Ghost (running)
0x0107 0x02BD: pmt_pid 0x0065 -- Test (running)
>>> parse_section, section number 0 out of 0...!
Network Name 'CAIRO DUE'
----------------------------------> Using DVB-S2
>>> tune to: 11373:HM5S1P2050:S0.0W:27500:
DVB-S IF freq is 1623000
>>> parse_section, section number 0 out of 0...!
service_id = 0x0
service_id = 0x1
pmt_pid = 0x65
service_id = 0x63
pmt_pid = 0x63
service_id = 0x3EC
pmt_pid = 0x101
service_id = 0x3ED
pmt_pid = 0x105
service_id = 0x3EE
pmt_pid = 0x106
service_id = 0x3EF
pmt_pid = 0x107
service_id = 0x3F0
pmt_pid = 0x108
service_id = 0x3F1
pmt_pid = 0x109
service_id = 0x3F2
pmt_pid = 0x10A
service_id = 0x3F3
pmt_pid = 0x10B
service_id = 0x3F4
pmt_pid = 0x10C
service_id = 0xFA4
pmt_pid = 0xCC
service_id = 0xFA5
pmt_pid = 0xCD
service_id = 0xFA6
pmt_pid = 0xCE
service_id = 0xFAD
pmt_pid = 0xD5
service_id = 0xFAE
pmt_pid = 0xD6
service_id = 0xFAF
pmt_pid = 0xD7
service_id = 0x1009
pmt_pid = 0x69
service_id = 0x1067
pmt_pid = 0xC7
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
TELETEXT : PID 0x0653
VIDEO : PID 0x0686
AUDIO : PID 0x0687
AUDIO : PID 0x0688
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
TELETEXT : PID 0x0653
VIDEO : PID 0x0712
AUDIO : PID 0x0713
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
VIDEO : PID 0x06C2
AUDIO : PID 0x06C3
AUDIO : PID 0x06C4
TELETEXT : PID 0x06CB
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
TELETEXT : PID 0x0653
VIDEO : PID 0x0654
AUDIO : PID 0x0655
AUDIO : PID 0x0656
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
VIDEO : PID 0x064A
AUDIO : PID 0x064B
AUDIO : PID 0x064C
TELETEXT : PID 0x0653
OTHER : PID 0x17D4 TYPE 0x05
OTHER : PID 0x1900 TYPE 0x0B
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
TELETEXT : PID 0x0653
VIDEO : PID 0x065E
AUDIO : PID 0x065F
AUDIO : PID 0x0660
OTHER : PID 0x1E78 TYPE 0x0B
OTHER : PID 0x1E79 TYPE 0x0B
OTHER : PID 0x1EA0 TYPE 0x05
OTHER : PID 0x1EA1 TYPE 0x05
OTHER : PID 0x1EA2 TYPE 0x05
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
VIDEO : PID 0x06C2
AUDIO : PID 0x06C3
CA ID : PID 0x0100
AUDIO : PID 0x06C4
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
OTHER : PID 0x0032 TYPE 0x80
OTHER : PID 0x012C TYPE 0x80
>>> parse_section, section number 0 out of 0...!
>>> parse_section, section number 0 out of 0...!
0x03AC 0x0001: pmt_pid 0x0065 -- Servizio OTA (running)
0x03AC 0x0063: pmt_pid 0x0063 -- ghost (running)
0x03AC 0x03EC: pmt_pid 0x0101 -- Servizio4 (running)
0x03AC 0x03ED: pmt_pid 0x0105 -- Servizio5 (running)
0x03AC 0x03EE: pmt_pid 0x0106 -- Servizio6 (running)
0x03AC 0x03EF: pmt_pid 0x0107 -- Servizio7 (running)
0x03AC 0x03F0: pmt_pid 0x0108 -- Servizio8 (running, scrambled)
0x03AC 0x03F1: pmt_pid 0x0109 -- Servizio9 (running)
0x03AC 0x03F2: pmt_pid 0x010A -- Servizio10 (running)
0x03AC 0x03F3: pmt_pid 0x010B -- Servizio11 (running)
0x03AC 0x03F4: pmt_pid 0x010C -- Servizio12 (running)
0x03AC 0x0FA4: pmt_pid 0x00CC Mediaset -- Rete4 (running)
0x03AC 0x0FA5: pmt_pid 0x00CD Mediaset -- Canale5 (running)
0x03AC 0x0FA6: pmt_pid 0x00CE Mediaset -- Italia1 (running)
0x03AC 0x0FAD: pmt_pid 0x00D5 Mediaset -- La 5 (running)
0x03AC 0x0FAE: pmt_pid 0x00D6 Mediaset -- TGCOM24 (running)
0x03AC 0x0FAF: pmt_pid 0x00D7 Mediaset -- Iris (running)
0x03AC 0x1009: pmt_pid 0x0069 -- Mediaset Rewind (running)
0x03AC 0x1067: pmt_pid 0x00C7 -- Infinity (running)
>>> parse_section, section number 0 out of 0...!
Network Name 'Mediaset4'
dumping lists (31 services)
Test;:11373:HM5S1P2049:S0.0W:27500:513:660=ita,661=eng:0:0:701:8572:263:0
Servizio8;:11373:HM5S1P2050:S0.0W:27500:1730+8191:1731=ita,1732=eng:0:0:1008:272:940:0
Rete4;Mediaset:11373:HM5S1P2050:S0.0W:27500:1630:1631=ita,1632=eng:1619:0:4004:272:940:0
Canale5;Mediaset:11373:HM5S1P2050:S0.0W:27500:1610:1611=ita,1612=eng:1619:0:4005:272:940:0
Italia1;Mediaset:11373:HM5S1P2050:S0.0W:27500:1620:1621=ita,1622=eng:1619:0:4006:272:940:0
La 5;Mediaset:11373:HM5S1P2050:S0.0W:27500:1730:1731=ita,1732=eng:1739:0:4013:272:940:0
TGCOM24;Mediaset:11373:HM5S1P2050:S0.0W:27500:1810:1811=ita:1619:0:4014:272:940:0
Iris;Mediaset:11373:HM5S1P2050:S0.0W:27500:1670:1671=ita,1672=eng:1619:0:4015:272:940:0
Done.
crazycat
 
Posts: 526
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkov

Re: Multistream

Postby crazycat » Tue Aug 11, 2015 3:31 am

Current popular linux DVB software have support for MIS/PLS - VDR 2.x, TVHeadend4.x, Enigma2PC, DVBLast, VLC, Astra.

For example my setup with TVH4.0.5 and TBS 6983 for 13E 11373H:
Image
Image
crazycat
 
Posts: 526
Joined: Mon Jan 31, 2011 2:46 am
Location: Ukraine, Kharkov


Return to DVB-S2 Quad Tuner PCIe Card TBS6905

Who is online

Users browsing this forum: No registered users and 3 guests

cron