Hallo zusammen,
bin leider am verzweifeln:
Oscam läuft bei mir. Nur wenn ich im Merlin3 Image eine neue oscam.bin von Hand per ftp einspiele (755 paßt überall) startet diese nicht. Vom neuen cam-feed geladen .bin geht.
Hier die Fehlermeldung wenn ich das startscript per telnet von hand ausführe:
error while loading shared libraries: top_garbage_collector: cannot open shared object file: No such file or directory
Hab schon die configs in den üblichen, statt den merlin3 Ordnern versucht, ohne Erfolg.
Für Hilfe wäre ich dankbar.
- OScam anhalten
- per FTP auf die Box verbinden, alte OScam umbenennen (backup)
- neue runtergeladene OScam entpacken und in den gleichen Pfad kopieren, genauso benennen wie die alte hiess, rechte auf 755 setzen
- OScam starten
gemacht.
startscript:
bin leider am verzweifeln:
Oscam läuft bei mir. Nur wenn ich im Merlin3 Image eine neue oscam.bin von Hand per ftp einspiele (755 paßt überall) startet diese nicht. Vom neuen cam-feed geladen .bin geht.
Hier die Fehlermeldung wenn ich das startscript per telnet von hand ausführe:
error while loading shared libraries: top_garbage_collector: cannot open shared object file: No such file or directory
Hab schon die configs in den üblichen, statt den merlin3 Ordnern versucht, ohne Erfolg.
Für Hilfe wäre ich dankbar.
- OScam anhalten
- per FTP auf die Box verbinden, alte OScam umbenennen (backup)
- neue runtergeladene OScam entpacken und in den gleichen Pfad kopieren, genauso benennen wie die alte hiess, rechte auf 755 setzen
- OScam starten
gemacht.
startscript:
#!/bin/shCAM="oscam-oe2.0"
OSD="OScam"
PID=`pidof $CAM`
Action=$1
cam_clean () {
rm -rf /tmp/*.info* /tmp/.oscam /tmp/*.pid
}
cam_handle () {
if test -z "${PID}" ; then
cam_up;
else
cam_down;
fi;
}
cam_down () {
killall -9 $CAM
sleep 2
cam_clean
}
cam_up () {
/usr/bin/cam/$CAM -c /etc
}
if test "$Action" = "cam_startup" ; then
if test -z "${PID}" ; then
cam_down
cam_up
else
echo "$CAM already running, exiting..."
fi
elif test "$Action" = "cam_res" ; then
cam_down
cam_up
elif test "$Action" = "cam_down" ; then
cam_down
elif test "$Action" = "cam_up" ; then
cam_up
else
cam_handle
fi
exit 0
OSD="OScam"
PID=`pidof $CAM`
Action=$1
cam_clean () {
rm -rf /tmp/*.info* /tmp/.oscam /tmp/*.pid
}
cam_handle () {
if test -z "${PID}" ; then
cam_up;
else
cam_down;
fi;
}
cam_down () {
killall -9 $CAM
sleep 2
cam_clean
}
cam_up () {
/usr/bin/cam/$CAM -c /etc
}
if test "$Action" = "cam_startup" ; then
if test -z "${PID}" ; then
cam_down
cam_up
else
echo "$CAM already running, exiting..."
fi
elif test "$Action" = "cam_res" ; then
cam_down
cam_up
elif test "$Action" = "cam_down" ; then
cam_down
elif test "$Action" = "cam_up" ; then
cam_up
else
cam_handle
fi
exit 0
Zuletzt bearbeitet von einem Moderator: