driftmonster
Newbie
- Registriert
- 20. März 2013
- Beiträge
- 6
- Reaktionspunkte
- 5
- Punkte
- 23
Vorstellung meines Raspberry Pi
Hallo zusammen, ich habe nun schon seit einiger Zeit einen RPi hier und habe den jetzt mit Hilfe von Dr. Google und natürlich einigen How-To´s erfolgreich zum DOScam Server gemacht. Das alles wollte ich euch mal präsentieren
Kurz zur Hardware:
-RaspberryPi Rev B (mit Gehäuse natürlich)
-Smargo Reader
-aktiven LogiLink USB Hub
-Sky V13
Die Software:
-Wheezy (schon etwas älter)
-WebMin
-OScam (inzwischen DOScam v0.18)
WebMin hab ich installiert, damit ich relativ einfach den kompletten Zugriff über ein GUI habe. Die Erstinstallation von OScam hab ich per Hand gemacht, die Details erspare ich euch hier mal, dafür gibts ja gute TUTs Da mir das aktualisiern von Hand allerdings sehr mühselig erschien, hab ich mir ein kleines Script geschrieben, das dies alles automatisch für mich tut.
Da ich zuerst nur meine Sky Karte auslesen wollte und kein Bedarf für DOScam war, habe ich alles mit OScam installiert und dann hinterher nur die ausführbare OScam-Datei gegen DOScam ausgetauscht. Das Updatescript habe ich daher nur für OScam geschrieben.
Hier mal die Konfigurationsdateien von DOScam (für normales OScam einfach den zweiten Reader löschen):
oscam.conf
oscam.server
oscam.user
Das Updatescript ist nur für OScam und seht ihr hier (ihr müsst aber vorher die verwendeten Ordner anlegen / an eure Bedürfnisse anpassen)
Bin noch blutiger Anfänger was Linux angeht, deswegen verzeiht mir den ein oder anderen Schönheitsfehler im Script, es tut was es soll
Das WebIF lasse ich mir, wie ihr ja sehen könnt, mit Picons anzeigen, da hab ich mir einige selbst erstellt, die in Verbindung mit dem Blue Shadow Theme ganz gut aussehen.
Screenshots von DOScam und WebMin:
Bin mal auf eure Rückmeldung gespannt, wenn genug Interesse besteht mach ich auch ein Bild von Hardware
Nochmal ein kleines Update. Ich habe gerade ein Komplettpaket in die DB hochgeladen, hier mal n Auszug aus der Readme, die ich geschrieben hab:
Das wird den meisten wahrscheinlich am besten helfen
Hallo zusammen, ich habe nun schon seit einiger Zeit einen RPi hier und habe den jetzt mit Hilfe von Dr. Google und natürlich einigen How-To´s erfolgreich zum DOScam Server gemacht. Das alles wollte ich euch mal präsentieren
Kurz zur Hardware:
-RaspberryPi Rev B (mit Gehäuse natürlich)
-Smargo Reader
-aktiven LogiLink USB Hub
-Sky V13
Die Software:
-Wheezy (schon etwas älter)
-WebMin
-OScam (inzwischen DOScam v0.18)
WebMin hab ich installiert, damit ich relativ einfach den kompletten Zugriff über ein GUI habe. Die Erstinstallation von OScam hab ich per Hand gemacht, die Details erspare ich euch hier mal, dafür gibts ja gute TUTs
Da ich zuerst nur meine Sky Karte auslesen wollte und kein Bedarf für DOScam war, habe ich alles mit OScam installiert und dann hinterher nur die ausführbare OScam-Datei gegen DOScam ausgetauscht. Das Updatescript habe ich daher nur für OScam geschrieben.
Hier mal die Konfigurationsdateien von DOScam (für normales OScam einfach den zweiten Reader löschen):
oscam.conf
[global]
loghistorysize = 3072
serverip = 192.168.0.3
logfile = /usr/local/etc/oscam.log
maxlogsize = 256
readerrestartseconds = 10
[newcamd]
port = 12345@09C4:000000;12346@0D05:000004,000010
key = 0102030405060708091011121314
[monitor]
nocrypt = 127.0.0.1,10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255
[webif]
httpport = 16002
httpuser = **** #Username
httppwd = **** #Passwort
httpcss = /usr/local/etc/blue_shadow-v_1.0.css
httptpl = /usr/local/etc/picons/
httphelplang = de
httprefresh = 5
httphideidleclients = 1
httpshowpicons = 1
httpallowed = 127.0.0.1,192.168.0.1-192.168.255.255
loghistorysize = 3072
serverip = 192.168.0.3
logfile = /usr/local/etc/oscam.log
maxlogsize = 256
readerrestartseconds = 10
[newcamd]
port = 12345@09C4:000000;12346@0D05:000004,000010
key = 0102030405060708091011121314
[monitor]
nocrypt = 127.0.0.1,10.0.0.0-10.255.255.255,172.16.0.0-172.31.255.255,192.168.0.0-192.168.255.255
[webif]
httpport = 16002
httpuser = **** #Username
httppwd = **** #Passwort
httpcss = /usr/local/etc/blue_shadow-v_1.0.css
httptpl = /usr/local/etc/picons/
httphelplang = de
httprefresh = 5
httphideidleclients = 1
httpshowpicons = 1
httpallowed = 127.0.0.1,192.168.0.1-192.168.255.255
oscam.server
[reader]
label = SkyV13
description = SkyWelt_HDPlus
protocol = smartreader
device = Serial:Reader 2974666
caid = 09C4
ins7e11 = 15
ecmwhitelist = 09C4:51,56,63,9B,A0,69,B3,B6,B2
detect = cd
mhz = 480
cardmhz = 480
ident = 09C4:000000
group = 1
ndsversion = 2
[reader]
label = EMU
description = emu
protocol = constcw
device = /usr/local/etc/SoftCam.Key
caid = 0D05
ident = 0D05:000000,000004,000008,000010,00000C
group = 2
label = SkyV13
description = SkyWelt_HDPlus
protocol = smartreader
device = Serial:Reader 2974666
caid = 09C4
ins7e11 = 15
ecmwhitelist = 09C4:51,56,63,9B,A0,69,B3,B6,B2
detect = cd
mhz = 480
cardmhz = 480
ident = 09C4:000000
group = 1
ndsversion = 2
[reader]
label = EMU
description = emu
protocol = constcw
device = /usr/local/etc/SoftCam.Key
caid = 0D05
ident = 0D05:000000,000004,000008,000010,00000C
group = 2
oscam.user
[account]
user = monitor
pwd = monitor
monlevel = 2
[account]
user = ****
pwd = ****
caid = 0D05
group = 2
ident = 0D05:000004,000010
[account]
user = ****
pwd = ****
caid = 09C4
ident = 09C4:000000
au = SkyV13
group = 1
user = monitor
pwd = monitor
monlevel = 2
[account]
user = ****
pwd = ****
caid = 0D05
group = 2
ident = 0D05:000004,000010
[account]
user = ****
pwd = ****
caid = 09C4
ident = 09C4:000000
au = SkyV13
group = 1
Das Updatescript ist nur für OScam und seht ihr hier (ihr müsst aber vorher die verwendeten Ordner anlegen / an eure Bedürfnisse anpassen)
Bin noch blutiger Anfänger was Linux angeht, deswegen verzeiht mir den ein oder anderen Schönheitsfehler im Script, es tut was es soll
#!/bin/bash
# Erstellt von Driftmonster
# Update von OScam
echo " "
echo " +----------------------------------------------------+"
echo " | >> Update von OSCam und Neustart des Systems << |"
echo " +----------------------------------------------------+"
echo " "
printf " .... >> OScam Update wirklich durchfuehren? (J/N): "
read auswahl
echo " ...."
if [ $auswahl != "N" ] && [ $auswahl != "J" ]
then
echo " .... >> Es wurde kein gueltiger Wert eingeben!!" &&
echo " ...." &&
echo " .... >> Update abgebrochen!!" &&
echo " "
exit
fi
if [ $auswahl = "N" ]
then
echo " .... >> Update abgebrochen!!" &&
echo " "
exit
fi
printf " .... >> Das System nach Update neustarten? (J/N): "
read antwort2
echo " ...."
if [ $antwort2 != "N" ] && [ $antwort2 != "J" ]
then
echo " .... >> Es wurde kein gueltiger Wert eingeben!!" &&
sleep 1 &&
echo " ...." &&
sleep 1 &&
echo " .... >> Das System muss manuell neu gestartet werden!!"
fi
sleep 1
echo "1 ... OSCam Status pruefen"
sleep 1
echo " ...."
status=`pgrep -c -x oscam`
status2=`pgrep -c -x doscam`
echo "1 .... >> OSCam laeuft mit $status Prozess(en)"
echo " ...."
echo "1 .... >> DOSCam laeuft mit $status2 Prozess(en) / Nur zur Info"
echo " ...."
if [ $status -gt 0 ]
then
echo "1 .... >> OSCam Prozesse werden beendet!!" &&
sudo pkill oscam
else
echo "1 .... >> OSCam Prozesse bereits beendet!!"
fi
echo " ...."
echo "2 ... Update von Oscam wird ausguehrt"
cd /usr/src
sudo rm -rf oscam-svn
cd /usr/src
echo " ...."
echo "3 ... Lade Oscam vom Server"
sleep 1
echo " ...."
svn co
cd oscam-svn
sudo mkdir build
sudo chmod 755 build
cd build
echo "4 ... Build erstellen ... Kaffeepause"
echo " ...."
sudo cmake -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 -DWEBIF=1 -DHAVE_LIBCRYPTO=1 -DWITH_SSL=1 ..
sudo make --silent
echo "5 ... altes Oscam archivieren"
echo " ...."
cd /var/local
if [ -d oscam_backup ]
then
echo " .... >> OScam Backup Ordner existiert"
else
sudo mkdir oscam_backup &&
echo " .... >> OScam Backup Ordner wurde erstellt"
fi
sleep 1
echo " ...."
sudo mv oscam oscam_backup/$(date +%Y-%m-%d_%H-%M)_oscam
sudo mv list_smargo oscam_backup/$(date +%Y-%m-%d_%H-%M)_list_smargo
cd /usr/src/oscam-svn/build
sudo cp oscam /var/local/
cd /usr/src/oscam-svn/build/utils
sudo cp list_smargo /var/local
cd /var/local
sudo chmod 755 oscam
sudo chmod 755 list_smargo
sleep 1
echo "6 ... Fertig!! Update wurde durchgefuehrt!!"
sleep 1
echo " ...."
sleep 1
if [ $antwort2 = "J" ]
then
echo "7 ... >> Neustart wird durchguehrt!!" &&
sudo reboot
else
echo "7 ... >> Es wird kein Neustart durchguehrt!!" &&
exit
fi
# Erstellt von Driftmonster
# Update von OScam
echo " "
echo " +----------------------------------------------------+"
echo " | >> Update von OSCam und Neustart des Systems << |"
echo " +----------------------------------------------------+"
echo " "
printf " .... >> OScam Update wirklich durchfuehren? (J/N): "
read auswahl
echo " ...."
if [ $auswahl != "N" ] && [ $auswahl != "J" ]
then
echo " .... >> Es wurde kein gueltiger Wert eingeben!!" &&
echo " ...." &&
echo " .... >> Update abgebrochen!!" &&
echo " "
exit
fi
if [ $auswahl = "N" ]
then
echo " .... >> Update abgebrochen!!" &&
echo " "
exit
fi
printf " .... >> Das System nach Update neustarten? (J/N): "
read antwort2
echo " ...."
if [ $antwort2 != "N" ] && [ $antwort2 != "J" ]
then
echo " .... >> Es wurde kein gueltiger Wert eingeben!!" &&
sleep 1 &&
echo " ...." &&
sleep 1 &&
echo " .... >> Das System muss manuell neu gestartet werden!!"
fi
sleep 1
echo "1 ... OSCam Status pruefen"
sleep 1
echo " ...."
status=`pgrep -c -x oscam`
status2=`pgrep -c -x doscam`
echo "1 .... >> OSCam laeuft mit $status Prozess(en)"
echo " ...."
echo "1 .... >> DOSCam laeuft mit $status2 Prozess(en) / Nur zur Info"
echo " ...."
if [ $status -gt 0 ]
then
echo "1 .... >> OSCam Prozesse werden beendet!!" &&
sudo pkill oscam
else
echo "1 .... >> OSCam Prozesse bereits beendet!!"
fi
echo " ...."
echo "2 ... Update von Oscam wird ausguehrt"
cd /usr/src
sudo rm -rf oscam-svn
cd /usr/src
echo " ...."
echo "3 ... Lade Oscam vom Server"
sleep 1
echo " ...."
svn co
Sie müssen registriert sein, um Links zu sehen.
oscam-svn -qcd oscam-svn
sudo mkdir build
sudo chmod 755 build
cd build
echo "4 ... Build erstellen ... Kaffeepause"
echo " ...."
sudo cmake -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 -DWEBIF=1 -DHAVE_LIBCRYPTO=1 -DWITH_SSL=1 ..
sudo make --silent
echo "5 ... altes Oscam archivieren"
echo " ...."
cd /var/local
if [ -d oscam_backup ]
then
echo " .... >> OScam Backup Ordner existiert"
else
sudo mkdir oscam_backup &&
echo " .... >> OScam Backup Ordner wurde erstellt"
fi
sleep 1
echo " ...."
sudo mv oscam oscam_backup/$(date +%Y-%m-%d_%H-%M)_oscam
sudo mv list_smargo oscam_backup/$(date +%Y-%m-%d_%H-%M)_list_smargo
cd /usr/src/oscam-svn/build
sudo cp oscam /var/local/
cd /usr/src/oscam-svn/build/utils
sudo cp list_smargo /var/local
cd /var/local
sudo chmod 755 oscam
sudo chmod 755 list_smargo
sleep 1
echo "6 ... Fertig!! Update wurde durchgefuehrt!!"
sleep 1
echo " ...."
sleep 1
if [ $antwort2 = "J" ]
then
echo "7 ... >> Neustart wird durchguehrt!!" &&
sudo reboot
else
echo "7 ... >> Es wird kein Neustart durchguehrt!!" &&
exit
fi
Das WebIF lasse ich mir, wie ihr ja sehen könnt, mit Picons anzeigen, da hab ich mir einige selbst erstellt, die in Verbindung mit dem Blue Shadow Theme ganz gut aussehen.
Screenshots von DOScam und WebMin:
Sie müssen registriert sein, um Links zu sehen.
Sie müssen registriert sein, um Links zu sehen.
Bin mal auf eure Rückmeldung gespannt, wenn genug Interesse besteht mach ich auch ein Bild von Hardware
Nochmal ein kleines Update. Ich habe gerade ein Komplettpaket in die DB hochgeladen, hier mal n Auszug aus der Readme, die ich geschrieben hab:
Zur Installation einfach alle Dateien im Raspberry Pi Ordner auf euren Raspberry Pi kopieren.
Das einzige was ihr noch machen müsst, sind Rechte für die Dateien und Ordner vergeben, chmod 755 für
/var/local/doscam
/var/local/list_smargo
Falls ihr OScam nutzt und das Updatescript benutzen möchtet auch noch diese:
/var/local/oscam
/var/local/oscam_backup
/var/local/oscam_update
/var/local/oscam_update/oscam_update
Ihr müsst jetzt nur noch in der rc.local Oscam bzw. DOScam zum Autostart hinzufügen und der Raspberry
ist fertig eingerichtet.
Auf der Windows Seite müsst ihr nun noch das ACamd Plugin einbinden. Dazu kopiert ihr euch die Dateien
aus dem Plguins1 Ordner (Falls ihr den Recording Service nutzt, dann den ganzen Ordnern "Plugins1" kopieren)
in den Plugin Ordner eures DVBViewers. Sollte dann so aussehen \DVBViewer\Plugins\*Dateien* (bei Nutzung mit
RecordingService \DVBViewer\Plugins\Plugins1\*Dateien*). Zur Nutzung des Plugins mit mehreren TV-Karten im
Rec-Service muss die "1" immer erhöht werden -> Plugins2 usw..
In den Hardwareoptionen muss dann noch das Häkchen bei "Hat CI" gesetzt werden.
Zuletzt müsst ihr nur noch in der cardclient.conf die "XXX.XXX.XXX.XXX" gegen die IP-Adresse eures gerade
eingerichteten Raspberry Pi tauschen.
Danach einfach wie gewohnt euren DVBViewer starten und die Viefalt geniessen.
By Driftmonster for DEB
Das wird den meisten wahrscheinlich am besten helfen
Zuletzt bearbeitet: