#3209 closed defect (fixed)
extended newcamd does not work anymore
Reported by: | Mo0211 | Owned by: | gf |
---|---|---|---|
Priority: | critical | Component: | Protocol - Newcamd |
Severity: | high | Keywords: | extended newcamd |
Cc: | Sensitive: | no |
Description
Revision
from r8455 and later
Issue Description
with struct-changes the extended newcamd does not work anymore
Error:
rejected lserver ident (0 ms) (0/0/0/0) - N24 HD (no server match 1843:000000)
see http://www.streamboard.tv/wbb2/thread.php?threadid=37446
When the issue occurs
mgclient option is checked
How the issue is reproducable
Set mgclient-option and use newcamd-protocol to watch channels on different caids
<Don't forget to ATTACH (NOT post here as text) a log file of oscam in debug mode (start oscam with -d255) and to remove the brackets around the fields! Otherwise, your ticket will be closed as you seem to be unable to read.>
Attachments (3)
Change History (14)
comment:1 by , 11 years ago
comment:3 by , 11 years ago
Please attach you oscam.server and oscam.conf config files. Looking at the commit I can't see what can break because of it, will look further.
comment:5 by , 11 years ago
done - hope this helps!
1702 works, because the newcamd-port is configured with 1702 as caid and ident.
comment:6 by , 11 years ago
@Mo0211:
This is a working config file right?
Normally you use such a line:
Port = 33333@1702:000000;1722:000000;1843:000000;0B00:000000
All caid's on 1 port with the extended newcamd protocol.
comment:7 by , 11 years ago
@dropsman:
Yes, this is a working config.
This Config works with Rev8454.
I remember only, that i have to define services for the user that he knows which caids are available.
comment:8 by , 11 years ago
I have a suspicion. Does this help:
diff --git a/oscam-chk.c b/oscam-chk.c index 3c08404..5913ef6 100644 --- a/oscam-chk.c +++ b/oscam-chk.c @@ -376,7 +376,7 @@ int32_t chk_sfilter(ECM_REQUEST *er, PTAB *ptab) prid = er->prid; pi = cur_cl->port_idx; - if (cfg.ncd_mgclient && ptab == &cfg.ncd_ptab) + if (cfg.ncd_mgclient) return 1; if (ptab->nports && ptab->ports[pi].ncd && ptab->ports[pi].ncd->ncd_ftab.nfilts)
Let me try to understand this:
r8454 - works
r8455 - do not work
r8469 - do not work (latest from now)
correct?