#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 , 13 years ago
comment:2 by , 13 years ago
Component: | DVBApi → Reader |
---|
comment:3 by , 13 years ago
Resolution: | → wontfix |
---|---|
Status: | new → closed |
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.
Note:
See TracTickets
for help on using tickets.
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.