[dvblast-devel] dvblast: svn commit r146 (massiot)

Thomas Kernen tkernen at deckpoint.ch
Mon Aug 9 17:42:05 CEST 2010


On 8/9/10 3:47 AM, Thomas Kernen wrote:
> On 8/9/10 12:33 AM, Christophe Massiot wrote:
>> Le 8 août 2010 à 17:27, Thomas Kernen a écrit :
>>
>>> I hadn't updated my test rigs in some time so was still running code
>>> older than this commit. All worked fine for me on the streaming front
>>> up to and including r145. With the introduction of the changes in
>>> r146, I seem to not be able to stream anymore (or with any more
>>> recent builds). Apparently no multicast packets are exiting the
>>> interface.
>>>
>>> I've tested this behaviour against 5 different cards (TBS6980,
>>> TT-S1500, Mystique SaTiX, Airstar 2, DViCO FusionHDTV DVB-T Dual
>>> Digital 4) in case it was hardware specific. None of them show any
>>> multicast packets in tcpdump anymore.
>>>
>>> I would have expected the new buffering scheme to simply change the
>>> behavior, as described in the README, hence I'm trying to understand
>>> how this issue may have been introduced.
>>>
>>> Any suggestions as to what the cause may be or specific areas to
>>> investigate would be most helpful.
>>
>> Do you have any message on the output ? Can you provide a command-line ?
>
> I've been using the following command-line syntax structure for testing
> (with various frequencies and adapters) and streaming the full MUX.
>
> sudo ./dvblast -u -d 239.232.232.1:3000 -f 10773000 -a 1 -n 0 -e -t 3 -v
> 18 -s 22000000 -S 3
>
> Nothing specific on the output that would lead me to believe there is an
> error. But for the sake of a sanity check I'm adding both:
>
> Output from r145 (working)
>
> DVBlast 1.3.0-svn
> warning: restarting
> debug: using linux-dvb API version 5
> debug: Frontend "TurboSight TBS 6980 DVBS/S2 frontend" type "QPSK
> (DVB-S/S2)" supports:
> debug: frequency min: 950000, max: 2150000, stepsize: 1011, tolerance: 5000
> debug: symbolrate min: 1000000, max: 45000000, tolerance: 0
> debug: capabilities:
> debug: INVERSION_AUTO
> debug: FEC_1_2
> debug: FEC_2_3
> debug: FEC_3_4
> debug: FEC_4_5
> debug: FEC_5_6
> debug: FEC_6_7
> debug: FEC_7_8
> debug: FEC_AUTO
> debug: QPSK
> debug: 2G_MODULATION
> debug: FE_CAN_RECOVER
> debug: frequency 10773000 is in Ku-band (lower)
> debug: configuring LNB to v=18 p=0 satnum=3
> debug: tuning QPSK frontend to f=10773000 srate=22000000 fec=999
> rolloff=35 modulation=legacy
> warning: failed opening CAM device /dev/dvb/adapter1/ca0 (No such file
> or directory)
> debug: setting filter on PID 8192
> error: no config file
> debug: frontend has acquired signal
> debug: frontend has acquired carrier
> debug: frontend has acquired stable FEC
> debug: frontend has acquired sync
> debug: frontend has acquired lock
> debug: - Bit error rate: 0
> debug: - Signal strength: 48930
> debug: - SNR: 45874
> libdvbpsi error (PSI decoder): TS discontinuity (received 12, expected
> 0) for PID 17
> warning: discontinuity for PID 5200
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: discontinuity for PID 2347
> warning: discontinuity for PID 5300
> warning: discontinuity for PID 5501
> warning: discontinuity for PID 5500
> warning: discontinuity for PID 5000
> warning: discontinuity for PID 2318
> warning: discontinuity for PID 2316
> warning: discontinuity for PID 5100
> warning: discontinuity for PID 89
> warning: discontinuity for PID 3847
> warning: discontinuity for PID 5001
> warning: discontinuity for PID 5102
> warning: discontinuity for PID 17
> libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected
> 13) for PID 17
> warning: discontinuity for PID 3848
> warning: discontinuity for PID 5302
> warning: discontinuity for PID 5301
> warning: discontinuity for PID 5304
> libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0)
> for PID 18
> libdvbpsi error (PSI decoder): TS discontinuity (received 3, expected 0)
> for PID 0
> debug: new PAT ts_id=2045 version=26 current_next=1
> debug: * number=6301 pid=256
> debug: * number=6302 pid=258
> debug: * number=6306 pid=260
> debug: * number=6315 pid=259
> debug: * number=6316 pid=265
> debug: * number=6319 pid=266
> debug: * number=6331 pid=257
> debug: * number=6335 pid=267
> debug: new SDT ts_id=2045 version=26 current_next=1 network_id=2
> debug: * service id=6301 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC 1 London
> debug: * service id=6302 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC 2 England
> debug: * service id=6306 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=ETV
> debug: * service id=6309 eit schedule=1 present=1 running=1 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC TES 2
> debug: * service id=6315 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC TES 3
> debug: * service id=6316 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC FOUR
> debug: * service id=6317 eit schedule=1 present=1 running=1 free_ca=0
> debug: - type=1 provider=BSkyB name=CBBC Channel
> debug: * service id=6318 eit schedule=1 present=1 running=1 free_ca=0
> debug: - type=1 provider=BSkyB name=CBeebies
> debug: * service id=6319 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC THREE
> debug: * service id=6331 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC 1 NI
> debug: * service id=6335 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=FIVE
>
> Output from r152 (not working):
>
> DVBlast 1.3.0-svn
> warning: restarting
> debug: using linux-dvb API version 5
> debug: Frontend "TurboSight TBS 6980 DVBS/S2 frontend" type "QPSK
> (DVB-S/S2)" supports:
> debug: frequency min: 950000, max: 2150000, stepsize: 1011, tolerance: 5000
> debug: symbolrate min: 1000000, max: 45000000, tolerance: 0
> debug: capabilities:
> debug: INVERSION_AUTO
> debug: FEC_1_2
> debug: FEC_2_3
> debug: FEC_3_4
> debug: FEC_4_5
> debug: FEC_5_6
> debug: FEC_6_7
> debug: FEC_7_8
> debug: FEC_AUTO
> debug: QPSK
> debug: 2G_MODULATION
> debug: FE_CAN_RECOVER
> debug: frequency 10773000 is in Ku-band (lower)
> debug: configuring LNB to v=18 p=0 satnum=3
> debug: tuning QPSK frontend to f=10773000 srate=22000000 fec=999
> rolloff=35 modulation=legacy
> warning: failed opening CAM device /dev/dvb/adapter1/ca0 (No such file
> or directory)
> debug: setting filter on PID 8192
> error: no config file
> debug: frontend has acquired signal
> debug: frontend has acquired carrier
> debug: frontend has acquired stable FEC
> debug: frontend has acquired sync
> debug: frontend has acquired lock
> debug: - Bit error rate: 0
> debug: - Signal strength: 48937
> debug: - SNR: 45874
> libdvbpsi error (PSI decoder): TS discontinuity (received 5, expected 0)
> for PID 17
> libdvbpsi error (PSI decoder): TS discontinuity (received 10, expected
> 0) for PID 18
> warning: discontinuity for PID 2316
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: discontinuity for PID 2791
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: discontinuity for PID 2791
> warning: transport_error_indicator
> warning: transport_error_indicator
> warning: transport_error_indicator
> libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected
> 0) for PID 0
> warning: discontinuity for PID 2691
> warning: transport_error_indicator
> warning: transport_error_indicator
> libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected
> 0) for PID 0
> warning: transport_error_indicator
> warning: discontinuity for PID 2991
> warning: transport_error_indicator
> warning: transport_error_indicator
> libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected
> 0) for PID 0
> warning: discontinuity for PID 2791
> warning: transport_error_indicator
> warning: discontinuity for PID 2347
> warning: discontinuity for PID 5400
> warning: discontinuity for PID 2318
> warning: discontinuity for PID 5500
> warning: discontinuity for PID 5000
> warning: discontinuity for PID 5200
> warning: discontinuity for PID 5100
> warning: discontinuity for PID 2316
> warning: discontinuity for PID 5300
> warning: discontinuity for PID 3847
> warning: discontinuity for PID 3848
> warning: discontinuity for PID 5101
> warning: discontinuity for PID 5201
> warning: discontinuity for PID 5002
> warning: discontinuity for PID 5001
> warning: discontinuity for PID 5202
> warning: discontinuity for PID 3843
> warning: discontinuity for PID 18
> libdvbpsi error (PSI decoder): TS discontinuity (received 13, expected
> 11) for PID 18
> warning: discontinuity for PID 17
> libdvbpsi error (PSI decoder): TS discontinuity (received 14, expected
> 6) for PID 17
> warning: discontinuity for PID 2333
> warning: discontinuity for PID 0
> libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0)
> for PID 0
> debug: new PAT ts_id=2045 version=26 current_next=1
> debug: * number=6301 pid=256
> debug: * number=6302 pid=258
> debug: * number=6306 pid=260
> debug: * number=6315 pid=259
> debug: * number=6316 pid=265
> debug: * number=6319 pid=266
> debug: * number=6331 pid=257
> debug: * number=6335 pid=267
> warning: discontinuity for PID 5103
> debug: new SDT ts_id=2045 version=26 current_next=1 network_id=2
> debug: * service id=6301 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC 1 London
> debug: * service id=6302 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC 2 England
> debug: * service id=6306 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=ETV
> debug: * service id=6309 eit schedule=1 present=1 running=1 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC TES 2
> debug: * service id=6315 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC TES 3
> debug: * service id=6316 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC FOUR
> debug: * service id=6317 eit schedule=1 present=1 running=1 free_ca=0
> debug: - type=1 provider=BSkyB name=CBBC Channel
> debug: * service id=6318 eit schedule=1 present=1 running=1 free_ca=0
> debug: - type=1 provider=BSkyB name=CBeebies
> debug: * service id=6319 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC THREE
> debug: * service id=6331 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=BBC 1 NI
> debug: * service id=6335 eit schedule=1 present=1 running=4 free_ca=0
> debug: - type=1 provider=BSkyB name=FIVE
>

Additional info:

The behaviour described above (no mcast traffic) occurs only if not 
using a config file and therefore streaming the full mux. I've now tried 
the same setup but specifying services in a config file and don't have 
the issue. Hopefully that should narrow down the cause of the issue.

Cheers,
Thomas


More information about the dvblast-devel mailing list