Doume forum
SmartCardReader : Hypercam => Hypercam => Hypercam version MIPSEL => Discussion démarrée par: gabier le 20 mai 2015 à 13:08:10
-
Je suis sous openPLI 4.0 et j'ai installé Hypercam avec le HowTo de ce forum. Je l'ai démarré sans problème et le softcam semble fonctionner correctement.
Cependant, je n'ai pu éditer le fichier bootup comme le HowTo l'indique car il n'y a pas de fichier bootup dans le répertoire /etc/initd.
J'ai pu vérifier que Hypercam ne démarre pas automatiquement au bootup. J'ai vu que de nombreux utilisateurs avaient déjà rencontré ce problème dans le passé (peu sur Dreambox) mais il y avait au moins un cas où l'utilisateur avait bien un fichier bootup dans etc/initd/ mais l'avait mal édité.
Bon, me suis-je dit, s'il doit être là, qu'à cela ne tienne je vais en créer un, ce que j'ai fait et j'ai mis dedans les lignes indiquée par le HowTo
echo 22 > /proc/progress
/hypercam/hypercam.mipsel -c /hypercam/hypercam.cfg
Mais OpenPLI ignore superbement la commande et ne démarre rien du tout.
Pire, si je vais dans le menu et que j'actionne "redémarrer Softcam", Hypercam n'est pas démarré. Le seul moyen de la lancer est par Telnet, ce qui est peu pratique.
Quelle est la solution ?
Je n'ai pas trouvé non plus de moyen pratique d'afficher le statut des softcams
Le bouton bleu donne le choix "Sélectionner softam" ou "rédémarrer softcam". Le second la redémarre correctement, mais seulement si elle a été démarrée avant (sinon aucun effet), le premier dit seulement qu'il va redémarrer le softcam, avec le même effet que l'autre choix.
Cela me semble un peu court.
-
Supprime le fichier que tu as créé.
Il te faut créer un fichier de lancement softcam.hypercam dans le dossier /etc/init.d avec le chmod à 755
Voici un exemple de script pour le fichier.
#!/bin/sh
remove_tmp ()
{
[ -e /tmp/hypercam.cards ] && rm -rf /tmp/hypercam.cards
[ -e /tmp/hypercam.localcards ] && rm -rf /tmp/hypercam.localcards
[ -e /tmp/hypercam.peers ] && rm -rf /tmp/hypercam.peers
[ -e /tmp/hypercam.schemes.demux0 ] && rm -rf /tmp/hypercam.schemes.demux0
[ -e /tmp/hypercam.status.demux0 ] && rm -rf /tmp/hypercam.status.demux0
}
case "$1" in
start)
exec start-stop-daemon -S -x /usr/bin/hypercam.mipsel -- -c /etc/hypercam/hypercam.cfg
;;
stop)
killall -9 hypercam.mipsel 2>/dev/null
sleep 2
remove_tmp
;;
restart|reload)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 start|stop|restart"
exit 1
;;
esac
exit 0
Donc ton binaire hypercam.mipsel doit être à la racine de /usr/bin
et ton fichier hypercam.cfg à la racine de /etc/hypercam
Ceci dit hypercam est devenu obsolète depuis un bon moment, seul oscam suffit.
-
Ceci dit hypercam est devenu obsolète depuis un bon moment, seul oscam suffit.
Je vois pas ce qui te permet de dire ça : J'ai toujours Hypercam, pour gérer mes 3 cartes :
- Carte TNTsat
- Carte 18 C+/Csat
- Carte 39 C+/Csat
A part la HD C+/Csat, ça fonctionne encore très bien
-
Supprime le fichier que tu as créé.
Il te faut créer un fichier de lancement softcam.hypercam dans le dossier /etc/init.d avec le chmod à 755
Voici un exemple de script pour le fichier.
....
Donc ton binaire hypercam.mipsel doit être à la racine de /usr/bin
et ton fichier hypercam.cfg à la racine de /etc/hypercam
Ceci dit hypercam est devenu obsolète depuis un bon moment, seul oscam suffit.
Merci Demosat,
Le fichier en question, il doit s'appeler "softcam.hypercam" ?
Je ne comprends pas tout ce qu'il fait, mais je verrai bien.
En ce qui concerne les différents softcams, je n'ai pas de préférence, mon idée était d'en tester plusieurs car peut-être ne sont-ils pas neutres dans le traitement du flux en connexion avec mes problèmes de pixellisation et de fichier swap.
:) gabier
-
... Le fichier en question, il doit s'appeler "softcam.hypercam" ?
Je ne comprends pas tout ce qu'il fait, mais je verrai bien.
Oui il doit s'appeler softcam.XXXX -> les XXXX correspond à la dénomination que tu veux bien lui donner et qui sera affiché dans le menu du lanceur de softcam.
Ce script contient les commandes pour lancer, relancer ou stopper hypercam.
-
Oui il doit s'appeler softcam.XXXX -> les XXXX correspond à la dénomination que tu veux bien lui donner et qui sera affiché dans le menu du lanceur de softcam.
Ce script contient les commandes pour lancer, relancer ou stopper hypercam.
J'ai fait comme indiqué. Hypercam n'est pas lancé au reboot, par contre il y a un progrès, on peut le lancer avec la télécommande par le menu "Bleu" "configuration Softcam" puis "Relancer la softcam". Plus besoin de telnet.
En attendant de trouver la solution, je n'éteins plus ma Dreambox le soir. Mais c'est quand même étonnant que ce soit si difficile ...
:) Gabier
-
... on peut le lancer avec la télécommande par le menu "Bleu" "configuration Softcam" puis "Relancer la softcam". Plus besoin de telnet.
Ben c'est normal le script est fait pour cela.
En attendant de trouver la solution, je n'éteins plus ma Dreambox le soir....
La solution à quoi ?
-
La solution à quoi ?
A mon problème d'origine, que Hypercam démarre tout seul au reboot.
-
Yop,
Le fichier que tu as créé a bien l'attribut à 755 ??
-
Bonjour,
En telnet:
opkg update
opkg install softcam-support
cd /etc/init.d/
ln -s softcam.hypercam softcam
chmod 755 softcam
Si le fichier que tu as créé ne s'appelle pas softcam.hypercam tu mets le nom que toi tu as mis dans la commande ln -s ....
Et tu relances ta box.
Et un peu de lecture:
http://www.streamboard.tv/wiki/OSCam/fr/scripts/Dreambox#Image_OpenPli
Pr2
-
ou installation via le feed openpli. Si je ne me trompe tu trouveras hypercam dans les plugins "softcam".
-
Oui tu as raison Hypercam y est:
opkg update && opkg install enigma2-plugin-softcams-hypercam
Pr2
-
Après quelques jours d'absence, je me suis de nouveau intéressé à ma "boîte à rêves".
J'ai commencé par supprimer tous les fichiers hypercam.* que j'avais installés auparavant. Puis je l'ai installé à la télécommande par le menu "Plugins". En 30s c'est fait !!
Hypercam semblait fonctionner très bien, mais comme il ne semblait toujours pas démarrer au startup, et vu la facilité de la chose sur openpli, j'ai aussi installé oscam, qui fonctionnait aussi très bien, et redémarrait au startup. Et en refaisant l'essai hypercam, cette fois-ci il redémarrait au startup (mais peut-être me suis-je mélangé dans mes observations ...).
En résumé le problème semble résolu.
:) gabier
P.S. Je pense que dans le tuto de Mike sur l'installation d'Hypercam sur DM8000, il devrait ajouter que sous openpli (et peut-être d'autres images), il est plus simple de faire installer Hypercam par l'image. Cela évite erreurs et désagréments pour ceux qui ne sont pas des fans de telnet et des commandes Linux.