Project

General

Profile

Bug #3295

dvbapi descrambling via oscam broken?

Added by Hanspeter Müller almost 9 years ago. Updated about 7 years ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
Category:
Descrambling
Target version:
-
Start date:
2015-11-13
Due date:
% Done:

0%

Estimated time:
Found in version:
4.1-977
Affected Versions:

Description

Hi,

i've updated tvheadend yesterday, and since then, dvbapi decryption works extremely unstable, sometimes it works, but when it does, it usually freezes after a few seconds. The standard log shows not much usable exept

H264 @ #400 Continuity counter error (total 1)

(after starting capmt server & subscription).

oscam sometimes looks normal, sometimes it complains that there is no matching reader found, but everything is working via cwc to the same oscam...

I realise this report is pretty vague without more logging, can someone tell me what exact debugging option i have to turn on...?

Maybe related, https://tvheadend.org/boards/13/topics/18471

I've browsed through the commit-log, anything remotly related seems to be:

commit 66b12c40d384fa2b1b89c2d39f9bf7a73058fdf3
Author: Jaroslav Kysela <>
Date: Thu Nov 12 09:32:55 2015 +0100

capmt: add OSCam new pc-nodmx mode (through unix socket)

Is it possible that this broke something? I've tried to downgrade, but it segfaults, and (obviously, duh) i've accidentally deleted the old backup-configs...

History

#1

Updated by Jaroslav Kysela almost 9 years ago

I doubt. I'm running against OSCAM r10937 without any issues. Trying latest oscam....

#2

Updated by Jaroslav Kysela almost 9 years ago

r11137 seems fine here, too.. You may try to revert commits 39b1e510328830c0814a9bbac750469a27ae112b and 81dc8c87bd92a937264e7253689170fbbbeda7ff .

  git revert /hash/
#3

Updated by Hanspeter Müller almost 9 years ago

yeah you're right, it's not directly a problem in tvheadend, but in oscam, it works up and including Revision 11110, after that it fails.

svn log r 11111
-----------------------------------------------------------------------

r11111 | Aeon | 2015-11-12 05:25:01 +0100 (Thu, 12 Nov 2015) | 1 line

use real PMT if it can be filtered
------------------------------------------------------------------------

All changes after 11111 in the PMT stuff, with a lot of bugfixes, but none of em seems to work for me. I just dont get why it works for you. I'm using DVB-C with Mode 1... There seem to be others in the forum with the same problem, but noone without tvheadend that has a problem.

an oscam-log that works looks like:

Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 found 1 ECMpids and 1 STREAMpids in PMT
Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 serving srvid 2373 (N24 HD) on adapter 0005 camask 0020 index 0000 pmtpid 0000
Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 no suitable readers found that can be used for decoding!
Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 continue decoding of SRVID 2373
Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 found 1 ECMpids and 1 STREAMpids in PMT
Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 serving srvid 2373 (N24 HD) on adapter 0005 camask 0020 index 0000 pmtpid 0000
Nov 15 10:07:11 idiotslantern oscam: 2B834573 c   (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 1801 PROVID 007301 ECMPID 01D9 ANY CHID PMTPID 0000 VPID 0033

and one that does not work:

Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) ERROR: Can't open device /dev/dvb/adapter0/demux0 (errno=2 No such file or directory)
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 ecmpid 0 CAID: 1801 ECM_PID: 01D9 PROVID: 000000 
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 stream Videostream (MPEG-1)(type: 01 pid: 0036 length: 6)
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 found 1 ECMpids and 1 STREAMpids in caPMT
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 serving srvid 2373 (N24 HD) on adapter 0005 camask 0020 index 0000 pmtpid 0000
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 no suitable readers found that can be used for decoding!
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 continue decoding of SRVID 2373
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 ecmpid 0 CAID: 1801 ECM_PID: 01D9 PROVID: 000000 
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 stream Videostream (MPEG-1)(type: 01 pid: 0036 length: 6)
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 found 1 ECMpids and 1 STREAMpids in caPMT
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 serving srvid 2373 (N24 HD) on adapter 0005 camask 0020 index 0000 pmtpid 0000
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 1801 PROVID 007301 ECMPID 01D9 ANY CHID PMTPID 0000 VPID 0036
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 ecmpid 1 CAID: 1801 ECM_PID: 01D9 PROVID: 000000 
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 ecmpid 2 CAID: 1850 ECM_PID: 01E3 PROVID: 000000 
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 ecmpid 3 CAID: 1862 ECM_PID: 01ED PROVID: 000000 
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 stream Videostream (MPEG-4)(type: 1b pid: 01d0 length: 5)
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 stream Audiostream (MPEG-1)(type: 03 pid: 01da length: 13)
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 stream Data-/Audiostream (Subtitles/VBI and AC-3)(type: 06 pid: 01ee length: 10)
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 found 4 ECMpids and 3 STREAMpids in PMT
Nov 15 10:12:13 idiotslantern oscam: 6BA6F2C2 c   (dvbapi) Demuxer 0 serving srvid 2373 (N24 HD) on adapter 0005 camask 0020 index 0000 pmtpid 0000

the only obvious difference would be: ERROR: Can't open device /dev/dvb/adapter0/demux0 (errno=2 No such file or directory)

adapter0 is NOT a Tuner-Card, but a (disabled) CI.

Does this still point to a bug in oscam, or is it revealing an issue in tvheadend that just didnt cause a problem until now...?

#4

Updated by Yuri K almost 9 years ago

Discrabling stop working after oscam changeset 11141

#5

Updated by Jaroslav Kysela almost 9 years ago

Hanspeter Müller wrote:

the only obvious difference would be: ERROR: Can't open device /dev/dvb/adapter0/demux0 (errno=2 No such file or directory)

The OSCAM should not ever try to open the direct DVB devices for the network mode. It seems like a fatal bug in oscam somewhere. TVH just triggers it.

#6

Updated by Jaroslav Kysela almost 9 years ago

You may try to enable dvbapi debugging is oscam - debug mask 128 .

#7

Updated by Yuri K almost 9 years ago

r11140 worked ok
r11141 log:

2015/11/15 18:32:43 6C22504A h (webif) all debug_level=128
2015/11/15 18:32:45 34649141 c (dvbapi) PMT Update on socket 17.
2015/11/15 18:32:45 34649141 c (dvbapi) Parsing PMT object 1:
2015/11/15 18:32:45 34649141 c (dvbapi) 9F 80 3F 04 83 02 00 FF
2015/11/15 18:32:45 34649141 c (dvbapi) capmt 3f:
2015/11/15 18:32:45 34649141 c (dvbapi) 9F 80 3F 04 83 02 00 FF
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 stop descrambling program number 27DE (Ля-минор ТВ)
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 stop filter 1 try 1 (fd: 65535 api: 0, caid: 0001, provid: 000001, emmpid: 0000)
2015/11/15 18:32:45 34649141 c (dvbapi) Sending packet to dvbapi client (fd=17):
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 6F 2A 01 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 stop filter 2 try 1 (fd: 65535 api: 0, caid: 0500, provid: 040600, ecmpid: 0FA6)
2015/11/15 18:32:45 34649141 c (dvbapi) Sending packet to dvbapi client (fd=17):
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 6F 2A 01 00 01 0F A6
2015/11/15 18:32:45 34649141 c (dvbapi) Seems we received and parsed all PMT objects!
2015/11/15 18:32:45 34649141 c (dvbapi) PMT Update on socket 17.
2015/11/15 18:32:45 34649141 c (dvbapi) Parsing PMT object 1:
2015/11/15 18:32:45 34649141 c (dvbapi) 9F 80 32 82 00 40 03 08 9C 06 00 35 01 82 02 00
2015/11/15 18:32:45 34649141 c (dvbapi) 01 81 08 00 00 00 00 00 16 00 70 84 02 00 68 09
2015/11/15 18:32:45 34649141 c (dvbapi) 0F 05 00 F0 6C 00 00 00 00 00 00 14 00 04 06 20
2015/11/15 18:32:45 34649141 c (dvbapi) 09 0F 05 00 F0 08 00 00 00 00 00 00 14 00 04 06
2015/11/15 18:32:45 34649141 c (dvbapi) 10 01 00 77 00 06
2015/11/15 18:32:45 34649141 c (dvbapi) capmt:
2015/11/15 18:32:45 34649141 c (dvbapi) 03 08 9C 06 00 35 01 82 02 00 01 81 08 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 16 00 70 84 02 00 68 09 0F 05 00 F0 6C 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 14 00 04 06 20 09 0F 05 00 F0 08
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 14 00 04 06 10 01 00 77 00 06
2015/11/15 18:32:45 34649141 c (dvbapi) Receiver sends PMT command 3 for channel 089C
2015/11/15 18:32:45 34649141 c (dvbapi) Receiver wants to demux srvid 089C on adapter 0001 camask 0002 index 0000 pmtpid 0000
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 try to start new filter for caid: 0001, provid: 000001, pid: 0000
2015/11/15 18:32:45 34649141 c (dvbapi) Sending packet to dvbapi client (fd=17):
2015/11/15 18:32:45 34649141 c (dvbapi) 40 3C 6F 2B 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 04
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 Filter 1 started successfully (caid 0001 provid 000001 pid 0000)
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace 0000 tsid 16 onid 70)
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 ecmpid 0 CAID: 0500 ECM_PID: 106C PROVID: 040620
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 ecmpid 1 CAID: 0500 ECM_PID: 1008 PROVID: 040610
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 stream Videostream (MPEG-1)(type: 01 pid: 0077 length: 6)
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 found 2 ECMpids and 1 STREAMpids in caPMT
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 serving srvid 089C (МАТЧ ТВ HD) on adapter 0001 camask 0002 index 0000 pmtpid 0000
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0/16 lets start descrambling (srvid = 089C fd = 17 ecmpids = 2)
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 prio ecmpid 0 0500@040620:106C:0000 weight: 10 (file)
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 sorting the ecmpids took 0 ms
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 0500 PROVID 040620 ECMPID 106C ANY CHID PMTPID 0000 VPID 0077
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 try to start new filter for caid: 0500, provid: 040620, pid: 106C
2015/11/15 18:32:45 34649141 c (dvbapi) Sending packet to dvbapi client (fd=17):
2015/11/15 18:32:45 34649141 c (dvbapi) 40 3C 6F 2B 01 00 01 10 6C 80 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 F0 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 0B B8 00 00 00
2015/11/15 18:32:45 34649141 c (dvbapi) 04
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 Filter 2 started successfully (caid 0500 provid 040620 pid 106C)
2015/11/15 18:32:45 34649141 c (dvbapi) Seems we received and parsed all PMT objects!
2015/11/15 18:32:45 34649141 c (dvbapi) Demuxer 0 has 2 ecmpids, 1 streampids, 1 ecmfilters and 0 of max 0 emmfilters
2015/11/15 18:32:55 34649141 c (dvbapi) Demuxer 0 try to start new filter for caid: 0001, provid: 000001, pid: 0011
2015/11/15 18:32:55 34649141 c (dvbapi) Sending packet to dvbapi client (fd=17):
2015/11/15 18:32:55 34649141 c (dvbapi) 40 3C 6F 2B 01 00 02 00 11 42 00 00 00 00 00 00
2015/11/15 18:32:55 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00
2015/11/15 18:32:55 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:32:55 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:32:55 34649141 c (dvbapi) 04
2015/11/15 18:32:55 34649141 c (dvbapi) Demuxer 0 Filter 3 started successfully (caid 0001 provid 000001 pid 0011)
2015/11/15 18:33:15 34649141 c (dvbapi) Demuxer 0 try to start new filter for caid: 0001, provid: 000001, pid: 0001
2015/11/15 18:33:15 34649141 c (dvbapi) Sending packet to dvbapi client (fd=17):
2015/11/15 18:33:15 34649141 c (dvbapi) 40 3C 6F 2B 01 00 03 00 01 01 00 00 00 00 00 00
2015/11/15 18:33:15 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00
2015/11/15 18:33:15 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:33:15 34649141 c (dvbapi) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2015/11/15 18:33:15 34649141 c (dvbapi) 04
2015/11/15 18:33:15 34649141 c (dvbapi) Demuxer 0 Filter 4 started successfully (caid 0001 provid 000001 pid 0001)
2015/11/15 18:33:16 34649141 c (dvbapi) Demuxer 0 has 2 ecmpids, 1 streampids, 1 ecmfilters and 1 of max 0 emmfilters

#8

Updated by Jaroslav Kysela almost 9 years ago

Could you try oscam r11143 ? Also provide both oscam 128 and tvheadend --trace descrambler,capmt logs (same channel subscriptions - in one time)... https://tvheadend.org/projects/tvheadend/wiki/Traces

#9

Updated by Yuri K almost 9 years ago

Oscam r13143 not descrybed.

2015-11-15 22:36:49.493 [   INFO]:subscription: 0001: "192.168.1.138 [ hall | Kodi Media Center ]" unsubscribing from "THT-Comedy TV", hostname="192.168.1.138", username="hall", client="Kodi Media Center" 
2015-11-15 22:36:49.536 [  TRACE]:descrambler: mux 0x16c7088 - flush tables
2015-11-15 22:36:49.536 [   INFO]:capmt: catpmt_banana: Removing CAPMT Server from service "THT-Comedy TV" on adapter 1
2015-11-15 22:36:49.536 [  DEBUG]:capmt: catpmt_banana: capmt_enumerate_services: no subscribed services, closing socket, fd=25
2015-11-15 22:36:49.536 [  TRACE]:capmt: catpmt_banana: Sending message to socket 25 (sid 0)
2015-11-15 22:36:49.537 [  TRACE]:capmt: 9F 80 3F 04 83 02 00 FF                         ..?.....        
2015-11-15 22:36:49.538 [   INFO]:mpegts: 11996L in dvbs - tuning on Technisat SkyStar USB HD (DVB-S/S2) : DVB-S #0
2015-11-15 22:36:49.539 [   INFO]:capmt: catpmt_banana: Starting CAPMT server for service "TB 1000 Русское кино" on adapter 1 seq 0x0002
2015-11-15 22:36:49.539 [  DEBUG]:capmt: catpmt_banana: New caid 0x0500 for service "TB 1000 Русское кино" 
2015-11-15 22:36:49.539 [  DEBUG]:capmt: catpmt_banana: New caid 0x0500 for service "TB 1000 Русское кино" 
2015-11-15 22:36:49.539 [  DEBUG]:capmt: catpmt_banana: adding ECMPID=0x106C (4204), CAID=0x500 (1280) PROVID=0x40620 (263712), SID=19104, ADAPTER=1
2015-11-15 22:36:49.539 [  DEBUG]:capmt: catpmt_banana: adding ECMPID=0x1008 (4104), CAID=0x500 (1280) PROVID=0x40610 (263696), SID=19104, ADAPTER=1
2015-11-15 22:36:49.539 [  DEBUG]:capmt: catpmt_banana: Trying to obtain key for service "TB 1000 Русское кино" 
2015-11-15 22:36:49.539 [   INFO]:subscription: 0003: "192.168.1.138 [ hall | Kodi Media Center ]" subscribing on channel "TB 1000 Русское кино", weight: 150, adapter: "Technisat SkyStar USB HD (DVB-S/S2) : DVB-S #0", network: "dvbs", mux: "11996L", provider: "HTB+", service: "TB 1000 Русское кино", profile="htsp", hostname="192.168.1.138", username="hall", client="Kodi Media Center" 
2015-11-15 22:36:49.539 [  TRACE]:capmt: catpmt_banana: Sending message to socket 25 (sid 19104)
2015-11-15 22:36:49.539 [  TRACE]:capmt: 9F 80 32 82 00 40 03 4A A0 02 00 35 01 82 02 00 [email protected]....
2015-11-15 22:36:49.539 [  TRACE]:capmt: 01 81 08 00 00 00 00 00 13 00 70 84 02 07 70 09 ..........p...p.
2015-11-15 22:36:49.539 [  TRACE]:capmt: 0F 05 00 F0 6C 00 00 00 00 00 00 14 00 04 06 20 ....l.......... 
2015-11-15 22:36:49.539 [  TRACE]:capmt: 09 0F 05 00 F0 08 00 00 00 00 00 00 14 00 04 06 ................
2015-11-15 22:36:49.539 [  TRACE]:capmt: 10 01 00 02 00 06                               ......          
2015-11-15 22:36:50.002 [  TRACE]:descrambler: CAT data (len 70)
2015-11-15 22:36:50.002 [  TRACE]:descrambler: 09 0C 05 00 F4 50 13 01 20 14 03 05 0A 00 09 0C .....P.. .......
2015-11-15 22:36:50.002 [  TRACE]:descrambler: 05 00 F0 04 13 01 20 14 03 04 06 10 09 0C 05 00 ...... .........
2015-11-15 22:36:50.002 [  TRACE]:descrambler: F0 68 13 01 20 14 03 04 06 20 09 0C 05 00 F7 70 .h.. .... .....p
2015-11-15 22:36:50.002 [  TRACE]:descrambler: 13 01 20 14 03 06 0A 00 09 0C 05 00 F8 38 13 01 .. ..........8..
2015-11-15 22:36:50.002 [  TRACE]:descrambler: 20 14 03 06 0C 00                                .....          
2015-11-15 22:36:50.009 [  TRACE]:capmt: catpmt_banana: Received message from socket 25
2015-11-15 22:36:50.009 [  TRACE]:capmt: 00 00 6F 2A 01 00 02 00 11                      ..o*.....       
2015-11-15 22:36:50.009 [  TRACE]:capmt: catpmt_banana: stopping filter: adapter=1, demux=0, filter=2, pid=17
2015-11-15 22:36:50.009 [  TRACE]:capmt: catpmt_banana: Received message from socket 25
2015-11-15 22:36:50.009 [  TRACE]:capmt: 00 00 6F 2A 01 00 00 00 00                      ..o*.....       
2015-11-15 22:36:50.009 [  TRACE]:capmt: catpmt_banana: stopping filter: adapter=1, demux=0, filter=0, pid=0
2015-11-15 22:36:50.010 [  TRACE]:capmt: catpmt_banana: Received message from socket 25
2015-11-15 22:36:50.010 [  TRACE]:capmt: 00 00 6F 2A 01 00 01 0F A1 40 3C 6F 2B 00 00 00 ..o*.....@<o+...
2015-11-15 22:36:50.010 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.010 [  TRACE]:capmt: 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.010 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.010 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 04                   ..........      
2015-11-15 22:36:50.010 [  TRACE]:capmt: catpmt_banana: stopping filter: adapter=1, demux=0, filter=1, pid=4001
2015-11-15 22:36:50.010 [  TRACE]:capmt: catpmt_banana: setting filter: adapter=0, demux=0, filter=0, pid=0
2015-11-15 22:36:50.010 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.010 [  TRACE]:capmt: FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.011 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.011 [  TRACE]:capmt: catpmt_banana: Received message from socket 25
2015-11-15 22:36:50.011 [  TRACE]:capmt: 40 3C 6F 2B 01 00 01 10 6C 80 00 00 00 00 00 00 @<o+....l.......
2015-11-15 22:36:50.011 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 F0 00 00 00 00 00 00 ................
2015-11-15 22:36:50.011 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:36:50.011 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 0B B8 00 00 00 ................
2015-11-15 22:36:50.011 [  TRACE]:capmt: 04                                              .               
2015-11-15 22:36:50.011 [  TRACE]:capmt: catpmt_banana: setting filter: adapter=1, demux=0, filter=1, pid=4204
2015-11-15 22:37:00.400 [  TRACE]:capmt: catpmt_banana: Received message from socket 25
2015-11-15 22:37:00.400 [  TRACE]:capmt: 40 3C 6F 2B 01 00 02 00 11 42 00 00 00 00 00 00 @<o+.....B......
2015-11-15 22:37:00.400 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 ................
2015-11-15 22:37:00.400 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:37:00.400 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:37:00.400 [  TRACE]:capmt: 04                                              .               
2015-11-15 22:37:00.400 [  TRACE]:capmt: catpmt_banana: setting filter: adapter=1, demux=0, filter=2, pid=17
2015-11-15 22:37:20.265 [  TRACE]:capmt: catpmt_banana: Received message from socket 25
2015-11-15 22:37:20.265 [  TRACE]:capmt: 40 3C 6F 2B 01 00 03 00 01 01 00 00 00 00 00 00 @<o+............
2015-11-15 22:37:20.265 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 ................
2015-11-15 22:37:20.265 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:37:20.265 [  TRACE]:capmt: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
2015-11-15 22:37:20.265 [  TRACE]:capmt: 04                                              .               
2015-11-15 22:37:20.265 [  TRACE]:capmt: catpmt_banana: setting filter: adapter=1, demux=0, filter=3, pid=1
2015-11-15 22:39:05.041 [   INFO]:htsp: 192.168.1.138 [ hall | Kodi Media Center ]: Disconnected
2015-11-15 22:39:05.041 [   INFO]:subscription: 0003: "192.168.1.138 [ hall | Kodi Media Center ]" unsubscribing from "TB 1000 Русское кино", hostname="192.168.1.138", username="hall", client="Kodi Media Center" 
2015-11-15 22:39:05.081 [  TRACE]:descrambler: mux 0x1744a18 - flush tables
2015-11-15 22:39:05.084 [   INFO]:capmt: catpmt_banana: Removing CAPMT Server from service "TB 1000 Русское кино" on adapter 1
2015-11-15 22:39:05.084 [  DEBUG]:capmt: catpmt_banana: capmt_enumerate_services: no subscribed services, closing socket, fd=25
2015-11-15 22:39:05.084 [  TRACE]:capmt: catpmt_banana: Sending message to socket 25 (sid 0)
2015-11-15 22:39:05.084 [  TRACE]:capmt: 9F 80 3F 04 83 02 00 FF                         ..?.....        
2015-11-15 22:39:05.085 [   INFO]:htsp: 192.168.1.185 [  | Kodi Media Center ]: Disconnected@
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 stop descrambling program number 2B5D (THT-Comedy TV)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 stop filter 3 try 1 (fd: 65535 api: 0, caid: 0001, provid: 000001, emmpid: 0011)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 02 00 11 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 stop filter 1 try 1 (fd: 65535 api: 0, caid: 0001, provid: 000001, emmpid: 0000)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 stop filter 2 try 1 (fd: 65535 api: 0, caid: 0500, provid: 040600, ecmpid: 0FA1)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 01 0F A1 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Parsing PMT object 2:
2015/11/15 22:36:50 254102B4 c   (dvbapi)   9F 80 32 82 00 40 03 4A A0 02 00 35 01 82 02 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   01 81 08 00 00 00 00 00 13 00 70 84 02 07 70 09 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   0F 05 00 F0 6C 00 00 00 00 00 00 14 00 04 06 20 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   09 0F 05 00 F0 08 00 00 00 00 00 00 14 00 04 06 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   10 01 00 02 00 06 
2015/11/15 22:36:50 254102B4 c   (dvbapi) capmt:
2015/11/15 22:36:50 254102B4 c   (dvbapi)   03 4A A0 02 00 35 01 82 02 00 01 81 08 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 13 00 70 84 02 07 70 09 0F 05 00 F0 6C 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 14 00 04 06 20 09 0F 05 00 F0 08 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 14 00 04 06 10 01 00 02 00 06 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Receiver sends PMT command 3 for channel 4AA0
2015/11/15 22:36:50 254102B4 c   (dvbapi) Receiver wants to demux srvid 4AA0 on adapter 0001 camask 0002 index 0000 pmtpid 0000
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 try to start new filter for caid: 0001, provid: 000001, pid: 0000
2015/11/15 22:36:50 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:36:50 254102B4 c   (dvbapi)   40 3C 6F 2B 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   04 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 Filter 1 started successfully (caid 0001 provid 000001 pid 0000)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 found pmt type: 81 length: 8 (assuming enigma private descriptor: namespace 0000 tsid 13 onid 70)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 ecmpid 0 CAID: 0500 ECM_PID: 106C PROVID: 040620 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 ecmpid 1 CAID: 0500 ECM_PID: 1008 PROVID: 040610 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 stream Videostream (MPEG-1)(type: 01 pid: 0002 length: 6)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 found 2 ECMpids and 1 STREAMpids in caPMT
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 serving srvid 4AA0 (TB 1000 Русское кино) on adapter 0001 camask 0002 index 0000 pmtpid 0000
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0/16 lets start descrambling (srvid = 4AA0 fd = 22 ecmpids = 2)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 prio ecmpid 0 0500@040620:106C:0000 weight: 10 (file)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 sorting the ecmpids took 1 ms
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 trying to descramble PID 0 CAID 0500 PROVID 040620 ECMPID 106C ANY CHID PMTPID 0000 VPID 0002
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 try to start new filter for caid: 0500, provid: 040620, pid: 106C
2015/11/15 22:36:50 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:36:50 254102B4 c   (dvbapi)   40 3C 6F 2B 01 00 01 10 6C 80 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 F0 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 0B B8 00 00 00 
2015/11/15 22:36:50 254102B4 c   (dvbapi)   04 
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 Filter 2 started successfully (caid 0500 provid 040620 pid 106C)
2015/11/15 22:36:50 254102B4 c   (dvbapi) Seems we received and parsed all PMT objects!
2015/11/15 22:36:50 254102B4 c   (dvbapi) Demuxer 0 has 2 ecmpids, 1 streampids, 1 ecmfilters and 0 of max 0 emmfilters
2015/11/15 22:37:00 254102B4 c   (dvbapi) Demuxer 0 try to start new filter for caid: 0001, provid: 000001, pid: 0011
2015/11/15 22:37:00 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:37:00 254102B4 c   (dvbapi)   40 3C 6F 2B 01 00 02 00 11 42 00 00 00 00 00 00 
2015/11/15 22:37:00 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 
2015/11/15 22:37:00 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:37:00 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:37:00 254102B4 c   (dvbapi)   04 
2015/11/15 22:37:00 254102B4 c   (dvbapi) Demuxer 0 Filter 3 started successfully (caid 0001 provid 000001 pid 0011)
2015/11/15 22:37:20 254102B4 c   (dvbapi) Demuxer 0 try to start new filter for caid: 0001, provid: 000001, pid: 0001
2015/11/15 22:37:20 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:37:20 254102B4 c   (dvbapi)   40 3C 6F 2B 01 00 03 00 01 01 00 00 00 00 00 00 
2015/11/15 22:37:20 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 
2015/11/15 22:37:20 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:37:20 254102B4 c   (dvbapi)   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
2015/11/15 22:37:20 254102B4 c   (dvbapi)   04 
2015/11/15 22:37:20 254102B4 c   (dvbapi) Demuxer 0 Filter 4 started successfully (caid 0001 provid 000001 pid 0001)
2015/11/15 22:37:20 254102B4 c   (dvbapi) Demuxer 0 has 2 ecmpids, 1 streampids, 1 ecmfilters and 1 of max 0 emmfilters
2015/11/15 22:39:05 254102B4 c   (dvbapi) PMT Update on socket 22.
2015/11/15 22:39:05 254102B4 c   (dvbapi) Parsing PMT object 1:
2015/11/15 22:39:05 254102B4 c   (dvbapi)   9F 80 3F 04 83 02 00 FF 
2015/11/15 22:39:05 254102B4 c   (dvbapi) capmt 3f:
2015/11/15 22:39:05 254102B4 c   (dvbapi)   9F 80 3F 04 83 02 00 FF 
2015/11/15 22:39:05 254102B4 c   (dvbapi) Demuxer 0 stop descrambling program number 4AA0 (TB 1000 Русское кино)
2015/11/15 22:39:05 254102B4 c   (dvbapi) Demuxer 0 stop filter 4 try 1 (fd: 65535 api: 0, caid: 0001, provid: 000001, emmpid: 0001)
2015/11/15 22:39:05 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:39:05 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 03 00 01 
2015/11/15 22:39:05 254102B4 c   (dvbapi) Demuxer 0 stop filter 3 try 1 (fd: 65535 api: 0, caid: 0001, provid: 000001, emmpid: 0011)
2015/11/15 22:39:05 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:39:05 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 02 00 11 
2015/11/15 22:39:05 254102B4 c     (main) Got sigpipe signal -> captured
2015/11/15 22:39:05 254102B4 c   (dvbapi) Demuxer 0 stop filter 1 try 1 (fd: 65535 api: 0, caid: 0001, provid: 000001, emmpid: 0000)
2015/11/15 22:39:05 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:39:05 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 00 00 00 
2015/11/15 22:39:05 254102B4 c     (main) Got sigpipe signal -> captured
2015/11/15 22:39:05 254102B4 c   (dvbapi) Demuxer 0 stop filter 2 try 1 (fd: 65535 api: 0, caid: 0500, provid: 040620, ecmpid: 106C)
2015/11/15 22:39:05 254102B4 c   (dvbapi) Sending packet to dvbapi client (fd=22):
2015/11/15 22:39:05 254102B4 c   (dvbapi)   00 00 6F 2A 01 00 01 10 6C 
2015/11/15 22:39:05 254102B4 c     (main) Got sigpipe signal -> captured
2015/11/15 22:39:05 254102B4 c   (dvbapi) Socket 22 reported connection close
2015/11/15 22:39:05 254102B4 c   (dvbapi) Socket 17 reported connection close
#10

Updated by Yuri K almost 9 years ago

Then i revert at oscam r11141 only (delete one line), all work ok again:

trunk/module-dvbapi.c
r11140 r11141
3192 3192 demux[demux_id].onid = 0;
3193 3193 demux[demux_id].pmtpid = pmtpid;
3194 demux[demux_id].socket_fd = connfd;
3194 3195
3195 3196 if(pmtfile)

#11

Updated by Jaroslav Kysela almost 9 years ago

Ok, it seems that the latest oscam's dvbapi module is under heavy rewrite. Report any issues to their bugtracker: http://www.streamboard.tv/oscam/report

#12

Updated by Jaroslav Kysela almost 9 years ago

Latest oscam svn11152 - if you don't change the service, the PID filters are not installed again. I created this ticket: http://www.streamboard.tv/oscam/ticket/4353

#13

Updated by Hanspeter Müller almost 9 years ago

Hi Jaroslav,

i can confirm what Yuri wrote, 11140 works, 11141 doesnt, no idea why on my testing earlier it stopped after 11110, maybe some caching in the oscam.ccache file...

So i reverted this commit:

svn diff -r 11140:11141
Index: module-dvbapi.c
===================================================================
--- module-dvbapi.c    (revision 11140)
+++ module-dvbapi.c    (revision 11141)
@@ -3191,6 +3191,7 @@
         demux[demux_id].tsid = 0;
         demux[demux_id].onid = 0;
         demux[demux_id].pmtpid = pmtpid;
+        demux[demux_id].socket_fd = connfd;

         if(pmtfile)
         {

The log from commit 11141 is:

- Add missing connfd that is needed to start filters on dvbnetapi

Seems to work fine now with the current r11163. I was using Mode 1 (camd.socket), after your comment i changed it to Mode 5 (net protocol)

Any ideas...? Is this a bug in oscam, one in tvheadend or something special with some encryption systems? I've noticed (long ago) that on nagra, the PROVID is always 00000, and with earlier versions it was necessary to map them manually in oscam.dvbapi:

  1. HDplus HD01 ##################
    M: 1830:000000 1830:003411

that example was there, so i've added

  1. UPC Cablecom ##################
    M: 1801:000000 1801:007301

for my Card...

Thanks,

/hp

#14

Updated by Jaroslav Kysela almost 9 years ago

Follow comment 11.

#15

Updated by The Troll about 7 years ago

Hi,

coming back on comment #11, the issue seems to be still present.
It's not happening when using vdr dvbapi plugin.

Nagra's provid detection seems to be buggy..

Thanks

#16

Updated by The Troll about 7 years ago

Nagra's issue is fixed on master

#17

Updated by Jaroslav Kysela about 7 years ago

  • Status changed from New to Fixed

I'm closing this bug. It's originally for 4.1, please, do a new report with --trace descrambler,capmt to analyze the issue.

Also available in: Atom PDF