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
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
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