Seite 1 von 2

oscam starten

Verfasst: So 3. Jun 2012, 09:31
von mentor2810
ohne die boardregeln zu verletzen!
möchte ich mal ne frage zu oscam bzw.
das starten von oscam stellen

wenn ich im panel oscam auf ein stelle und einstellungen übernehme
wird mir die oscam per telnet als gestartet angezeigt
aber es funzt nix
wenn ich aber dann oscam im telnet per hand starte
funzt sie
na gut fast bis zum neustart dann geht wieder nix

hab jetzt als not lösung oder besser gesagt
nen start befehl vorm emustart
eingebaut ist zwar so nicht ganz OK aber es läuft

P.S. meine box ist ne gm 990 reloaded

Re: oscam starten

Verfasst: So 3. Jun 2012, 12:15
von BPanther
Hast Du mal statt per Telnet oscam nochmal via Features Menü gestartet (Rezap abwarten)? Wenn das geht, dann hat das Teil ein Problem mit der Initalisierung. Habe ich hier beim Smargo (ohne ftdi-Treiber) auch ab und an. Allerdings benutze ich auch noch eine recht alte Version, mit den neuen hatte ich nur Probleme...

Re: oscam starten

Verfasst: So 3. Jun 2012, 15:09
von mentor2810
jo bpanther hab ich schon noch probiert wollt aber ned

es muss ja irgenwie ein start problem sein
weil wenn ich es per telnet starte gehts ja gleich
startscript bzw. befehl hab ich ja nur hinzugefügt
damit auch alles nach einem neustart geht

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 13:47
von balou1974
In einem Coolstream-Board gab es da mal eine Diskussion, dass Oscam beim Start oft Probleme mit der Zeit (Datum und Uhrzeit) hat und deshalb nicht richtig läuft beim Neutrinostart. Zumindest im aktuellen Public-Beta NG-Return gibt es da einen Fix der vor Oscam gestartet wird und irgendwie was an der Systemzeit dreht... Ich persönlich kenne diverse Probleme mit dem Start von Oscam - meistens wird erst nach dem ersten Umschalten decodiert zumindest bei der GM990 mit Seife-Neutrino war/ist es so ...

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 22:09
von BPanther
Die Systemzeit wird auf den 1.1.2009 wie bei E2 gesetzt. Nur, wenn oscam ein Problem hat weil es mit der Systemzeit nicht klarkommt, warum sollen dann andere das umgehen/fixen? Das hat in oscam selbst gefixt zu werden, andere Emus haben so ein Problem ja auch nicht und/oder warten auf die aktuelle Zeit.

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:03
von TangoCash
wenn die systemzeit vor der compile-zeit von os-cam liegt, wartet diese , bis die systemzeit älter ist, bevor sie (durch-)startet,
das heist aber nicht das sie nicht startet.

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:11
von BPanther
Du meinst wohl eher: "...bis die Systemzeit neuer ist...als das Compile-Datum...". Nur wozu der Aufwand - und warum klappts bei anderen ohne Probleme mit der Systemzeit?

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:12
von DboxOldie
So ist es, und wenn das Sat Kabel ab ist kommt ja keine aktuelle Zeit, dann warten die oscam ein wenig länger bis sie (durch)startet.
Aber läuft dann trotzdem einwandfrei.
Warum das so eincompiliert wurde....k.A., ist aber schon öfters angemäkelt worden.

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:22
von TangoCash
@Bp ja aehm meinte ich :D

z.b. uptime (anzeige im webif) der oscam war einer der gründe damals....

deswegen hab ich sowas in der rcS:

Code: Alles auswählen

   #get time from timeserver if possible
   if [ `ping -c1 google.de |wc -l` = "6" ]; then
     echo "Syncing with timeserver ptbtime1.ptb.de..." \
     && rdate -s -p ptbtime1.ptb.de
   else
     echo "No internet connection available..." \
     && date -s "121220001970"
   fi

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:26
von BPanther
Hmm, nur für die uptime brauche ich keine Systemzeit. Da zähle ich einfach von 0 hoch. Halte ich persönlich für unsinn das deswegen so komisch gemacht zu haben...

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:33
von TangoCash
es geht dabei um die oscam-uptime unabhängig von der systemuptime.

es wurde bemängelt das die anzeige immer falsch war da oscam da schon seit 1970 oder so lief ;)

Code: Alles auswählen

1180	/* Checks if the date of the system is correct and waits if necessary. */
1181	static void init_check(void){
1182	        char *ptr = __DATE__;
1183	        int32_t month, year = atoi(ptr + strlen(ptr) - 4), day = atoi(ptr + 4);
1184	        if(day > 0 && day < 32 && year > 2010 && year < 9999){
1185	                struct tm timeinfo;
1186	                char months[12][4] = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
1187	                for(month = 0; month < 12; ++month){
1188	                        if(!strncmp(ptr, months[month], 3)) break;
1189	                }
1190	                if(month > 11) month = 0;
1191	                memset(&timeinfo, 0, sizeof(timeinfo));
1192	                timeinfo.tm_mday = day;
1193	                timeinfo.tm_mon = month;
1194	                timeinfo.tm_year = year - 1900;
1195	                time_t builddate = mktime(&timeinfo) - 86400;
1196	          int32_t i = 0;
1197	          while(time((time_t*)0) < builddate){
1198	                if(i == 0) cs_log("The current system time is smaller than the build date (%s). Waiting up to %d seconds for time to correct", ptr, cs_waittime);
1199	                cs_sleepms(1000);
1200	                ++i;
1201	                if(i > cs_waittime){
1202	                        cs_log("Waiting was not successful. OSCam will be started but is UNSUPPORTED this way. Do not report any errors with this version.");
1203	                                break;
1204	                }
1205	          }
1206	          // adjust login time of first client
1207	          if(i > 0) first_client->login=time((time_t *)0);
1208	        }
1209	}
oscam ist ereignis-orientiert programmiert, d.h. z.b. anfrage ecm/emm dann passiert was.
kommt kein ereignis passiert auch nichts, auch kein uptime zähler zählt hoch.

das heisst also, wenn ich im z.b. webif aktualisiere, rechnet oscam die uptime neu aus (aktuelle zeit - start zeit).
war die zeit zum startzeitpunkt noch nicht gesetzt (dvb/ntp noch nicht erreicht in unserem fall) rechnet das blöde ding halt von 01.01.1970 aus......

Re: oscam starten

Verfasst: Sa 16. Jun 2012, 23:54
von BPanther
Ich meinte damit, warum auch nen Datum angeben seit wann das Teil läuft. Es reicht doch auch aus, wie lange das Teil läuft, wer unbedingt so eine Statistik braucht. Klar, EMM/ECM brauchen die korrekte Zeit, aber das ist ja erst später dann erforderlich, nicht direkt beim Start.

Re: oscam starten

Verfasst: So 17. Jun 2012, 15:18
von balou1974
Wenn ECMs kommen dann sollte aber auch die Zeit vom Fernsehsender da sein ;) also warum dann sowas?
Na, ich denke diskutieren lohnt da nicht ;)

Gruss Balou

Re: oscam starten

Verfasst: Mi 26. Sep 2012, 21:09
von EasyExtr3me
Healouuu habe mal eine frage nebenbei die oscam von der kati kann ich die so nehmen mit den config´s für den pingulux oder gibt es da einen speziellen habe stm24 gerade draufgeflasht ? läuft super bekomme aber die oscam nicht so richtig zum laufen auf der kathi läuft sie ?

Re: oscam starten

Verfasst: Mi 26. Sep 2012, 21:16
von DboxOldie
Die oscam-sh4 laufen eigentlich auf allen sh4 boxen.
Ich benutze für die 910er und den spark7162 die gleiche Version sowie configs.
Selbst Boxtype UFS910 kann da bleiben, Duckbox macht da glaube ich das gleiche, könntest mal Dreambox da probieren was bei einigen e2 Images nötig ist.