In mtd.c/MtdMapSid() werden von der SID nur 13 Bits berücksichtigt (wie bei den Pids).
Es ist aber ein 16 Bit Wert, und bei SIDs > 8191 ist das Resultat nicht mehr eindeutig.
Dazu kommt, das InjectEit() die vollständige SID verwendet und damit eine andere uniqSid zugewiesen bekommt - diese kennt das CAM aber nicht.
Der Patch im Anhang korrigiert das.
Code
Vorher:
vdr[3005]: [3005] CAM 1/1: mapped SID 5909 (1715) to 256 (0100)
vdr[8497]: [8614] CAM : InjectEit 14101 (3715)
Nachher:
vdr[9671]: [9671] CAM 1/1: mapped SID 14101 (3715) to 256 (0100)
Helmut