Opened 13 years ago

Closed 13 years ago

Last modified 13 years ago

#1713 closed defect (wontfix)

DVBAPI EMM filters are messed up for NDS VG2.

Reported by: wyrm Owned by:
Priority: major Component: Reader
Severity: high Keywords: emm nds videoguard2 skybr dvbapi
Cc: wyrm Sensitive: no

Description

Revision

4827

Issue Description

Something is wrong when setting NDS VG2 dvbapi filters for unique and shared emms. The issue may be in dvbapi or somewhere else.

When the issue occurs

All the time.

How the issue is reproducable

Enable dvbapi debug (-d128) and change channels.

Change History (4)

comment:1 by wyrm, 13 years ago

Here is what im getting from dvbapi debug when i change channels:

2011/03/17 12:11:05 32025B50 c dvbapi: start 5 emm filter for externo-1
2011/03/17 12:11:05 32025B50 c dvbapi: starting emm filter UNIQUE, pid: 0x00C0
2011/03/17 12:11:05 32025B50 c demux filter:
2011/03/17 12:11:05 32025B50 82 40 XX XX XX XX 00 00 00 00 00 00 00 00 00 00
2011/03/17 12:11:05 32025B50 FF C0 FF FF FF FF 00 00 00 00 00 00 00 00 00 00
2011/03/17 12:11:05 32025B50 c dvbapi: DEVICE open (/dev/dvb/card0/demux0) fd 19
2011/03/17 12:11:05 32025B50 c dvbapi: starting emm filter UNIQUE, pid: 0x00C0
2011/03/17 12:11:05 32025B50 c demux filter:
2011/03/17 12:11:05 32025B50 82 40 00 00 00 00 XX XX XX XX 00 00 00 00 00 00
2011/03/17 12:11:05 32025B50 FF C0 00 00 00 00 FF FF FF FF 00 00 00 00 00 00
2011/03/17 12:11:05 32025B50 c dvbapi: DEVICE open (/dev/dvb/card0/demux0) fd 20
2011/03/17 12:11:05 32025B50 c dvbapi: starting emm filter UNIQUE, pid: 0x00C0
2011/03/17 12:11:05 32025B50 c demux filter:
2011/03/17 12:11:05 32025B50 82 40 00 00 00 00 00 00 00 00 XX XX XX XX 00 00
2011/03/17 12:11:05 32025B50 FF C0 00 00 00 00 00 00 00 00 FF FF FF FF 00 00
2011/03/17 12:11:05 32025B50 c dvbapi: DEVICE open (/dev/dvb/card0/demux0) fd 21
2011/03/17 12:11:05 32025B50 c dvbapi: starting emm filter SHARED, pid: 0x00C0
2011/03/17 12:11:05 32025B50 c demux filter:
2011/03/17 12:11:05 32025B50 82 80 XX XX XX 00 00 00 00 00 00 00 00 00 00 00
2011/03/17 12:11:05 32025B50 FF C0 FF FF FF 00 00 00 00 00 00 00 00 00 00 00

Note that XX XX XX XX (my serial) is on the wrong position on the emm struct. Is this how its supposed to work? I havent got a single UNIQUE or SHARED in the last days.

For reference, from reader-videoguard-common.c:
Unique:
82 30 ad 70 00 XX XX XX 00 XX XX XX 00 XX XX XX 00 XX XX XX 00

As it seems, filters are offset by 2 bytes.

comment:2 by wyrm, 13 years ago

Component: DVBApiReader

comment:3 by _network, 13 years ago

Resolution: wontfix
Status: newclosed

it is not possible to filter for byte 2 and byte 3 so these bytes are skipped in filter (2. byte in filter is for 4. byte in emm).
a filter for the 4. possible serial position in shared emm is not stared because the max length for a filter is 16 bytes.

comment:4 by wyrm, 13 years ago

So, its how its supposed to be. Thanks!

Note: See TracTickets for help on using tickets.