deci eu gasesc cel mai simplu start la oscam prin script...cu fisier in init.d dureaza prea mult...
vezi in folderul "Samygo_data" ai un "run1.sh", si acolo înainte de:
pui:Code:/tmp/bin/UEP_killer.sh &
care la rîndul lui, scriptul samyGOstart.sh contine:Code:sh -x /mtd_rwcommon/oscam/samyGOstart.sh >> /mtd_rwcommon/oscam/samyGO_start.log 2>&1
care la rindul lui samyGOoscam contine:Code:#!/bin/sh /mtd_rwcommon/oscam/samyGOoscam
dupa cum vezi am oprit ntpclient, ca imi creea multe erori din cauza ca pornea oscamul inainte sa actualizeze data si ora exacta...chestia e ca nici oscamul nu porneste daca nu are ora exacta la sistem, dar am facut o jmekerie, si am pus oscamul direct pe 01.01.1970, asa ca porneste instant...btw, la mine oscamul l-am numit oscam-samygo dupa cum vezi in script...le redenumesti dupa nevoiCode:#!/bin/sh OSCAM=oscam-samygo DIR_OSCAM=/mtd_rwcommon/oscam BIN_OSCAM=${DIR_OSCAM}/${OSCAM} LIB_OSCAM=${DIR_OSCAM}/libOSCAM.so BIN_SAMYGOSO=${DIR_OSCAM}/samyGOso #BIN_NTPCLIENT=${DIR_OSCAM}/ntpclient PATH=$PATH:./ if [ ! -f ${LIB_OSCAM} ]; then echo "${LIB_OSCAM} doesn't exist." exit 1 fi if [ -e ${LIB_OSCAM}.disabled ]; then echo "***** Disabled due to previous crash." echo "***** Remove ${LIB_OSCAM}.disabled first and try again." exit 1 fi export TZ="GMT-2" chmod +x ${BIN_OSCAM} ${BIN_SAMYGOSO} > /dev/null #if [ "$(pidof ntpclient)" == "" ]; then #${DIR_OSCAM}/ntpclient -s -h pool.ntp.org &> /dev/null #${DIR_OSCAM}/ntpclient -h pool.ntp.org &> /dev/null & #else #echo ntpclient already running. #fi INJPID=$(pidof exeTV || pidof exeDSP) if [ "$INJPID" == "" ]; then echo "Process not found." exit 1 fi X=$(grep -c OSCAM /proc/$INJPID/smaps) &> /dev/null if [ $X -gt 0 ]; then echo libOSCAM already injected! else echo Injecting ${LIB_OSCAM} into pid $INJPID ${BIN_SAMYGOSO} -p $INJPID -l ${LIB_OSCAM} -r fi if [ "$(pidof ${OSCAM})" == "" ]; then echo Starting oscam ${BIN_OSCAM} -c ${DIR_OSCAM} -t ${DIR_OSCAM} & else echo oscam already running. fi if [ $X -le 0 ]; then echo Checking pid $INJPID for crash. sleep 15 fi if [ ! -e /proc/$INJPID ]; then echo "***** Process crash detected." echo "***** Disabling libOSCAM." touch ${LIB_OSCAM}.disabled fi exit
presupun ca ai restul de fisiere necesare in /mtd_rwcommon/oscam...inclusiv ultima veriune de libOscam.so...
incearca si vezi...
LE: asta cu oscamul sa porneasca fara data actuala nu am gasit-o pe nicaieri...am nascocit-o eu...dupa cum se stie, daca data compilarii e mai noua decît data sistemului pe care ruleaza, nu porneste nici un oscam...asa ca am schimbat doar data compilarii in 1970...![]()




Reply With Quote