Doume forum

SmartCardReader : Hypercam => Hypercam => Hypercam version SH4 => Discussion démarrée par: brutuslegrand le 09 novembre 2010 à 18:56:39

Titre: script lancement hypercam
Posté par: brutuslegrand le 09 novembre 2010 à 18:56:39
salut

Citer
#!/bin/sh
################################################################################
#                                                                              #
# Polish Kathi Team 2009                                                       #
#                                                                              #
# contact: http://pkt.sat-elita.info/                                          #
#                                                                              #
################################################################################

. /var/config/symlink
. /var/keys/hypercam.cfg


wersja="hypercam"


#-------------------------------------------------------------------------------
#script section
#-------------------------------------------------------------------------------
if [ $on_screen_messages_show == 1 ]; then
  cp /var/keys/hypercam.cfg /tmp/hypercam.cfg
  rm /var/keys/hypercam.cfg
  cat /tmp/hypercam.cfg | sed -e 's/.*on_screen_messages_show=1/on_screen_messages_show=0/g' > /var/keys/hypercam.cfg
  rm /tmp/hypercam.cfg
fi

    $SYMLINK/emustop.sh
   
    killall -9 hypercam
    rm -Rf /dev/dvb/adapter0/ca0
    ln -s /dev/dvb/adapter0 /dev/dvb/adapter1
    ln -s /dev/dvb/adapter0/ca1 /dev/dvb/adapter0/ca0
    /var/emu/$wersja -c /var/keys/hypercam.cfg >/dev/null &
    echo /var/etc/$wersja > /var/etc/active_cam
    echo emuname =$wersja > /var/etc/$wersja
    echo emu=$wersja >/var/config/emu.conf
    echo "START "$wersja

exit 0

dans ce script, qu'est ce qui cloche ?

hypercam ne ce lance pas  ??? sur mon ipbox 9000

merci pour votre aide

@++
Titre: Re: script lancement hypercam
Posté par: MiKe le 09 novembre 2010 à 23:19:56
Ton binaire s'appelle t-il bien hypercam, et pas hypercam.xxx par exemple ? Les droits du binaire sont-ils à 755 ?  ;)
Titre: Re: script lancement hypercam
Posté par: brutuslegrand le 10 novembre 2010 à 00:14:13
salut

il s'appelle bien hypercam avec les droits à 755

je precise que c'est sur image pkt 1.0.0

@++
Titre: Re: script lancement hypercam
Posté par: brutuslegrand le 10 novembre 2010 à 09:37:25
salut

si je lance le script manuellement sous telnet, j'ai cette erreur:

Citer
./hypercam_start.sh: /var/keys/hypercam.cfg: line 1: syntax error: unexpected newline

mon fichier config:

Citer
<settings>

      <global>

                    <log enabled="true" level="3" type="0x1201" filename="/tmp/hypercam.log" />

      <emulation enabled="true" />

      <schemesStatusFile enabled="true" filename="/tmp/hypercam.schemes" />


      <localCardsStatusFile enabled="true" filename="/tmp/hypercam.localcards" />


      <virtualCardsStatusFile enabled="true" filename="/tmp/hypercam.cards" />


      <peersStatusFile enabled="true" filename="/tmp/hypercam.peers" />


      <maxTransactionTime value="2000" />

   </global>

   <smartCardReaders shareLevel="2">

      <reader device="/dev/sci0" enabled="true" globalEmmBlocker="false" sharedEmmBlocker="false" userEmmBlocker="false" />
      <reader device="/dev/sci1" enabled="true" globalEmmBlocker="false" sharedEmmBlocker="false" userEmmBlocker="false" />   

      </smartCardReaders>
   
           <cardServer enabled="false" address="" port="8020">

              <peers>

                 <!--
                    <peer reshareLevel="1" server="true" client="true"
            address="192.168.0.1" port="8020"
            remoteLogin="12345678" remotePassword="12345678"
            localLogin="87654321" localPassword="87654321" />
                 -->
      
                       </peers>

           </cardServer>

      <systems>

      <!--

      Here is a sample for one Irdeto 2 card using precoded challenge and its associated known camkey.

      <system id="0x0626">
         <provider id="0x0000" camkey="0102030405060708" challenge="01020304......XXXXXXX" />
      </system>

      This second sample is for another Irdeto 2 card but, this time, we use a RSA key to manage dynamic
      camkey exchange.

      <system id="0x0604">
         <provider id="0x0000" exponent="010203040506" modulus="01020304......XXXXXXX" />
      </system>

      This third sample is for a Nagra 2 card. You have to provide the boxkey and the rsa key.

      <system id="0x1801">
         <provider id="0x4701" boxkey="0102030405060708" rsa="01020304......XXXXXXX" />
      </system>

      Here is a sample for Seca and how to provide priorities, so that channel change is fast and efficient...

      <system id="0x0100">
         <priorities default="0">
            <provider id="0x80" level="2" />
            <provider id="0x81" level="2" />
            <provider id="0x84" level="1" />
            <provider id="0x85" level="1" />
         </priorities>
      </system>

      -->

      </systems>
      
</settings>

 ???

@++
Titre: Re: script lancement hypercam
Posté par: Doume le 10 novembre 2010 à 10:04:39
Tu as probablement modifié manuellement le fichier hypercam.cfg
Et il est incohérent....

Ou encore tu l'as modifié avec un éditeur Windows ! C'est proscrit
Titre: Re: script lancement hypercam
Posté par: Dirac le 10 novembre 2010 à 13:21:55
Humm... je pencherais bien pour une erreur de choix du programme exécutable (erreur du processeur cible).
Dirac
Titre: Re: script lancement hypercam
Posté par: Doume le 10 novembre 2010 à 16:57:55
Non, car le binaire ne démarrerait même pas, et n'irait pas jusqu'à l'ouverture du fichier .cfg

C'est le parser XML qui détecte l'erreur
Titre: Re: script lancement hypercam
Posté par: brutuslegrand le 10 novembre 2010 à 23:17:38
apres quelques essais, j'arrive a lancer manuellement hypercam avec:

Citer
./hypercam -c /var/keys/hypercam.cfg

ma carte via pc4.0 c+ est lu correctement avec la hd sur tntsat et les canal+ :)

le fichier de config hypercam est donc ok.

mais toujours rien avec le script de lancement  >:(

je continue mes investigations
@++
Titre: Re: script lancement hypercam
Posté par: MiKe le 10 novembre 2010 à 23:23:04
Apparemment le binaire devrait se trouver dans /var/emu/, y est t-il ?
Titre: Re: script lancement hypercam
Posté par: brutuslegrand le 10 novembre 2010 à 23:52:11
oui, il s'y trouve  ;)

par contre si je désactive cette ligne avec un "#"

Citer
. /var/keys/hypercam.cfg

dans le fichier de lancement, ça fonctionne, hypercam se lance bien

a quoi sert cette ligne de code?
est elle obligatoire?

@++
Titre: Re: script lancement hypercam
Posté par: zorglub le 11 novembre 2010 à 00:05:47
. /var/keys/hypercam.cfg

Sauf erreur, cette ligne ne veut en effet rien dire, surtout avec un blanc entre .et/

Par contre, précédée de ./hypercam -c dans ta ligne

./hypercam -c /var/keys/hypercam.cfg

ça indique à hypercam où se trouve son fichier de config obligatoir mais qui par défaut (donc sans  -c /var/keys/hypercam.cfg)
doit se trouver dans /var/bin

En tout cas je suis ravi de savoir que tout est ok maintenant

(Sorry de ne pas être intervenu avant, mais j'ai été fort occupé)

Bonne soirée à tous
Titre: Re: script lancement hypercam
Posté par: MiKe le 11 novembre 2010 à 00:08:30
Bien vu le coup de l'espace zorglub  ;)
Titre: Re: script lancement hypercam
Posté par: brutuslegrand le 11 novembre 2010 à 00:11:52
ok, merci a vous
@++