da es immernoch so viele ungelöste probleme gibt, werde ich jetzt erneut alles stück für runterschreiben...
Im Anhang findet ihr OSCAM 1.20-unstable_svn build r8142 für 32Bit und 64Bit Systeme mit rev6 tryfix3 patch.
Jetzt zur Config.
Beispiel 1 - mit aktivem Loadbalance
Dies ist z. B. geeignet für Leute, die alles in einer Instanz haben.
Oscam.config
Code:
[global]
disablelog = 1
logfile = /tmp/oscam.log
usrfileflag = 1
clienttimeout = 4000
fallbacktimeout = 2000
clientmaxidle = 200
bindwait = 40
nice = 0
serialreadertimeout = 1900
maxlogsize = 8096
waitforcards = 0
preferlocalcards = 1
readerrestartseconds = 3600
dropdups = 1
block_same_ip = 0
block_same_name = 0
cwlogdir = /var/log/oscam/CW.log
emmlogdir = /var/log/oscam/EMM.log
lb_mode = 1
lb_save = 5000
lb_nfb_readers = 2
lb_max_ecmcount = 4000
lb_retrylimit = 2400
lb_stat_cleanup = 12
lb_max_readers = 10
lb_auto_betatunnel = 0
lb_savepath = /tmp/stat
lb_retrylimits = 09:350
failbantime = 1440
[cache]
delay = 10
max_time = 10
max_count = 2000
wait_time = 1702:950,1843:550,1830:550 #diese werte sind nur als beispiel gedacht.
cacheexenablestats = 1
cwcycle_check_caid = 1702,1830 #hier könnt ihr eure gewünschten caids eintragen.
cwcycle_maxlist = 4000
cwcycle_keeptime = 15
cwcycle_onbad = 1
cwcycle_dropold = 0
Jetzt noch das Wichtige!
Ein Reader, wo ihr 100%ig wisst, dass dieser keine Freezer liefert muss eine ungrade
lb_weight haben ( 11,87,99,101 - eine ungrade Zahl).
Dies können eure lokalen Karten, aber auch Cccam, Cs378x, Camd35, Newcamd Reader sein.
Wenn also ein Reader nur 1702 hat, dann tragt ihr z. B. lb_weight = 99 ein, damit die Wahrscheinlichkeit von Freezern weiter reduziert wird.
Wenn ein Reader nur 1722 hat, dann tragt ihr z. B. lb_weight = 99 ein, damit die Wahrscheinlichkeit von Freezern weiter reduziert wird.
Wenn ein Reader 1702 und 1702 hat, dann tragt ihr z. B. lb_weight = 99 ein, damit die Wahrscheinlichkeit von Freezern weiter reduziert wird.
Das hier beschriebene Prinzip funktionert
auch mit eingeschaltetem Loadbalance.
Der lb_weight mit den krummen zahlen muss da genutzt werden, wo auch "normale" Mode 0 User / Reader sind.
Man kann auch mehrere Reader mit ungraden Zahlen versehen, damit diese zum Abgleich genutzt werden.
Das muss also für jede (Problem-)Caid gemacht werden!
Beispiel 2 - ohne Loadbalance
Dies ist z. B. geeignet für Leute, die mehrere Instanzen nutzen.
Oscam.config
Code:
[global]
disablelog = 1
logfile = /tmp/oscam.log
usrfileflag = 1
clienttimeout = 3000
fallbacktimeout = 2000
clientmaxidle = 200
bindwait = 40
nice = 0
serialreadertimeout = 1900
maxlogsize = 8096
waitforcards = 0
preferlocalcards = 1
readerrestartseconds = 3600
dropdups = 1
block_same_ip = 0
block_same_name = 0
cwlogdir = /var/log/oscam/CW.log
emmlogdir = /var/log/oscam/EMM.log
lb_mode = 0
failbantime = 1440
[cache]
delay = 10
max_time = 10
max_count = 2000
wait_time = 1702:950,1843:550,1830:550 #diese werte sind nur zu setzen, wenn ihr auf der instanz auch normale user (mode 0) habt.
cacheexenablestats = 1
cwcycle_check_caid = 1702,1830 #diese werte sind nur zu setzen, wenn ihr auf der instanz auch normale user (mode 0) habt.
cwcycle_maxlist = 4000
cwcycle_keeptime = 15
cwcycle_onbad = 1
cwcycle_dropold = 0
wenn ich was übersehen habe, gebt mir ne kleine info.
gruß
ez
EDIT:
ich habe den patch jetzt auch angehängt.