Boxpirates Wiki >>> Oscam pi: Unterschied zwischen den Versionen

Aus Boxpirates Wiki
Wechseln zu: Navigation, Suche
 
(47 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Datei:Oscampng.png|right]]
 
[[Datei:Oscampng.png|right]]
  
= Oscam auf dem Raspberry Pi Modell B =
+
<big><big>= Oscam auf dem Raspberry Pi Modell B =
 
== <span style="color:#007FFF">Vorwort </span>==  
 
== <span style="color:#007FFF">Vorwort </span>==  
  
Zeile 10: Zeile 10:
 
Wie fast immer gibt es mehrere Möglichkeiten Oscam auf dem Raspi zu installieren.
 
Wie fast immer gibt es mehrere Möglichkeiten Oscam auf dem Raspi zu installieren.
  
Als erstes stelle ich Euch mal die einfachste Variante vor,die ich auch benutzt habe weil es mir wichtig war CR's Oscam zu nutzen.
+
Als erstes stelle ich Euch mal die einfachste Variante vor,die ich auch benutzt habe weil es mir wichtig war <span style="color:#00FF00">CR's Oscam </span>zu nutzen.
  
 
=== <span style="color:#007FFF">Hardware </span>===
 
=== <span style="color:#007FFF">Hardware </span>===
Zeile 114: Zeile 114:
 
Dies könnt Ihr entweder über Putty erreichen, oder wie Ich es bevorzuge, mit WinSCP.  
 
Dies könnt Ihr entweder über Putty erreichen, oder wie Ich es bevorzuge, mit WinSCP.  
  
Wenn Ihr in das Verzeichnis seit, so erstellt dort eine Datei mit den Namen <span style="color:#007FFF">10-usbadapter.rules</span>
+
Wenn Ihr in dem Verzeichnis seit, so erstellt dort eine Datei mit den Namen <span style="color:#007FFF">10-usbadapter.rules</span>
  
 
In dieser Datei schreibt Ihr jetzt folgendes:<span style="color:#00FF00"> SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==</span><span style="color:#007FFF">"A400fRHC"</span><span style="color:#00FF00">, SYMLINK+=</span><span style="color:#E48400">"ABO1"</span>
 
In dieser Datei schreibt Ihr jetzt folgendes:<span style="color:#00FF00"> SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}==</span><span style="color:#007FFF">"A400fRHC"</span><span style="color:#00FF00">, SYMLINK+=</span><span style="color:#E48400">"ABO1"</span>
Zeile 132: Zeile 132:
 
Wie Ihr hier auch noch mal sehen könnt, habe Ich hier den <span style="color:#E48400">Path ABO1 </span>eingetragen, so wie ich es in den USB Rules angegeben habe.
 
Wie Ihr hier auch noch mal sehen könnt, habe Ich hier den <span style="color:#E48400">Path ABO1 </span>eingetragen, so wie ich es in den USB Rules angegeben habe.
  
== <span style="color:#007FFF">weitere Methode </span>==
+
== <span style="color:#007FFF">Oscam über IPC installieren </span>==
  
 
man kann IPC installieren und sich die Oscam selbst combilieren
 
man kann IPC installieren und sich die Oscam selbst combilieren
  
was ich hier auch noch erläutern werde zu einem späteren Zeitpunkt
+
wie immer fangen wir mit dem System Update an
  
Reiter 21:47, 26. Nov. 2014 (CET)
+
sudo apt-get update && sudo apt-get upgrade
 +
 
 +
und booten dann neu
 +
 
 +
dann laden wir uns <span style="color:#00FF00">IPC</span> runter mit dem Befehl...
 +
 
 +
sudo wget http://ipc.endofinternet.org/ipc/ipcsetup.sh
 +
 
 +
alternativ:
 +
 
 +
wget ipc.pebkac.at/ipc/ipcsetup.sh
 +
 
 +
und führen dann die Datei aus
 +
 
 +
sudo bash ipcsetup.sh
 +
 
 +
<Center>
 +
{| border="1"
 +
| [[Datei:Ipc-installieren.png|left|700px]]
 +
| [[Datei:Ipc-config.png|right|700px]]
 +
|}
 +
</CENTER>
 +
 
 +
 
 +
es geht eine Maske auf und installieren <span style="color:#00FF00">IPC</span> mit der Taste <span style="color:#E48400">[I]</span>
 +
 
 +
<span style="color:#E48400">[I] IPC - Installieren</span>
 +
 
 +
dann wählt Ihr noch die Tastatur und ändert Website <span style="color:#E52B50">Benutzer</span> und <span style="color:#E52B50">Kennwort</span>
 +
 
 +
man kann auch den <span style="color:#E52B50">Javasshport ändern - (alt 22)</span> und am besten auf den <span style="color:#E52B50">5xx Bereich</span> legen und das ganze speichern mit
 +
 
 +
<span style="color:#007FFF">[STRG] + [o] - [Return] - [STRG] + [x]</span>
 +
 
 +
==<span style="color:#007FFF"> Oscam compilieren </span>==
 +
 
 +
Vorher auf root wechseln...
 +
 
 +
sudo bash
 +
 
 +
o compile
 +
 
 +
das ganze mit Enter bestätigen und es öffnet sich eine Maske wo verschiedene Komponenten mit der Leertaste hinzu bzw abgewählt werden können je nach Bedarf
 +
 
 +
<Center>
 +
{| border="1"
 +
| [[Datei:O-compile.png|700px]]
 +
| [[Datei:Oscam1.png|right|700px]]
 +
|}
 +
</CENTER>
 +
 
 +
<span style="color:#007FFF">Add-ons - WEGFALL</span> 
 +
 
 +
 
 +
[[Datei:Oscam3.png|center|600px]]
 +
 
 +
"TOUCH"
 +
"Have DVBAPI"
 +
"CLOCKFIX"
 +
 
 +
dann unten auf speichern und zum nächsten Reiter Protocols
 +
 
 +
 
 +
<span style="color:#007FFF">Protocols - ES BLEIBT</span>
 +
 
 +
[[Datei:Oscam4.png|center|600px]]
 +
 
 +
"camd 3.5 UDP"
 +
"camd 3.5 TCP"
 +
 
 +
wahlweise kann auch noch
 +
 
 +
"cccam"
 +
"cccamshare"
 +
 
 +
aktiviert werden wenn man seinen Client mit CCcam anbinden möchte (dafür muss aber das auch in der Oscam.conf aktiviert werden)
 +
 
 +
dann wieder speichern und zum nächsten Reiter Readers
 +
 
 +
<span style="color:#007FFF">Readers - ES BLEIBT</span> 
 +
 
 +
[[Datei:Oscam5.png|center|600px]]
 +
 
 +
"Nagra"            # hdplus
 +
"Videoguard"        # sky V14
 +
 
 +
 
 +
was eigentlich für die meisten ausreicht und wieder speichern
 +
 
 +
zum Schluss gehen wir noch auf Card Readers
 +
 
 +
 
 +
<span style="color:#007FFF">Card Readers - ES BLEIBT</span> 
 +
 
 +
[[Datei:Oscam6.png|center|600px]]
 +
 
 +
"Phoenix/Mouse"    # Easymouse
 +
 
 +
da ich nur eine Easymouse habe nehme ich auch nur diese.. kann ja je nach Cardreader an bzw abgewählt werden und speichern das ganze
 +
 
 +
jetzt compilieren wir die Oscam mit <span style="color:#E48400">ENTER</span>
 +
 
 +
das dauert ne Weile, kommt imer drauf an was an Komponenten enthalten ist.
 +
 
 +
Wenn alles <span style="color:#E48400">FERTIG</span> ist kommt die Meldung ..
 +
 
 +
[[Datei:Oscam-fertig.png|center|600px]]
 +
 
 +
Oscam neu starten - <span style="color:#E52B50">Nein</span>
 +
 
 +
<span style="color:#E48400">ENTER</span>
 +
 
 +
danach machen wir noch einen <span style="color:#E52B50">REBOOT</span>
 +
 
 +
Jetzt kopieren Wir uns noch unsere Config Dateien auf den Raspberry PI und machen nochmal ein <span style="color:#E52B50">REBOOT</span>
 +
 
 +
jetzt kann man noch eine modernere Ansicht compilieren wer das mag. Einfach mal ausprobieren.
 +
 
 +
o compile -mod
 +
 
 +
dann schliessen wir noch den <span style="color:#00FF00">Reader</span> an machen noch einen <span style="color:#E52B50">REBOOT</span>
 +
 
 +
erreichbar ist<span style="color:#00FF00"> IPC</span> jetzt unter der <span style="color:#00FF00">IP-Adresse des Raspberry's</span>
 +
 
 +
http://192.168.35.40
 +
 
 +
[[Datei:Ipcwebif.png|center|600px]]
 +
 
 +
Benutzer: httpuser
 +
Passwort: httppass
 +
 
 +
[[Datei:Ipc-manager.png|center|1000px]]<br><br/>
 +
[[Datei:IpcOscamwebif.png|center|1400px]]
 +
 
 +
 
 +
jetzt sollte Oscam auf dem Raspberry Pi laufen
 +
 
 +
==<span style="color:#007FFF"> Ergänzung</span> ==
 +
 
 +
wenn in der Oscam die compiliert wird auch das Protokoll für die CCcam aktiviert wurde, muss das noch in der <span style="color:#00FF00">Oscam.conf</span> aktiviert werden.
 +
 
 +
Ausschnitt aus der <span style="color:#00FF00">Oscam.conf</span>
 +
 
 +
[cccam]
 +
port                          = 12000
 +
serverip                      = 192.168.xx.xx
 +
nodeid                        = 5B5DED2C107D1492
 +
version                      = 2.2.0
 +
reshare                      = 1
 +
stealth                      = 1
 +
keepconnected                = 0
 +
 
 +
Man kann das ganze jetzt noch etwas aufhübschen mit <span style="color:#E48400">PICONS</span> für Verschiedene Sachen und kopiert den <span style="color:#00FF00">Skin-Ordner</span> am besten zur Config auf den Raspberry Pi
 +
 
 +
Z.B. nach <span style="color:#E48400">/var/emu </span> und gibt den Pfad in der <span style="color:#00FF00">Oscam.conf</span> an wo die <span style="color:#E48400">Picons</span> liegen. und muss natürlich auch die <span style="color:#E48400">PICONS</span> aktivieren in der <span style="color:#00FF00">Oscam.conf</span>
 +
 
 +
[webif]
 +
httptpl                      = /var/emu/skin
 +
httpshowpicons                = 1
 +
httppiconsize                = 30
 +
 
 +
um das ganze auch etwas einfacher zu machen was die <span style="color:#00FF00">Oscam.server</span> betrifft , hänge ich hier noch die Reader Einstellungen für den Raspberry Pi an.
 +
 
 +
diese funktionieren mit einem <span style="color:#00FF00">Easymouse Reader</span>
 +
 
 +
<span style="color:#00FF00">Oscam.server</span>
 +
 
 +
[reader]
 +
label                        = skyV14
 +
protocol                      = mouse
 +
<span style="color:#E48400">device                        = /dev/skyV14</span>
 +
caid                          = 098C
 +
boxid                        = 12345678
 +
ins7e11                      = 14
 +
detect                        = cd
 +
group                        = 1
 +
emmcache                      = 1,3,14
 +
blockemm-unknown              = 1
 +
blockemm-u                    = 1
 +
blockemm-s                    = 1
 +
blockemm-g                    = 1
 +
disablecrccws                = 1
 +
saveemm-unknown              = 1
 +
saveemm-u                    = 1
 +
 
 +
[reader]
 +
label                        = HD02
 +
protocol                      = mouse
 +
<span style="color:#E48400">device                        = /dev/HD02</span>
 +
caid                          = 1843
 +
boxkey                        = A7.....7C  (Google fragen..!)
 +
rsakey                        = BF.....DD5 (Google fragen..!)
 +
ecmwhitelist                  = 1843:89
 +
detect                        = cd
 +
ident                        = 1843:000000,003411,008011
 +
group                        = 2
 +
emmcache                      = 1,3,2
 +
auprovid                      = 003411
 +
 
 +
[reader]
 +
label                        = orf-ice
 +
protocol                      = mouse
 +
<span style="color:#E48400">device                        = /dev/orf</span>
 +
caid                          = 0648
 +
boxkey                        = 1122334455667788
 +
rsakey                        = ( Tante Google fragen )
 +
force_irdeto                  = 1
 +
detect                        = cd
 +
mhz                          = 600
 +
cardmhz                      = 2700
 +
group                        = 3
 +
emmcache                      = 1,1,2,0
 +
audisabled                    = 1
 +
 
 +
da die Karten auf dem Raspberry Pi <span style="color:#E48400">kein Sky Signal</span> bekommen muss mindestens ein Client <span style="color:#00FF00">AU</span> machen das die Karten mit Verlängerungen versorgt werden.
 +
 
 +
das Device <span style="color:#E48400">= /dev/skyV14</span> , <span style="color:#E48400">= /dev/HD02</span> und <span style="color:#E48400">= /dev/orf</span> ist über <span style="color:#007FFF">UDEV Regeln</span> definiert. Erklärung dazu siehe weiter Oben <span style="color:#007FFF">UDEV Regeln</span>
 +
 
 +
[http://www.boxpirates.to/wbb/index.php?page=Thread&threadID=166620&s=2f524e9a31f8cabea88e994ccd926d788de27cdd Fragen u. Antworten Thread]</big></big>
 +
 
 +
 
 +
Reiter 20:53, 10. Feb. 2021 (CET)

Aktuelle Version vom 10. Februar 2021, 21:53 Uhr

Oscampng.png

= Oscam auf dem Raspberry Pi Modell B =

Vorwort

Da ich mich einem NEUEN PROJECT gewidmet habe möchte ich es Euch nicht vorenthalten. Da der Raspberry Pi eine kleine aber sehr gute Lösung ist verschiedene Sachen drauf

zu installieren mit minimalen Stromverbrauch ist das ne sehr gute Alternative zur Fritzbox oder Reciever um da Oscam drauf laufen zu lassen. Hier möchte ich auch mal danke an die User sagen die mir dabei geholfen haben.

Wie fast immer gibt es mehrere Möglichkeiten Oscam auf dem Raspi zu installieren.

Als erstes stelle ich Euch mal die einfachste Variante vor,die ich auch benutzt habe weil es mir wichtig war CR's Oscam zu nutzen.

Hardware

  • Raspi Pi
  • Easymouse / Smargo (oder anderer Cardreader)

Vorbereitung

ein installiertes Betriebssystem sollte drauf sein . Ich nutze Raspian.

ein FTP Programm eurer Wahl ( z.b. Filizilla) um Euch auf den Raspi zu verbinden. Es geht auch WinSCP und Putty.

Putty wird benötigt um verschiedene Befehle in der Console auszuführen.

und natürlich die Oscam Dateien

und die Reader müssen dementsprechend eingestellt sein für die jeweilige Karte

Reader - Einstellungen sind hier zu finden

Cardreader

Konfiguration

als allererstes verbinden wir uns auf den Raspi per FTP , wechseln in das Verzeichnis

/usr/local/bin/

und erstellen dort einen Ordner namens oscam

in diesen Ordner die Oscam kopieren.Ich nutze die "oscam-svn10023-rasp_hard-webif-oscam-emu-patched", die ich der einfachheit umbenenne in "oscam"

Datei auf 0755 setzen.

Es gibt 2 Varianten der Oscam für den Raspi HARD und SOFT (die HARD Version ist für den Raspi Modell B)

Config Dateien und Softcam.keys kommen in den Ordner

/usr/local/etc/

Damit die Oscam nicht jedesmal nach einem Neustart manuell gestartet werden muss, startet Putty und logge dich auf deinem Raspi ein.

Dann eingeben:

sudo nano /etc/rc.local

und in der geöffneten Datei folgendes vor exit 0 einfügen,

/usr/local/bin/oscam/oscam -b

und speichern.

Hast du die Oscam vorher nicht oder anders benannt musst du den Eintrag natürlich dementsprechend ändern, also oscam -b in xxxxxxx -b.

Jetzt den Raspi neu booten und Oscam sollte starten

alternative kann man über die Console

/usr/local/bin/oscam/oscam -b

eingeben.

Dann sollte das so aussehen...wenn man am PC i m Webbrowser folgendes eingibt..

http://ipdesRaspi:17001

User: oscam

Pass: oscam

Oscamwebif.png

erweiterte Konfiguration ( UDEV-Regeln )

wenn man weitere Reader anschliessen möchte , kommt man um die UDEV Regeln nicht drum rum.. weil bei einem Raspi-Neustart die USB Anschlüsse nicht richtig zugeordnet werden und die Reader nicht am richtigen Platz gemountet werden. Wer also eine 2te Karte betreiben will muss sich eine UDEV Regel anlegen.

Als erstes öffnet ihr Putty damit ihr euch zum Raspi verbinden könnt und gebt dann dort ein:

ls -l /dev/ttyUSB*

dann sollte als Ausgabe sowas kommen..

crw-rw---- 1 root dialout 188, 0 2010-12-23 19:05 /dev/ttyUSB0

dann gebt Ihr ein :

udevadm info -n /dev/ttyUSB0 -a

in folgender Ausgabe sucht ihr nach der:

ATTRS{serial} =="A400fRHC"

das ist die Seriell des Readers..

Die kopiert ihr euch oder schreibt sie Euch auf.

Jetzt geht in das Verzeichnis

/etc/udev/rules.d

Dies könnt Ihr entweder über Putty erreichen, oder wie Ich es bevorzuge, mit WinSCP.

Wenn Ihr in dem Verzeichnis seit, so erstellt dort eine Datei mit den Namen 10-usbadapter.rules

In dieser Datei schreibt Ihr jetzt folgendes: SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", ATTRS{serial}=="A400fRHC", SYMLINK+="ABO1"

Wie Ihr seht, habe Ich dort den Seriell eingetragen, der mir in der Console angezeigt wurde. Unter ABO1 wäre jetzt mein Reader ansprechbar. Der Name, wie der Reader

angesprochen werden muss, kann frei gewählt werden. Ich nutze persönlich den Namen des Abos zb SkyDE.

Wenn Ihr jetzt weitere Reader hinzufügen möchtet, so fangt die FAQ von vorn an, bis Ihr alle Reader eingetragen habt.

Am ende startet Ihr dann noch euren Raspberry Pi ein mal neu und dann sollte das ganze schon fertig sein.

Wenn Ihr jetzt den Reader in euer Oscam einbinden möchtet, so muss dies so aussehen

SERIAL READER : /dev/ABO1

Wie Ihr hier auch noch mal sehen könnt, habe Ich hier den Path ABO1 eingetragen, so wie ich es in den USB Rules angegeben habe.

Oscam über IPC installieren

man kann IPC installieren und sich die Oscam selbst combilieren

wie immer fangen wir mit dem System Update an

sudo apt-get update && sudo apt-get upgrade

und booten dann neu

dann laden wir uns IPC runter mit dem Befehl...

sudo wget http://ipc.endofinternet.org/ipc/ipcsetup.sh

alternativ:

wget ipc.pebkac.at/ipc/ipcsetup.sh

und führen dann die Datei aus

sudo bash ipcsetup.sh
Ipc-installieren.png
Ipc-config.png


es geht eine Maske auf und installieren IPC mit der Taste [I]

[I] IPC - Installieren

dann wählt Ihr noch die Tastatur und ändert Website Benutzer und Kennwort

man kann auch den Javasshport ändern - (alt 22) und am besten auf den 5xx Bereich legen und das ganze speichern mit

[STRG] + [o] - [Return] - [STRG] + [x]

Oscam compilieren

Vorher auf root wechseln...

sudo bash
o compile

das ganze mit Enter bestätigen und es öffnet sich eine Maske wo verschiedene Komponenten mit der Leertaste hinzu bzw abgewählt werden können je nach Bedarf

O-compile.png
Oscam1.png

Add-ons - WEGFALL


Oscam3.png
"TOUCH"
"Have DVBAPI"
"CLOCKFIX"

dann unten auf speichern und zum nächsten Reiter Protocols


Protocols - ES BLEIBT

Oscam4.png
"camd 3.5 UDP"
"camd 3.5 TCP"

wahlweise kann auch noch

"cccam"
"cccamshare"

aktiviert werden wenn man seinen Client mit CCcam anbinden möchte (dafür muss aber das auch in der Oscam.conf aktiviert werden)

dann wieder speichern und zum nächsten Reiter Readers

Readers - ES BLEIBT

Oscam5.png
"Nagra"             # hdplus
"Videoguard"        # sky V14


was eigentlich für die meisten ausreicht und wieder speichern

zum Schluss gehen wir noch auf Card Readers


Card Readers - ES BLEIBT

Oscam6.png
"Phoenix/Mouse"     # Easymouse

da ich nur eine Easymouse habe nehme ich auch nur diese.. kann ja je nach Cardreader an bzw abgewählt werden und speichern das ganze

jetzt compilieren wir die Oscam mit ENTER

das dauert ne Weile, kommt imer drauf an was an Komponenten enthalten ist.

Wenn alles FERTIG ist kommt die Meldung ..

Oscam-fertig.png

Oscam neu starten - Nein

ENTER

danach machen wir noch einen REBOOT

Jetzt kopieren Wir uns noch unsere Config Dateien auf den Raspberry PI und machen nochmal ein REBOOT

jetzt kann man noch eine modernere Ansicht compilieren wer das mag. Einfach mal ausprobieren.

o compile -mod

dann schliessen wir noch den Reader an machen noch einen REBOOT

erreichbar ist IPC jetzt unter der IP-Adresse des Raspberry's

http://192.168.35.40

Ipcwebif.png
Benutzer: httpuser
Passwort: httppass
Ipc-manager.png


IpcOscamwebif.png


jetzt sollte Oscam auf dem Raspberry Pi laufen

Ergänzung

wenn in der Oscam die compiliert wird auch das Protokoll für die CCcam aktiviert wurde, muss das noch in der Oscam.conf aktiviert werden.

Ausschnitt aus der Oscam.conf

[cccam]
port                          = 12000
serverip                      = 192.168.xx.xx
nodeid                        = 5B5DED2C107D1492
version                       = 2.2.0
reshare                       = 1
stealth                       = 1
keepconnected                 = 0

Man kann das ganze jetzt noch etwas aufhübschen mit PICONS für Verschiedene Sachen und kopiert den Skin-Ordner am besten zur Config auf den Raspberry Pi

Z.B. nach /var/emu und gibt den Pfad in der Oscam.conf an wo die Picons liegen. und muss natürlich auch die PICONS aktivieren in der Oscam.conf

[webif]
httptpl                       = /var/emu/skin
httpshowpicons                = 1
httppiconsize                 = 30

um das ganze auch etwas einfacher zu machen was die Oscam.server betrifft , hänge ich hier noch die Reader Einstellungen für den Raspberry Pi an.

diese funktionieren mit einem Easymouse Reader

Oscam.server

[reader]
label                         = skyV14
protocol                      = mouse
device                        = /dev/skyV14
caid                          = 098C
boxid                         = 12345678
ins7e11                       = 14
detect                        = cd
group                         = 1
emmcache                      = 1,3,14
blockemm-unknown              = 1
blockemm-u                    = 1
blockemm-s                    = 1
blockemm-g                    = 1
disablecrccws                 = 1
saveemm-unknown               = 1
saveemm-u                     = 1
[reader]
label                         = HD02
protocol                      = mouse
device                        = /dev/HD02
caid                          = 1843
boxkey                        = A7.....7C  (Google fragen..!)
rsakey                        = BF.....DD5 (Google fragen..!)
ecmwhitelist                  = 1843:89
detect                        = cd
ident                         = 1843:000000,003411,008011
group                         = 2
emmcache                      = 1,3,2
auprovid                      = 003411
[reader]
label                         = orf-ice
protocol                      = mouse
device                        = /dev/orf
caid                          = 0648
boxkey                        = 1122334455667788
rsakey                        = ( Tante Google fragen )
force_irdeto                  = 1
detect                        = cd
mhz                           = 600
cardmhz                       = 2700
group                         = 3
emmcache                      = 1,1,2,0
audisabled                    = 1

da die Karten auf dem Raspberry Pi kein Sky Signal bekommen muss mindestens ein Client AU machen das die Karten mit Verlängerungen versorgt werden.

das Device = /dev/skyV14 , = /dev/HD02 und = /dev/orf ist über UDEV Regeln definiert. Erklärung dazu siehe weiter Oben UDEV Regeln

Fragen u. Antworten Thread


Reiter 20:53, 10. Feb. 2021 (CET)