Sie sind auf Seite 1von 5

Tutorial

Wie richte ich Oscam bei einem QNAP TS-212(ARM Marvel Architektur) NAS mit
Smargo Cardfreader ein?


Hinweis: Dieses Tutorial ist fr NAS Gerte mit der ARM Architektur geschrieben.
Besitzt man beispielsweise ein NAS mit Intel Atom Prozessor, unterscheiden sich
mglicherweise einige Punkte! Welche Architektur das eigene NAS verwendet, lsst sich
relativ leicht auf der Herstellerhomepage unter den detaillierten
Hardwarespezifikationen herausfinden.

Ich habe lange berlegt, ob ich das Tutorial wirklich online verffentliche. Es sollte
Anfangs fr mich persnlich als Erinnerung dienen. Allerdings bin ich der Meinung, dass
dieses Thema in Foren nur rudimentr und unvollstndig erklrt wird und sich neue
User (zu denen ich auch gehrt habe) mhsam alle Informationen in vielen
verschiedenen Foren zusammen suchen mssen.

Dennoch der Hinweis: Ich hafte nicht fr etwaige Schden und Abstrze am System,
wodurch mglicherweise smtliche Daten am NAS zerstrt werden knnen. Bedenkt
also vor dem ndern des Systems das Risiko und haltet euch so gut wie nur mglich an
die beschriebenen Schritte.

1. Telnet aktivieren
Der erste Schritt ist im Men des NAS die Telnet Verbindung zu aktivieren, weil die
grundlegenden Einstellungen dort vorgekommen werden mssen.


Mit dem hier verwendeten System sind das folgende Schritte:
1. QNAP Men im Browser ffnen
2. Men Administration ffnen
3. In den Reiter Netzwerkdienst gehen
4. Punkt Telnet auswhlen
5. Telnet wie im Bild aktivieren
6. Port merken
7. Einstellungen bernehmen


2. Optware installieren
Ebenfalls im Browsermen des NAS muss man im QPKG Center das Package Optware
installieren, das sozusagen das Fundament fr die ganze Geschichte ist.

1. QNAP Men im Browser ffnen, falls nicht geschehen
2. Men Administration ffnen
3. In den Reiter Anwendungen gehen
4. QPKG Center ffnen
5. Im Tab Verfgbar die Kategorie mehr aufwhlen
6. Optware ipkg installieren
7. NAS neustarten

3. Mit NAS ber Telnet verbinden

Ist die Telnetverbindung aktiviert, geht man je nachdem, welches Betriebssystem man
verwendet in die Konsole oder das Terminal. Ich verwende MacOS und deshalb auch das
integrierte Terminal. Natrlich kann man auch Telnet Tools verwenden, die eine
hbschere Formatierung benutzen usw. Aber fr den Anfang reicht die normale
Systemkonsole.

Man verbindet sich mit dem NAS ber den Befehl telnet ip port. Das sieht dann zum
Beispiel so aus: telnet 192.168.1.245 13131. Es wird nach Benutzer und Passwort
gefragt. Hier nimmt man am besten admin und das dazugehrige Passwort.

4. Libraries installieren

Hat man sich erfolgreich ber Telnet am NAS angemeldet, muss man als nchsten Schritt
einige Vorbereitungen vornehmen. Dies erfolgt mit der Installation der vier Libraries,
die zum Teil bentigt werden, damit der Smargo Cardreader berhaupt am System
erkannt wird.

Man tippt nacheinander die vier Zeilen in die Konsole ein und besttigt jeweils mit Enter
a) ipkg install libusb
b) ipkg install usbutils
c) ipkg install libftdi
d) ipkg install module-init-tools

Es sollten normalerweise keine Fehler auftreten, da diese Libs in den neueren Qnap
Versionen bereits im System vorhanden sind und nur noch installiert werden.

5. Oscam kopieren
Bevor man jetzt wirklich Oscam ins System integriert, sodass es auch bei jedem Start des
NAS automatisch gestartet wird, muss man diesen inklusive aller Konfigurationsdateien
wahlweise auf die integrierte Platte des NAS oder einem USB-Stick, der am Port des NAS
hngt, kopieren.
Ich habe mich fr die integrierte Platte entschieden und dieser Weg wird hier
beschrieben. Jeder, der einen USB-Stick verwendet, muss die spteren Verweise
anpassen.

1. Im Browser den Web File Manager ffnen
2. In den Ordner Web/Optware gehen
3. Neue Ordner bin und etc erstellen
4. Die im Paket enthaltene oscam und libnxp.so Dateien in bin kopieren/hochladen
5. Smtliche Konfigurationsdateien in etc kopieren/hochladen
6. Wichtig! Allen Dateien die Rechte 755 oder 777 vergeben, sonst klappt gar nichts

Hinweis: Leute, die vorher schon Oscam an anderen Gerten verwendet haben, knnen
die Konfigurationsdateien natrlich bernehmen. Wichtig ist, die oscam bin aus meinem
Paket zu verwenden, da diese explizit fr diese Architektur compiliert wurde und
wichtige Bibliotheken enthlt.

7. oscam.server anpassen
Da man hier ja keinen internen Cardreader, sondern den Smargo ber einen USB-Port
verwendet, muss man das Device in der oscam.server Datei anpassen.
Man steckt also den Smargo Cardreader an das NAS und startet gegebenenfalls das NAS
neu. In der Konsole tippt man den Befehl lsusb ein und erhlt eine Liste der
vorhandenen Devices, die am NAS hngen


Dort sucht man den Eintrag Future Technology Devices International. Das ist unser
Smargo Cardreader. Man merkt sich Bus- und Devicenummer und ffnet die
oscam.server Datei. Dort trgt man unter reader folgendes ein, wobei unter device
dann Bus- und Devicenummer stehen:

[reader]
protocol = smartreader
device = 001:003

Die anderen Oscam Einstellungen sind jedem selbst berlassen. Diese werden nicht in
diesem Tutorial behandelt.

8. Autostart Skript
Damit man Oscam nicht manuell nach jedem Start des NAS ausfhren muss, erstellen
wir nun ein Autostart Skript, welches beim Bootvorgang des NAS automatisch
ausgefhrt wird. Dazu wechseln wir wieder in die Konsole mit der offenen
Telnetverbindung.
Da sich das ganze in einem bestimmten Speicherbereich abspielt, mounten wir diesen
zuerst einmal.

1.
a) mount t ext2 /dev/mtdblocks5 /tmp/config (bei ARM Architektur)
b) mount t ext2 /dev/sdx6 /tmp/config (bei x86 Architektur)

Anschlieend erstellen wir eine neue Datei mit dem Namen autorun.sh

2. vi /tmp/config/autorun.sh

Man landet in einer Art Texteditor innerhalb der Konsole.
Wichtig: Mit der Taste a ffnet man das Dokument zum Bearbeiten. Abschlieend
schliet man das Dokument mit Esc und speichert die Vernderung mit Shift+ZZ

Hinweis: Sollten Formatierungsfehler auftreten, schliet man das Dokument sofort und
tippt folgenden Befehl ein: TERM=xterm
Dadurch wird die bentigte Textcodierung bernommen und man kann das Dokument
im Editor normal bearbeiten. Diesen Schritt muss man leider jedes mal durchfhren,
wenn man das Terminal neu ffnet.

3. Die Taste a drcken

4. Folgenden Inhalt zeilenweise reinschreiben

if(! grep -qse usbserial /proc/modules); then
insmod /lib/modules/others/usbserial.ko
fi
if(! grep -qse ftdi_sio /proc/modules); then
insmod /lib/modules/others/ftdi_sio.ko
fi

ln -sfn /share/HDA_DATA/Web/Optware/bin/libnxp.so /lib/libnxp.so
while[! -f /share/HDA_DATA/Web/Optware/bin/oscam]do
sleep 1 done
/share/HDA_DATA/Web/Optware/bin/./oscam -b -c /share/HDA_DATA/Web/Optware/etc


Natrlich muss man hier alle Pfade anpassen, sofern die Dateien wo anders abgelegt
wurden, siehe Kapitel 5.

5. Die Taste esc drcken
6. Mit Shift+ZZ Dokument speichern
7. Mit chmod +x /tmp/config/autorun.sh die ntigen Rechte vergeben

8. Den Speicherbereich mit umount /tmp/config unmounten



Ist dies getan, so kann man das NAS nun neustarten und wenn alles geklappt hat, wird
das Bild am Client auch hell J

9. Hufiges Problem
Falls folgendes Problem angezeigt wird
/share/HDA_DATA/Web/Optware/bin/./oscam: error while loading shared libraries:
libcrypto.so.0.9.8: cannot open shared object file: No such file or directory


bitte folgende Befehle ins Terminal eintippen:
1. Im Ordner /usr/lib nachschauen, welche Version libcrypto.so.x.x.x Version drin ist.
Beispielsweise die Version libcrypto.so.0.9.7
2. cp /usr/lib/libcrypto.so.x.x.x (HIER x.x.x ersetzen) /usr/lib/libcrypto.so.0.9.8
3. cp /usr/lib/libcrypto.so.0.9.8 /share/HDA_DATA/Web/Optware/bin


2012 wolverine78

Das könnte Ihnen auch gefallen