Thanks Thanks:  87
Likes Likes:  54
Dislikes Dislikes:  0
Results 1 to 15 of 421

Thread: Oscam-SamyGO (Samsung SmartTV E/F/H/J/K)

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #11
    none
    Join Date
    01 Jan 1999
    Location
    acasa
    Posts
    807
    Mentioned
    35 Post(s)
    Rep Power
    100

    Default

    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:
    Code:
    /tmp/bin/UEP_killer.sh &
    pui:
    Code:
    sh -x /mtd_rwcommon/oscam/samyGOstart.sh >> /mtd_rwcommon/oscam/samyGO_start.log  2>&1
    care la rîndul lui, scriptul samyGOstart.sh contine:
    Code:
    #!/bin/sh
    /mtd_rwcommon/oscam/samyGOoscam
    care la rindul lui samyGOoscam contine:
    Code:
    #!/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
    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 nevoi

    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...
    Last edited by mirel; 04-10-20 at 22:44.
    ^^^^
    bafta

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •