Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Oscam Loadbalancer tut nicht was er soll

Timmes123

Newbie
Registriert
16. August 2011
Beiträge
22
Reaktionspunkte
0
Punkte
1
Hi Leute,
ich habe jetzt schon Tagelang in howtos und foren geschaut, aber ich kann meinen Fehler einfach nicht finden.

Ich habe Oscam stable Version: 1.10rc-svn Rev. 6089 auf nem Linux Server laufen.

Ich habe 2 Skykarten S02 mit komplett gleichem Abo am Server angeschlossen.
Nun wollte ich die Last auf die Karten verteilen, da es manchmal bei einer Karte zu recht hohen ecm Zeiten gekommen ist.

ich habe Loadbalancer bereits versucht mit 1-Fastest Reader 2-oldest reader und 3-lowest usage level.
Momentan habe ich Oldest Reader first.

Ich komme aber immer zum gleichen: Die karte die im WebIF weiter oben steht, die wird für nahezu alle Anfragen verwendet.
Die 2te wird nur alle paar tage mal für ein paar ecms verwendet. deaktiviere ich den ersten reader und aktiviere ihn wieder, rutscht er im webif unter den anderen
und es wird nur noch der andere Reader verwendet, da er jetzt oben steht.

Ich hoffe Ihr könnt mir bei dem Problem helfen :>
Sollten euch andere Fehler auffallen wärs natürlich net mich auch auf diese hinzuweisen^^


Hier meine Config:
Oscam.version
Code:
Unix starttime: 1333200706
Starttime:      31.03.12 15:31:46
Version:        1.10rc-svn  Rev. 6089
Max PID:        unlimited

Active modules:
Web interface support:      yes
SSL support:                no
DVB API support             no
Anti-cascading support:     yes
ECM doublecheck:            no
Irdeto guessing:            yes
Debug mode:                 yes
LED support:                no
Q-Box HD LED support:       no
Log history:                yes
Monitor:                    yes
Loadbalancing support:      yes
LCD support:                no
camd 3.3x:                  yes
camd 3.5 UDP:               yes
camd 3.5 TCP:               yes
newcamd:                    yes
CCcam:                      yes
gbox:                       yes
radegast:                   yes
serial:                     yes
constant CW:                yes
Cardreader:                 yes
Nagra:                      yes
Irdeto:                     yes
Conax:                      yes
Cryptoworks:                yes
Seca:                       yes
Viaccess:                   yes
NDS Videoguard:             yes
DRE Crypt:                  yes
TONGFANG:                   yes

Oscam.config
Code:
# oscam.conf generated automatically by Streamboard OSCAM 1.10rc-svn build #6089
# Read more: [URL]http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.conf.txt[/URL]
[global]
usrfile                       = /var/log/oscamuser.log
logfile                       = /var/log/oscam.log
cwlogdir                      = /var/log/cw
fallbacktimeout               = 4900
cachedelay                    = 20
nice                          = -1
maxlogsize                    = 10000
waitforcards                  = 0
preferlocalcards              = 1
saveinithistory               = 1
lb_mode                       = 2
lb_save                       = 500
lb_retrylimit                 = 1000
lb_savepath                   = /var/log/loadb.log
lb_reopen_mode                = 1

[monitor]
hideclient_to                 = 15
appendchaninfo                = 0

[newcamd]

Port steht normalerweise alles in einer zeile, musste es aber so schreiben sonst wirds im forum nicht vollständig angezeigt :>

port                          = 34000@1702:000000;34001@1830:000000;
                               34002@1702:000000;34003@1830:000000;
                                   34004@1722:000000;34005@1834:000000
key                           = 0102030405060708091011121314

[cccam]
port                          = 12000
reshare                       = 0
forward_origin_card           = 1
version                       = 2.2.1
nodeid                        = F86D11D410EA1578

[webif]
httpport                      = 16002
httphelplang                  = de
httprefresh                   = 5
httpallowed                   = 127.0.0.1,192.168.0.1-192.168.0.254
httphideidleclients           = 1


Oscam.user (verkürzt)
Code:
mehrere Accounts nach folgendem Muster
[account]
user                          = XXXX
pwd                           = XXXX
group                         = 1
uniq                          = 3
betatunnel                    = 1833.FFFF:1702

[account]
user                          = XXXXXXX
pwd                           = XXXXXXX
group                         = 1
uniq                          = 4
au                            = 1
betatunnel                    = 1833.FFFF:1702


Oscam.server
Code:
# oscam.server generated automatically by Streamboard OSCAM 1.10rc-svn build #6089
# Read more: [URL]http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.server.txt[/URL]
[reader]
label                         = hdplus
protocol                      = mouse
device                        = /dev/ttyUSB1
showcls                       = 0
caid                          = 1830
rsakey                        = zensiert
boxkey                        = zensiert
detect                        = cd
mhz                           = 368
cardmhz                       = 368
group                         = 1
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = sky_sat_1
protocol                      = mouse
device                        = /dev/ttyUSB0
pincode                       = 
showcls                       = 0
caid                          = 1702
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 1000
cardmhz                       = 600
group                         = 1
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = sky_sat_2
protocol                      = mouse
device                        = /dev/ttyUSB2
pincode                       = 
showcls                       = 0
caid                          = 1702
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 1000
cardmhz                       = 600
group                         = 1
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = sky_kd_1
enable                        = 0
protocol                      = mouse
device                        = /dev/ttyUSB3
pincode                       = 5543
showcls                       = 0
caid                          = 1722,1834
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 600
cardmhz                       = 600
group                         = 2
emmcache                      = 1,3,2
auprovid                      = 1F1F1F
 
EDIT:

hab den tipp bekommen den HD+ reader in ne andere gruppe zu setzen,
loadbalancer geht trotzdem nicht.
dabei noch nen camd3 reader mit eingefügt für ORF

hier nochma die geänderten configs:


user:
Code:
[account]
user                          = XX
pwd                           = XX
group                         = 1,2,3
uniq                          = 4
betatunnel                    = 1833.FFFF:1702
[account]
user                          = XXX
pwd                           = XXX
group                         = 1,2,3
uniq                          = 3
betatunnel                    = 1833.FFFF:1702


server
Code:
# oscam.server generated automatically by Streamboard OSCAM 1.10rc-svn build #6089
# Read more: [URL]http://streamboard.gmc.to/svn/oscam/trunk/Distribution/doc/txt/oscam.server.txt[/URL]
[reader]
label                         = hdplus
protocol                      = mouse
device                        = /dev/ttyUSB1
showcls                       = 0
caid                          = 1830
rsakey                        = zensiert
boxkey                        = zensiert
detect                        = cd
mhz                           = 368
cardmhz                       = 368
group                         = 2
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = sky_sat_1
protocol                      = mouse
device                        = /dev/ttyUSB0
pincode                       = 
showcls                       = 0
caid                          = 1702
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 1000
cardmhz                       = 600
group                         = 1
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = sky_sat_2
protocol                      = mouse
device                        = /dev/ttyUSB2
pincode                       = 
showcls                       = 0
caid                          = 1702
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 1000
cardmhz                       = 600
group                         = 1
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = sky_kd_1
enable                        = 0
protocol                      = mouse
device                        = /dev/ttyUSB3
pincode                       = 5543
showcls                       = 0
caid                          = 1722,1834
boxkey                        = 1122334455667788
detect                        = cd
mhz                           = 600
cardmhz                       = 600
group                         = 6
emmcache                      = 1,3,2
auprovid                      = 1F1F1F

[reader]
label                         = camd35
protocol                      = camd35
device                        = 127.0.0.1,33455
user                          = server
password                      = server
reconnecttimeout              = 0
caid                          = 0D05
group                         = 3
 
Hallo Timmes123,

In deiner oscam.conf ändere mal folgendes ab:
lb_mode = 1
lb_save = 200
lb_max_ecmcount = 400
lb_reopen_seconds = 500
lb_retrylimit = 1000
lb_savepath = /var/log/loadb.log
lb_stat_cleanup = 24
lb_reopen_mode = 1
lb_max_readers = 1
lb_auto_betatunnel = 0
In der oscam.server füge mal bitte bei jedem deiner lokalen Karten noch den Eintrag
lb_weight = 600
ein. Externen Karten gibst du den Wert 100, damit sie nicht die selbe Wertigkeit haben.

Die HD+ Karte sollte in eine eigene Gruppe, so wie in deinem letzten Post.
Mit der Konfig geht es bei mir, allerdings habe ich eine andere Version (unstable) laufen.

Grüße

Kermit
 
so habe alles so angepasst wie dus gesagt hast.. musste nur auf nen passenden moment warten zum oscam neustart (wenn wenig clients online sind^^)
habe das gleiche wieder
der erste reader übernimmt alles und der 2te reader ist seit nem halben tag idle (neustart zeit)
läuft deine unstable version.... naja stabil?^^
weil ich hatte ma ne unstable da hatte die hälfte nicht funktioniert.. seitdem hab ich die finger davon gelassen
bzw hat jemand noch ne andere idee? keiner 2 gleiche karten in ner stable version laufen?
 
steht die bei uns gar nicht in der datenbank?
finde nur Link ist nicht mehr aktiv.

und sonst nur 64xx und älter
 
Nimm mal dein lb_retrylimit runter oder besser ganz raus.
Du hast jetzt 1000ms drin, d.h. dein zweiter nReader wird erst genommen, wenn die Antwortzeiten des ersten höher als 1000ms sind.
laut oscam-Wiki
lb_retrylimit
Parameter ist optional
Verbindungsversuch zum nächsten reader nur wenn die Antwortzeit höher, als hier festgelegt in Millisekunden.
lb_retrylimit = 500 # Verbindungsversuch zum nächsten reader nur, wenn die Antwortzeit höher als 500 ms ist.

bei mir läuft #6568 schön stabil

Gruß
Janni1
 
ok habs geändert
momentan schauts jetzt so aus

Code:
lb_mode                       = 1
lb_save                       = 200
lb_max_ecmcount               = 400
lb_reopen_seconds             = 500
lb_retrylimit                 = 500
lb_savepath                   = /var/log/loadb.log
lb_stat_cleanup               = 24
lb_reopen_mode                = 1
lb_max_readers                = 1
lb_auto_betatunnel            = 0


gespeichert hab ich, neu gestartet jedoch noch nicht wegen vielen clients
ohne neustart hats bis jetzt nichts gebraucht, evtl nach dem neustart.
Den werde ich morgen früh machen, dann berichte ich wieder :>
 
Hi Timmes123,
steht die bei uns gar nicht in der datenbank?
finde nur Link ist nicht mehr aktiv.

und sonst nur 64xx und älter
ich kompiliere mir meine Versionen selber. Ansonsten gibt es noch die Möglichkeit beim Streamboard die jeweils passende Version zu ziehen.

Wenn du Änderungen am Loadbalancer über das WebIf vornimmst und danach den Button "Clear Stats" betätigst, solltest du auch ohne OScam Neustart auskommen können.

Grüße

Kermit
 
also ich hab jetzt mal beim streamboard ne aktuelle gezogen und auf den server geschoben.. dannach ging nicht mal mehr mein webif auf..
hab dann meine alte version wieder rein das wenigstens was geht :>
kann mir einer von euch mal seine oscam zur verfügung stellen?
 
stell mal den lb aus und setze in der in der config:

fallbacktimeout = 2000

ansonsten vergebe doch für die reader 2 gruppen und teile deine user auf...
 
hi
das mit den 2 gruppen wollte ich ja eben vermeiden, weil ich dann den cache nicht optimal ausnutzen kann
ich habe mal fallbacktimeout auf 1500 gestellt und aus gemacht das sieht jetzt auf jedenfall sauberer aus..

und mal was ganz anderes.. ich hab jetzt mehrere oscam versionen versucht.. aber ich glaube ich mache irgendeinen grundlegenden fehler..
kenne mich mit linux über befehlszeile nicht so toll aus und hab damals den server nach nem howto aufgesetzt..
wenn ich eine neue oscam build runterlade, muss ich sie doch umbenennen in "oscam" und in /bin schieben, und server neustart (mit oscam -b im startscript)
dann sollte doch oscam wieder starten oder?
wenn ich das mache egal mit welcher build tut sich gar nichts mehr.. wo ist der fehler ?
rechte sind auf 755 bzw 777 gesettzt
 
Kleiner Tipp: Mach forward_origin_card aus.

[h=4]forward_origin_card[/h] parameter is optional
forward_origin_card = 0|1
1 = forward ECM request to reader holding this card, loadbalancer, fallback and caching will be disabled 0 = default
 
habe mal forward origin card auf 0 gesetzt... jetzt sehe ich zum ersten mal das ne zahl bei nem reader steht bei LB Value/ Reader
da stand bis jetzt immer no data.. jetzt steht bei einem (und wirklich nur einem reader^^) eine zahl: 6997
Das loadbalancing funktioniert allerdings trotzdem nicht
 
probiers mal so

oscam.conf
# oscam.conf generated automatically by Streamboard OSCAM 1.20-unstable_svn build #7017

[global]
logfile = /var/log/ipc/OScam.log
failbantime = 30
netprio = 1
nice = -1
maxlogsize = 256
preferlocalcards = 1
saveinithistory = 1
dropdups = 1
cacheexenablestats = 1
lb_mode = 2
lb_nbest_readers = 5
lb_savepath =
lb_stat_cleanup = 48
lb_reopen_mode = 1

[monitor]
hideclient_to = 15
appendchaninfo = 0

[newcamd]
port = 15000@
key = 0102030405060708091011121314
keepalive = 1

[csp]
port = 4444
serverip = 127.0.0.1

[cccam]
port = nach belieben
reshare = 1
forward_origin_card = 1
version = 2.1.3
stealth = 1
nodeid =

[webif]
httpport = nach belieben
httphelplang = de
httpuser = nach belieben
httppwd = nach belieben
httprefresh = 10
httpallowed = 127.0.0.1,192.168.0.1-192.168.255.255

[anticasc]
enabled = 1
numusers = 1
aclogfile = /var/log/ipc/oscam_ac.log
oscam.server
[reader]
label = sky1
protocol = mouse
device = /dev/ttyUSB0
pincode =
services = sky
fallback = 1
caid = 1702
ecmwhitelist = 1702:93
detect = cd
nagra_read = 1
mhz = 600
cardmhz = 600
group = 1
emmcache = 1,3,2

[reader]
label = sky2
protocol = mouse
device = /dev/ttyUSB1
pincode =
services = sky
fallback = 1
caid = 1702
ecmwhitelist = 1702:93
detect = cd
nagra_read = 1
mhz = 600
cardmhz = 600
group = 1
emmcache = 1,3,2
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben