handdator

Visa fullständig version : Mgcamd + NewCS fryser bilden ibland



deadlock
2010-07-10, 01:01
Hej,

Jag har delat mitt boxerkort mellan 2 mottagere på mitt LAN allt har fungerat klockrent. Boxarna har varit dreamboxar DM-500T.
Jag har nu bytt boxer mot comhem och köpt en azbox.

Som server kör jag NewCS 1.62, körde den tidigare med boxer och kör med exakt samma för comhem.

Mitt problem är att bilden fryser ibland i 1-10 sekunder. Detta är enbart på kodade kanaler så det är troligen något problem med mgcamd eller newcs.
Någon som har en aning om vad det kan bero på?

Jag har kört igång mgcamd från prompten med logging i azboxen och får ut följande. Det är inte helt rätt va?


[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (23ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (9ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] <- CW from newcamd 10.0.0.1:15000 (273ms)
[mg0] 273 msec -- Fri Jul 9 22:37:22 2010
===== Conax ECM on CaID 0x0B00, pid 0x0375 ======
prov: 000000
cw0:0 38 59 79 0A 11 A8 FE B7
cw1:0 18 39 69 BA 10 68 04 7C
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (40ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (24ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] <- CW from newcamd 10.0.0.1:15000 (284ms)
[mg0] 284 msec -- Fri Jul 9 22:37:32 2010
===== Conax ECM on CaID 0x0B00, pid 0x0375 ======
prov: 000000
cw0:0 38 59 79 0A 11 A8 FE B7
cw1:0 AD 32 6C 4B 59 8A 85 68
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (21ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (39ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (21ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] <- CW from newcamd 10.0.0.1:15000 (262ms)
[mg0] 262 msec -- Fri Jul 9 22:37:44 2010
===== Conax ECM on CaID 0x0B00, pid 0x0375 ======
prov: 000000
cw0:0 BA 7E BE F6 C7 1A 76 57
cw1:0 AD 32 6C 4B 59 8A 85 68
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (20ms)
[mg0] -> ECM to newcamd 10.0.0.1:15000
[mg0] newcamd route 10.0.0.1:15000 cant decode (25ms)


För mig som inte är så insatt så ser det ut som att det inte fungerar över huvud taget om man skulle gå enbart efter loggen men sanningen är att för det mesta är det bra bild, kanske var 5:e minut fryser den en liten stund. ibland längre tid. Loggen ovan är under ca en minuts tid. Boxen har stått inställt på en enda kanal.

På NewCS servern ser jag följande:


[ 00:45:18 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:45:28 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:45:39 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:45:49 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:45:59 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:46:11 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:46:21 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:46:31 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:46:42 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:46:52 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:47:02 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:47:12 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:47:22 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:47:33 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:47:44 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:47:55 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:48:06 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406
[ 00:48:19 ] [ Newcamd ] ECM -> deadlock (OK) 0B00 0000 0406


Här är mg_cfg på servern:

# EMM messages
# 00 don't show any EMMs (default)
# 01 show only valid EMMs
# 02 show valid and bad EMMs with complete data display
M: { 01 }

# ECM messages
# 00 don't show anything about ecm
# 01 normal mode, show pids processed, decoded ecm and cw
# 02 verbose mode, show valid and bad ECMs with data
C: { 01 }

# AU
# 00 disable, no emm pids processed
# 01 enable, emm pids always processed for soft-au and shared cards
# 02 auto, emm started only if channel cant be decoded
# 03 process emm pids for network cards update only
A: { 02 }

# key update (sum 01 or 02 with 04)
# 01 update only new keys, default setting
# 02 update all keys (used for valid PMK checking)
# 04 enable TPS au
# + tps SID, which pmt pid contains au pid
U: { 01 } 0x12c0

# config files folder (softcam, autoroll, ignore/priority)
# 00 files in /var/keys
# 01 files in /tmp
T: { 00 }

# network mode, use summ for several clients
# 00 no network (default)
# 01 newcamd netclient
# 02 radegast netclient
# 04 camd3 netclient
# 08 gbox netclient
# 32 cccamd netclient, card list saved as /tmp/cccamd.info
# (ECM only, supported server version up to 2.1.1, later not work)
G: { 01 }

# network retry, use summ for several options
# 00 disable
# 01 retry every new ecm
# 02 try to connect to offline shares every Q: seconds
# 04 try to detect and fast reconnect to lost (and not used atm) server
# + XX messages number and YY seconds to reconnect
# mg will reconnect to server, if no answer to last XX ecm/keepalive or
# if no answer for last ecm or keepalive sent for YY seconds
# set to 0 to disable
N: { 07 } 5 30

# network ecm timeout in seconds
K: { 05 }

# newcamd dead routes connect retry, sec
Q: { 600 }

# network shares priority
# 00 gbox, newcamd, cccamd, radegast, camd3 (default)
# 01 camd3, radegast, cccamd, gbox, newcamd
# 02 cccamd, newcamd, camd3, gbox, radegast
P: { 00 }

# on screen display type
# 00 No OSD (default)
# 01 neutrino
# 02 enigma
# 03 relook
# + user password for http auth
O: { 00 } username password

# on screen display Options, summ of:
# 01 show emu ecm
# 02 show network shares messages
# 04 show decoding failed / fta
# 08 show emm keys update
# + web port to use for osd
S: { 03 } 80

# Log option, summ of:
# 00 off
# 01 network udp log
# 02 log to console
# 04 file, appended ! delete it by yourself, before it eat all your hdd
# + IP udp-port log-file-name
L: { 02 } 172.16.1.1 28007 /tmp/mgcamd.log

# keep ecm cache, seconds
# every cache entry takes 28 bytes, so 24h cache will take *only* 240-400kb of memory,
# for openbox/elanvision users with remote shares make sense to set it higher than default value,
# to not hammer cards while timeshifting or playing crypted recordings.
E: { 15 }

# cache option, summ of:
# 00 Off (default)
# 01 Ecm pids cache, store pids used to decode in /tmp/ca_cache.list at exit, load at startup, same syntax as restore.list
# 02 Ecm data cache, remember CW for (E:) time
# 04 Emm cache for network cards, do not resend the same emm twice, cache not cleared until restart
H: { 07 }

# reread files, summ of:
# 00 No (default)
# 01 reread config file on channel change (including priority and ignore, but not replace/cache)
# 02 reread SoftCam.Key on channel change
# 04 reread SoftCam.Key if file changed
R: { 04 }

# debug, summ of
# 00 off (default)
# 01 debug ecm
# 02 debug emm
# 04 debug network ecm
# 08 debug network emm
# 16 debug network login
# 32 show mem/cpu stats every 1 min
# 64 add timestamp to log messages
D: { 00 }

# box type
# 00 autodetect, change only if you think wrong type detected.
# 01 dbox2
# 02 dreambox
# 03 triple-dragon
# 04 relook
# 05 openbox
# 06 dreambox/mips
# 08 stapi/kathrein
# 09 stapi/ipbox
# 11 stapi/openbox
B: { 00 }

# map all 180x nagra caids to 1801
# default is 01
F: { 00 }


Här är openxcas.conf:

[module]
name = mgcamd
daemon = mgcamd
version = 1.34d
# argument = -a 3
api = yes
wait = 15sec


Här är min priority.list, jag har inte ändrat denna vet inte vad den gör:

V: { 02 07 10 }
X: { 05 00 }

# use this caid
S: { 00 2F }
S: { 00 30 }
S: { 00 68 }
S: { 00 6A }
S: { 00 6B }
S: { 00 6C }
S: { 00 6D }
S: { 00 80 }
S: { 00 81 }
S: { 00 82 }
S: { 00 86 }
S: { 33 11 }
S: { 41 06 }
# use this caid
X: { 06 02 }
X: { 06 03 }
X: { 06 04 }
X: { 09 1F }
X: { 09 2B }
X: { 09 3B }
X: { 09 63 }
X: { 17 02 }
X: { 0D 00 }
X: { 0D 06 }
# TNK, FocusSat, C+ Nordic
X: { 0B 00 }
# use this caid
N: { 18 01 }
N: { 18 03 }
N: { 18 10 }
V: { 00 74 00 }
V: { 00 78 00 }
V: { 01 50 00 }
V: { 02 00 10 }
V: { 02 08 20 }
V: { 02 08 10 }
V: { 02 11 00 }
V: { 02 11 10 }
V: { 02 15 00 }
V: { 02 17 00 }
V: { 02 38 00 }
V: { 02 3B 00 }
V: { 02 44 00 }
V: { 02 51 00 }
V: { 02 0A 00 }
V: { 03 07 00 }
V: { 03 20 00 }
V: { 03 20 10 }


<newCSconfig>
<globals>

</globals>
<readers name="Standard Phoenix on PC">
<device>
<name>Slot1</name>
<type>phoenix</type>
<mhz>357</mhz>
<node>/dev/cuaU0</node>
<parity>even</parity>
<reset>normal</reset>
<export>Yes</export>
<enabled>Yes</enabled>
<blocksa>No</blocksa>
<blockua>No</blockua>
<blockga>No</blockga>
<crypto-special>No</crypto-special>
<PTShandshake>No</PTShandshake>
<carddetect>yes</carddetect>
<newcamd_port>15000</newcamd_port>

<priority>round</priority>
</device>
</readers>
<cache>
<emm>20</emm>
<ecm>-1</ecm>
</cache>

<newcamdserver>

<enabled>Yes</enabled>


<name>*****</name>


<deskey>*********</deskey>


*** users ***

</newcamdserver>
</newCSconfig>

wba
2010-07-17, 20:21
Prova att sätt
00 disable, no emm pids processed och kolla om det rullar bättre. Det kan vara när den skickar emm nycklar som det hänger sig. Då funkar i och för sig inte uppdatering av kortet. Men då får du slå på uppdateringen igen när det blir mörkt i rutan.:thumbup:
Jag har hängningar på mitt via kort och det rullar utan problem när jag slår av AU.

deadlock
2010-07-17, 23:54
Tackar för tipset, jag skall testa att slå av EMM.
Det som gör mig lite osäker är att den idag står på

02 auto, emm started only if channel cant be decoded
Vilket borde göra att det inte påverkar alls så länge kanalen går att koda av tycker jag. Men kanske kan hjälpa ändå, vad tror du? Hade du också på auto när det inte fungerade bra?

Tack för tipset
Mvh/
Jens

wba
2010-07-18, 22:43
Jag har provat allt och det funkat bara när jag har den på 00 annars får jag frysningar.

deadlock
2010-07-29, 21:01
Hej,

Nu har jag äntligen testat att sätta den till 0, men tyvärr verkar det inte fungera ändå. Får fortfarande frysningar då & då. Använder du comhem och vilka versioner använder du?
Har du azbox eller bara dreambox?

Tack för hjälpen

Schwede30
2010-08-10, 19:31
Varför hackar mina Canal Digital HD-kanaler, men inte FTA HD-kanaler som till exempel ITV HD på ASTRA 2?

Jag använder CONAX-modul i ELITE. Kan någon skicka mig i rätt riktning för väldigt grundläggande information om att använda CD-kortet direkt i mottagaren? (Önskar ännu enklare information än densom går att hittas på comhit.net?

deadlock
2010-08-10, 23:38
Jag hade visst råkat sätta Rate i NewCS... det skall man inte göra... :)

wba
2010-08-11, 20:14
var sätter man rate i newcs ?

deadlock
2010-08-11, 20:38
På varje användare kan man sätta Rate. Ökad rate gör att man får en begränsning hur många gånger man kan fråga kortet efter en kod. JAg trodde tvärt om att högre rate gav möjlighet att fråga kortet oftare men det var helt fel :)

atomized
2010-08-11, 21:05
Rate sätter hur lång tid det måste gå innan klienten får lov att fråga igen.

T.ex.
Rate=0, klienten får fråga hur många gånger som helst. Samma sak om det inte finns någon rate-rad eftersom rate=0 är default. (Därför är det bara dumt att lägga in någon rate-rad i newcs.xml.)
Rate=10, klienten måste vänta 10 sekunder innan nästa fråga får ställas.

wba
2010-08-11, 22:20
Tack för infot!
Alltid lär man sig något nytt! :)