Doume forum
SmartCardReader : Hypercam => Hypercam => Hypercam version SH4 => Discussion démarrée par: brutuslegrand le 09 novembre 2010 à 18:56:39
-
salut
#!/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
@++
-
Ton binaire s'appelle t-il bien hypercam, et pas hypercam.xxx par exemple ? Les droits du binaire sont-ils à 755 ? ;)
-
salut
il s'appelle bien hypercam avec les droits à 755
je precise que c'est sur image pkt 1.0.0
@++
-
salut
si je lance le script manuellement sous telnet, j'ai cette erreur:
./hypercam_start.sh: /var/keys/hypercam.cfg: line 1: syntax error: unexpected newline
mon fichier config:
<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>
???
@++
-
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
-
Humm... je pencherais bien pour une erreur de choix du programme exécutable (erreur du processeur cible).
Dirac
-
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
-
apres quelques essais, j'arrive a lancer manuellement hypercam avec:
./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
@++
-
Apparemment le binaire devrait se trouver dans /var/emu/, y est t-il ?
-
oui, il s'y trouve ;)
par contre si je désactive cette ligne avec un "#"
. /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?
@++
-
. /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
-
Bien vu le coup de l'espace zorglub ;)
-
ok, merci a vous
@++