[cds_test]
caid = 100
provid = 6a
srvid = 1b7b
Nog meer interessants, als je van provid 6b maakt, dan verwacht je dat de
regel niks meer machts, maar MIS, hij matcht nu ALLE 6a services...
Misschien dat-ie nu de (niet-bestaande) 6b services wel matcht, vrij
zinloos imho.
Het is dus zeker niet zo dat het als een plat filter werkt, wat ik
verwachtte en hoopte: ik had gehoopt dat hij alleen zou matchen als
ecm.caid = card.caid && ecm.provid = card.provid && ecm.srvid = card.srvid.
Maar de eerste twee zijn kennelijk alleen selector.
Ik heb zojuist de testen gedaan . het werkt wel degelijk. Maar Je regel is één typo in zijn geheel.
Om zeker te zijn heb ik het getest. Ik werk met 6c dud ik heb ook eens je 6b probleem bestudeerd. De kaart decodeerd niets meer dan zoals het hoort.
De controles zijn string related spaties mogen er ook niet zijn !!!
VB oscam.server
[reader]
enable = 1
label = usbsmart
protocol = smartreader
detect = cd
mhz = 1000
cardmhz = 1000
#device = 008:002
device = Serial:Reader 48
deprecated = 0
group = 1
emmcache = 1,2,15
caid =
ident =
services = 006C
audisabled = 0
lb_weight = 2000
cccreshare = 4
oscam.services
[006C]
caid=0100
provid=00006c
Nu gaan er enkel the 0100:00006c ecm's naar kaart géén enkele andere.
Als ik doe :
[006C]
caid = 0100
provid = 00006c
Dan werkt het NIET !!!
Kaart neemt alle ecm's
[006C]
caid=0100
provid=006c
Werkt niet kaart neemt alle ecm's
[006C]
caid=0100
provid=00006b
Kaart neemt geen enkele ecm meer, dus ok !!
[006C]
caid = 0100
provid = 00006b
Kaart neemt terug alle ecm's , dus NIET OK
[006C]
caid=0100
provid=006b
Kaart neemt alle ecm's dus NIET OK
Heb dit zojuist getest alle combinaties.
Ergens op the streamboard website was aangaande dit een hele discussie tussen de developpers. Was echter bijna allemaal in het duits .
Er was ooit eens een poging gedaan om deze controle int te maken maar dit leide tot vrij onverwachte resultaten en segfaults. Daarna hebben ze het teruggedraaid
naar zuiver string controle. Er hangt meer aan vast aan caid en provid.