Oscam auf Linux Set Top Boxen manuell installieren
Worum geht es
Manche Images für Set Top Boxen (STB) bringen keinen Support für Oscam mit. Wenn man das Image aber mag und trotzdem Oscam benutzen möchte, dann muss man Oscam händisch installieren. Es wird hier vorausgesetzt, dass ihr wisst was Oscam ist und wie ihr Oscam konfiguriert. Weiterhin wird vorausgesetzt, dass ihr wisst wie ihr ein Telnet Konsole auf eurer STB öffnet und wie ihr Zugriff auf das Filesystem der STB bekommt.
Ich habe die hier beschriebene Installation von Oscam auf einer Xtrend ET10000 unter OpenXTA, Xtrend ET4000 unter OpenATV und einer VU zero unter OpenPLi 6 RC erfolgreich durchgeführt. Im Prinzip sollte es so oder so ähnlich für alle Enigma 2 Boxen gehen. Bei Neutrino Boxen sind die Pfade für die Oscam Binary und für die Konfigurationsdateien anders.
Bitte beachten
Alles was ihr mach ist natürlich auf eigene Gefahr!
Wenn hier angegebene Verzeichnisse fehlen, dann müsst ihr die manuell anlegen!
Ihr solltet alles als root durchführen!
Vorgehen
1. Download der richtigen Oscam Binaries auf http://download.oscam.cc.
2. Die Oscam Binary entpacken, diese heißt schlicht nur oscam.
3. Die Oscam Binary ins STB Verzeichnis /usr/bin/ kopieren und die Berechtigung 755 oder 777 geben.
4. Die Oscam Konfigurationsdateien (oscam.conf, oscam.dvbapi, oscam.server, oscam.srvid, oscam.user) ins STB Verzeichnis /etc/tuxbox/config/oscam/ kopieren bzw. erstellen. Die Berechtigung 644 reicht für die Configs.
5. Im STB Verzeichnis /etc/init.d/ erstellt man eine Script Datei mit dem Namen softcam.oscam mit folgenden Inhalt:
#!/bin/sh ### BEGIN INIT INFO # Provides: /usr/bin/oscam # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts oscam binary ### END INIT INFO case "$1" in start) ulimit -s 1024 /usr/bin/oscam --config-dir /etc/tuxbox/config/oscam --daemon --pidfile /tmp/oscam.pid --restart 2 --utf8 ;; stop) kill `cat /tmp/oscam.pid` 2> /dev/null ;; restart|reload) $0 stop sleep 1 $0 start ;; version) echo "svn11359" ;; info) echo "oscam svn11359" ;; *) echo "Usage: $0 start|stop|restart" exit 1 ;; esac exit 0
Wenn man will kann man im Script statt svn11359 die aktuelle Versionnummer eurer Oscam Binary eintragen, muss aber nicht.
Die Datei softcam.oscam muss die Berechtigung 755 oder 777 erhalten.
Jetzt schon mal in einer Telnet Konsole mittels /etc/init.d/softcam.oscam start
testen ob Oscam startet. Wenn da die Fehlermeldung „/usr/bin/oscam: error while loading shared libraries: libusb-1.0.so.0: cannot open shared“ kommt dann müsst ihr noch libusb installieren. Dazu die entsprechende Datei z.B. von http://dreamboxupdate.com/opendreambox/2.0.3/mips32el/libusb-1.0-0_1.0.8-r4_mips32el.ipk downloaden, in das /tmp Verzeichnis eurer STB kopieren und dann installieren mit:
cd /tmp opkg install libusb-1.0-0_1.0.8-r4_mips32el.ipk
Jetzt sollte /etc/init.d/softcam.oscam start
keine Fehler mehr melden und Oscam starten mit so was wie „WARNING: Web interface UTF-8 mode enabled. Carefully read documentation as bugs may arise“. Das ist OK, keine Angst wegen dem Warning.
6. Erstellen eines symbolischen Links auf die eben erstellte Datei softcam.oscam im mit den Befehlen:
cd /etc/init.d/ ln -s softcam.oscam softcam
7. Nun noch die symbolischen Links in den rc.d Verzeichnissen erstellen um Oscam automatisch zu starten. Die entsprechenden Befehle sind:
cd /etc/init.d/ update-rc.d -n softcam defaults 50 50
8. Jetzt die STB neu starten und Oscam sollte automatisch laufen.
Spenden
Wenn Dir der Beitrag hier gefallen oder geholfen hat und Du mir etwas zukommen lassen willst, dann erfährst du hier wie: http://tips-und-mehr.de/spenden/
Wenn die config Daten wie üblich unter /etc/tuxbox/config abgelegt werden, ist eine Zeile im beschriebenen Skript wahrscheinlich falsch…
Statt
/usr/bin/oscam –config-dir /etc/tuxbox/config/oscam –daemon –pidfile /tmp/oscam.pid –restart 2 –utf8
muss es heißen
/usr/bin/oscam –config-dir /etc/tuxbox/config–daemon –pidfile /tmp/oscam.pid –restart 2 –utf8
Oder?
Liebe Grüße und vielen Dank für die Anleitung.
Habe gerade nachgesehen. Auf meiner VU Zero mit Open PLI ist der Pfad: /etc/tuxbox/config/oscam/ (<-copypaste).
Leider geht der link http://download.oscam.cc/ nicht mehr gibt es eine alternative?
Ja, der Betreiber hat leider die Seite nicht mehr weiter gepflegt und eingestellt. Auf https://www.digital-eliteboard.com/resources/categories/binaries.526/ findet man eigentlich auch alles was man braucht, es ist aber nicht so schön sortiert und man muss sich da registrieren.