IPC verliert bei OSCam Neustart die lokalen Reader

boesl
IPC Neuling
Beiträge: 36
Registriert: Mo 20. Jun 2011, 22:14
Kontaktdaten:

IPC verliert bei OSCam Neustart die lokalen Reader

Beitrag von boesl »

Hy,

habe einen Futro S300 mit Debian am Laufen und ein kleines Problem - via Cron wird überwacht, ob OSCam läuft, manchmal muss es neu gestartet werden - beim Neustart kann dann aber keine Verbindung mehr mit den lokalen Readern aufgebaut werden - diese haben einen Symlink bekommen, Nr1 dev/skyde & Nr2 dev/orf

hier mal der log dazu, eventuell hat jemand eine Idee die helfen könnte:

Code: Alles auswählen

-------------------------------------------------------------------------------
>> OSCam <<  cardserver started at Sat Feb 18 20:00:02 2012
-------------------------------------------------------------------------------
2012/02/18 20:00:02        0 s starting thread log_list_thread
2012/02/18 20:00:02        0 s log_list_thread thread started
2012/02/18 20:00:02        0 s >> OSCam <<  cardserver started, version 1.20-unstable_svn, build #6422 (i586-pc-linux)
2012/02/18 20:00:02        0 s version=1.20-unstable_svn, build #6422, system=i586-pc-linux, nice=-1
2012/02/18 20:00:02        0 s client max. idle=120 sec, debug level=0
2012/02/18 20:00:02        0 s max. logsize=5000 Kb, loghistorysize=4096 bytes
2012/02/18 20:00:02        0 s client timeout=5000 ms, fallback timeout=2600 ms, cache delay=20 ms
2012/02/18 20:00:02        0 s services reloaded: 0 services freed, 92 services loaded, rejected 27
2012/02/18 20:00:02        0 s userdb reloaded: 40 accounts loaded, 0 expired, 2 disabled
2012/02/18 20:00:02        0 s signal handling initialized (type=sysv)
2012/02/18 20:00:02        0 s 2218 service-id's loaded in 31ms
2012/02/18 20:00:02        0 s WARNING: You risk high CPU load and high ECM times with more than 2000 service-id�s!
2012/02/18 20:00:02        0 s HINT: --> use optimized lists from http://streamboard.gmc.to/wiki/index.php/Srvid
2012/02/18 20:00:02        0 s can't open file "/var/etc/oscam.tiers" (err=2 No such file or directory), no tier-id's loaded
2012/02/18 20:00:02        0 s can't open file "/var/etc/oscam.provid" (err=2 No such file or directory), no provids's loaded
2012/02/18 20:00:02        0 s can't open file "/var/etc/oscam.ird" (errno=2 No such file or directory) irdeto guessing not loaded
2012/02/18 20:00:02        0 s can't open whitelist file /var/etc/oscam.whitelist
2012/02/18 20:00:02        0 s can't open cacheex-matcher file /var/etc/oscam.cacheex
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s monitor: disabled
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s camd33: disabled
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s camd35: disabled
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s cs378x: disabled
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s newcamd: initialized (fd=6, port=xxx, crypted)
2012/02/18 20:00:02        0 s -> CAID: 1702 PROVID: 000000
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s cccam: initialized (fd=7, port=xxx, crypted)
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s pandora: disabled
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s csp: disabled
2012/02/18 20:00:02        0 s Starting listener 0
2012/02/18 20:00:02        0 s radegast: disabled
2012/02/18 20:00:02        0 s starting thread http
2012/02/18 20:00:02        0 s http thread started
2012/02/18 20:00:02        0 s starting thread reader check
2012/02/18 20:00:02        0 s reader check thread started
2012/02/18 20:00:02        0 s starting thread check
2012/02/18 20:00:02        0 s check thread started
2012/02/18 20:00:02        0 s creating thread for device dev/ORF
2012/02/18 20:00:02        0 s creating thread for device dev/SKYDE
2012/02/18 20:00:02  81CB208 r ERROR opening device dev/ORF (errno=2 No such file or directory)
2012/02/18 20:00:02  81CB208 r Cannot open device: dev/ORF
2012/02/18 20:00:02  81CCA38 r ERROR opening device dev/SKYDE (errno=2 No such file or directory)
2012/02/18 20:00:02  81CCA38 r Cannot open device: dev/SKYDE
2012/02/18 20:00:05        0 s waiting for local card init
2012/02/18 20:01:02  81CCA38 r ERROR opening device dev/SKYDE (errno=2 No such file or directory)
2012/02/18 20:01:02  81CCA38 r Cannot open device: dev/SKYDE
2012/02/18 20:01:02  81CB208 r ERROR opening device dev/ORF (errno=2 No such file or directory)
2012/02/18 20:01:02  81CB208 r Cannot open device: dev/ORF
2012/02/18 20:02:02  81CCA38 r ERROR opening device dev/SKYDE (errno=2 No such file or directory)
2012/02/18 20:02:02  81CCA38 r Cannot open device: dev/SKYDE
2012/02/18 20:02:02  81CB208 r ERROR opening device dev/ORF (errno=2 No such file or directory)
2012/02/18 20:02:02  81CB208 r Cannot open device: dev/ORF
2012/02/18 20:03:02  81CCA38 r ERROR opening device dev/SKYDE (errno=2 No such file or directory)
2012/02/18 20:03:02  81CCA38 r Cannot open device: dev/SKYDE
2012/02/18 20:03:02  81CB208 r ERROR opening device dev/ORF (errno=2 No such file or directory)
2012/02/18 20:03:02  81CB208 r Cannot open device: dev/ORF
2012/02/18 20:04:02  81CCA38 r ERROR opening device dev/SKYDE (errno=2 No such file or directory)
2012/02/18 20:04:02  81CCA38 r Cannot open device: dev/SKYDE
2012/02/18 20:04:02  81CB208 r ERROR opening device dev/ORF (errno=2 No such file or directory)
2012/02/18 20:04:02  81CB208 r Cannot open device: dev/ORF
boesl
IPC Neuling
Beiträge: 36
Registriert: Mo 20. Jun 2011, 22:14
Kontaktdaten:

Re: IPC verliert bei OSCam Neustart die lokalen Reader

Beitrag von boesl »

ok, also nochmal dazu:

die Sache ist die, dass bei OSCam Restart die Reader verloren gehen, dies aber nur zutrifft, wenn udav-Regeln eingerichtet sind
Sprech ich die Reader in der oscam.server mit

Code: Alles auswählen

protocol                      = smartreader
device                        = Serial:Reader XXXXX
an, stellt der restart kein Probelm dar, dann werden die Reader wieder korrekt eingebunden

also damit kann ich leben, dass ich die Reader einfach per Serial anspreche

was es aber noch zu klären gibt und ich überfordert bin damit, warum es überhaupt zu einem oscam-Neustart kommt?
würde mich ja nicht stören wenn es reibungslos verlaufen würde, aber in den letzten Tagen kommt es 3-4x am Tag vor, dass OSCam einfach stoppt und auch durch den watchdog nicht mehr aktiviert werden kann...

im webif wird mir dann sowohl oscam als auch cron als inaktiv angezeigt

im oscam.log ist eigentlich nichts zu erkennen, hört nur auf einmal zu loggen auf und bleibt stehen

aber folgendes hätte ich gefunden, vielleicht hilft das zur Problemfindung:

syslog:

Code: Alles auswählen

Feb 20 21:09:01 IPC /USR/SBIN/CRON[23862]: (root) CMD (/var/emu/script/camd3-watchdog.sh)
Feb 20 21:09:01 IPC /USR/SBIN/CRON[23858]: (CRON) info (No MTA installed, discarding output)
Feb 20 21:10:01 IPC /USR/SBIN/CRON[23879]: (root) CMD (/var/emu/script/camd3-watchdog.sh)
Feb 20 21:10:01 IPC /USR/SBIN/CRON[23877]: (CRON) info (No MTA installed, discarding output)
Feb 20 21:10:56 IPC /usr/sbin/cron[23967]: (CRON) INFO (pidfile fd = 3)
Feb 20 21:10:56 IPC /usr/sbin/cron[23968]: (CRON) STARTUP (fork ok)
Feb 20 21:10:56 IPC /usr/sbin/cron[23968]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Feb 20 21:11:06 IPC /usr/sbin/cron[24093]: (CRON) INFO (pidfile fd = 3)
Feb 20 21:11:06 IPC /usr/sbin/cron[24095]: (CRON) STARTUP (fork ok)
Feb 20 21:11:06 IPC /usr/sbin/cron[24095]: (CRON) INFO (Skipping @reboot jobs -- not system startup)
Feb 20 21:17:01 IPC /USR/SBIN/CRON[24956]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
[color=#FF0000]Feb 20 21:17:46 IPC kernel: [25108.938683] oscam.x86[25071]: segfault at 810 ip 080814b7 sp b7c0e910 error 4 in oscam.x86[8048000+cd000][/color]
Feb 20 21:39:01 IPC /USR/SBIN/CRON[27945]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)
Feb 20 22:09:01 IPC /USR/SBIN/CRON[32206]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete)
Feb 20 22:17:01 IPC /USR/SBIN/CRON[792]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb 20 22:28:03 IPC shutdown[1602]: shutting down for system reboot
kern.log

Code: Alles auswählen

Feb 20 21:17:46 IPC kernel: [25108.938683] oscam.x86[25071]: segfault at 810 ip 080814b7 sp b7c0e910 error 4 in oscam.x86[8048000+cd000]
oscam läuft übrigens Version: 1.20-unstable_svn Rev. 6427 (seit gestern, da ich gehofft habe mit einer aktuellen diese Probleme umgehen zu können)

bis vorige Woche hat der Server ohne Probleme funktioniert, geändert wurde eigentlich nichts, keine Ahnung warum jetzt ständig Probleme auftreten
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: IPC verliert bei OSCam Neustart die lokalen Reader

Beitrag von feissmaik »

[color] geht innerhalb von

Code: Alles auswählen

 hier leider nicht - aber der segfault is halt nen crash von oscam... das musste die oscam entwickler fragen was das genauer zu bedeuten hat bzw da du unstable nutzt ist es quasi klar weil die eben unstable is..... wie gesagt probiers mit der stable tags

cron kann nicht abschmieren nur weil oscam crasht.. was aber sein kann ist das cron ebenfals beendet wurde wenn oscam beendet wird - das stellst du über [b]i cfg[/b] ein CRON=1 ... wenn du nicht willst das beim beenden von OScam auch crontab beendet wird dann stell das auf 0

wenn der oscam prozess (warum auch immer) STEHEN bleibt also der prozess ansich noch "da" ist - kann watchdog darauf nicht wirklich reagieren weil das nur nachguckt ob der prozess noch da ist also läuft -> [b]ps auxw | grep -v grep | grep oscam[/b]
für den Fall das irgendwas verdächtiges im OScam.log diesbezüglich auftaucht kannste auch entsprechende Scripts nutzen die das OScam.log überwachen und dann entsprechende aktionen ausführen wenn zb der reader verloren geht o.ä. siehe dazu [url=http://ipc.pebkac.at/forum/viewtopic.php?f=17&t=341]>hier<[/url]

wenn es mit udev zu tun hat dann poste bitte auch die entsprechenden zeilen von udev diesbezüglich - dazu gesagt kann es sein das OScam zu schnell restarted wurde und dein rechner ein bischen langsamer is und er den /dev/ port nicht schnell genug wieder freigeben konnte weil es kann immer nur ein programm daraus zugreifen, exklusiv...
Du musst nicht kämpfen um zu siegen
boesl
IPC Neuling
Beiträge: 36
Registriert: Mo 20. Jun 2011, 22:14
Kontaktdaten:

Re: IPC verliert bei OSCam Neustart die lokalen Reader

Beitrag von boesl »

ok werd das im Auge behalten und mal schauen was läuft wenn OSCam abschmiert - heute bin ich bislang verschont blieben, hoffe das bleibt so

so, hier meine udev-Regeln:

Code: Alles auswählen

SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader xxx", SYMLINK+="SKYDE"
SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="Reader xxx", SYMLINK+="ORF"
Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste