Dies ist eine mobil optimierte Seite, die schnell lädt. Wenn Sie die Seite ohne Optimierung laden möchten, dann klicken Sie auf diesen Text.

Raspberry Neuling benötigt Hilfeschritte

AW: Raspberry Neuling benötigt Hilfeschritte

Habe bei mir von links oben,unten, unten,oben. Läuft jetzt einen Tag und bisher 7 emm's.
Was ich noch nicht so hinbekomme ist das mit DDNSupdater.sh, konfiguriert aber die geposteten Befehle gehen bei mir nicht.
 
AW: Raspberry Neuling benötigt Hilfeschritte

Was kommt den, wenn du ddns help eingibst?
 
AW: Raspberry Neuling benötigt Hilfeschritte

Hey...
habe eben unter root benutzer ddns help eingegeben, da kam noch einmal die gleiche Datei wie ddnsupdater.sh und meine Daten standen schon drin. dies habe ich noch einmal gespeichert. nach neu eingabe stand bei ddns Held / ddns Status folgendes:

root@raspberrypi /var/emu/script > ddns help
Usage: ddns [now|auto|kill|status|pid|help]
ddns now -> Force to update schutusbrutus.dyndns.org immediately (Sofortiges upd aten von schutusbrutus.dyndns.org)
ddns auto -> Checks/updates schutusbrutus.dyndns.org every 300 seconds (Ueberpru eft/updated schutusbrutus.dyndns.org alle 300 Sekunden)
ddns kill -> Kills running script (Script wird beendet)
ddns status -> Zeigt den aktuellen Status, ob ein update noetig ist
ddns pid -> Zeigt die verwendeten ProzessIDs dieses Scripts
ddns deinstall -> Deinstalls Script (Deinstalliert das Script)
ddns help -> This help... (Zeigt diese Hilfe...)
root@raspberrypi /var/emu/script > ddns status
Your host schutusbrutus.dyndns.org with IP **.***.**.*** is still up to date: 95 .223.87.140
Scripts currently ProcessIDs: 27574



Einstellung ipc Jobs
#DynDNS Static Update -> benoetigt [apt-get install ddclient]
#0 6 * * 1 root /usr/sbin/ddclient -force > /var/log/ipc/dyndns_update.log #Static
DynDNS Update (Woechentlich um 06:06, Montag)
#DDNSupdater.sh
#@reboot root /var/emu/script/DDNSupdater.sh auto #DDNSupdater.sh bei System boot/reboot starten
0 6 * * 1 root /var/emu/script/DDNSupdater.sh now #DDNSupdater.sh Static-IP Update erzwingen (Woechentlich um 06:00,Montag)
#DDNSupdater2.sh
#@reboot root /var/emu/script/DDNSupdater2.sh auto #DDNSupdater2.sh bei System boot/reboot starten
#0 6 * * 1 root /var/emu/script/DDNSupdater2.sh now #DDNSupdater2.sh Static-IP Update erzwingen (Woechentlich um 06:00, Montag)




DDNSupdater.sh
#!/bin/bash
#
# DynamicDNSupdater - supports: DynDNS.org, NO-IP.com, DYNServ.ca and IPActive.de
#
# Es koennen auch verschiedene Dienste genutzt werden um mehrere DNS-Hosts
# zu nutzen, einfach Script kopieren, umbenennen, konfigurieren und erneut starten...
#
# Sonderzeichen im Password werden nun auch supported (danke IDDQD)
#
# credits: Didge2002, SnowHead, r00t, rj.2001, IDDQD
#
### CONFIG - START
USERNAME="******" # DDNS Benutzername
PASSWORD="******" # DDNS Passwort
DDNSHOST="***.dyndns.org" # DDNS Hostname
EVERY="300" # Zeit in Sekunden zwischen den Abfragen
LOG="1" # Erstelle Logfile hiervon? (wenn moeglich aus lassen) [0=nein; 1=ja]
# Provider URL's - Es darf nur EINE benutzt werden, alle anderen auskommentieren!
# (beliebig erweiterbar)
#
# NEU: $USERNAME und $PASSWORD werden innerhalb der URL mit %USER% und %PASS% definiert!
#
# DynDNS.org
URL=" "
# No-IP.com
#URL=" "
# DYNServ.ca
#URL=" "
# IPActive.de
#URL=" "

### CONFIG - END
# -------------------------------------------------------------- #
# >>> >> > DO NOT MESS WiTH ANYTHiNG BELOW THiS LiNE! < << <<< #
# -------------------------------------------------------------- #

# required system cmd's:
# basename cat cut date echo expr killall ping rm sed sleep wget

CHECKIPURL=" "
CHECKIPURL2=" "
srcn=$(basename $0)
srcv="1.083"
srccfg="config.$srcn"
LOGFILE="/tmp/log.$srcn"
CHKFILE="/tmp/.$srcn"
PiDFILE="/tmp/.pid.$srcn"
OnlinePing="google.de"
IPCcfgdir="/var/emu/conf"
IPCfunctions="/var/emu/script/functions.sh"
IPCddnssrc="/var/emu/script/$srcn"
IPCddnslinkname="ddns"

C="\033[";Ca="${C}0;33m";Cb="${C}1;33m";Cn="${C}0m";ROT="${C}1;31m";GRUEN="${C}1;32m";BOLD="${C}1;37m"
Bo="${C}1m";Bc="${C}21m"; Ro="${C}3m";Rc="${C}23m"; Uo="${C}4m";Uc="${C}24m"
Blo="${C}5m";Blc="${C}25m"; Io="${C}7m";Ic="${C}27m"
function AddonInstalled () {
[ -f "/var/emu/conf/addons.info" ] && echo "ok" > /tmp/.AddonInstalled_$(basename $0)
}
function remove_addon () {
#onlinescript als addon entfernen
if [ -f "/var/emu/conf/addons.info" ]; then
Anum=$(sed -ne "/^$(basename $0).*/=" /var/emu/conf/addons.info)
[ ! -z "$Anum" ] && sed -i -e "$Anum d" /var/emu/conf/addons.info
fi
}
# create $srccfg...
proc_Create_Script_CFG() {
cfgVars="USERNAME PASSWORD DDNSHOST EVERY LOG URL"
NewCFG=$1
rm -f $NewCFG
echo "Erstelle ${NewCFG}.."
for cfgVar in $cfgVars; do
echo "$cfgVar=\"\$$cfgVar\"" >> $NewCFG
done
}
if [ -f "$IPCfunctions" -a ! -f "$IPCddnssrc" ]; then
echo ".. $srcn v$srcv .."
echo "Erstbenutzung dieses Scripts? IPC erkannt... kopiere Script $srcn..."
cp -f $0 $IPCddnssrc ; chmod 755 $IPCddnssrc >/dev/null 2>&1
echo -e "\nErstelle Symlink fuer ${Ro}$IPCddnslinkname${Rc} auf $IPCddnssrc"
ln -sf $IPCddnssrc /sbin/$IPCddnslinkname
echo -e "Nun muss noch der ${Ro}CONFIG${Rc} Abschnitt in dem Script $srcn angepasst werden!"
sleep 3
nano -R $IPCddnssrc
#[ ! -f "$IPCcfgdir/$srccfg" ] && proc_Create_Script_CFG "$IPCcfgdir/$srccfg"
echo -e "Fertig! Das Script kann kuenftig ueber den Befehl ${Ro}$IPCddnslinkname${Rc} ausgefuehrt werden"
AddonInstalled
$IPCddnssrc help
exit
fi
#[ ! -d "$IPCcfgdir" -a ! -f "$srccfg" ] && proc_Create_Script_CFG "$srcn.cfg"
# load srccfg?
[ -d "$IPCcfgdir" -a -f "$IPCcfgdir/$srccfg" ] && source $IPCcfgdir/$srccfg
[ ! -d "$IPCcfgdir" -a -f "$srccfg" ] && source $srccfg

# Simple URL encoding
proc_url_encode() {
out=${1//%/%25}; out=${out//\{/%7B}; out=${out//\}/%7D}; out=${out//|/%7C};
out=${out//\\/%5C}; out=${out//^/%5E}; out=${out//~/%7E}; out=${out//[/%5B};
out=${out//]/%5D}; out=${out//\`/%60}; out=${out//#/%23}; out=${out//>/%3E};
out=${out//\$/%24}; out=${out//&/%26}; out=${out//+/%2B}; out=${out//,/%2C};
out=${out//\//%2F}; out=${out//:/%3A}; out=${out//;/%3B}; out=${out//=/%3B};
out=${out//\?/%3F}; out=${out// /%20}; out=${out//</%3C};
out=${out//\!/%21}; out=${out//\"/%22}; out=${out//\@/%40}; out=${out//\'/%27};
out=${out//\(/%28}; out=${out//\)/%29}; out=${out//\*/%2A}; out=${out//\-/%2D};
out=${out//\_/%5F}; out=${out//\./%2E}; out=${out//\€/%80};
echo $out
}
# Replace %USER% and %PASS% encoded in $URL
URL=${URL//%USER%/`proc_url_encode "$USERNAME"`}
URL=${URL//%PASS%/`proc_url_encode "$PASSWORD"`}

do_update() {
wget -q -O ${CHKFILE}_answer $URL
}
LOG_update() {
if [ $LOG = "1" ]; then
_DT=$(date +"%d.%m.%Y %H:%M:%S")
if [ -z "$1" ]; then
answer=$(cat ${CHKFILE}_answer)
echo "$_DT: HOSTIP: $HOSTIP - CURRENTIP: $CURRENTIP - answer: $answer" >>$LOGFILE
else
echo "$_DT: $1" >>$LOGFILE
fi
fi
}
abuse_check() {
answer=$(cat ${CHKFILE}_answer)
MSG=""
if [ "$answer" = "abuse" ]; then
MSG="WARNING!! You abused the DNS update function! You must Unlock your hostname: $DDNSHOST !"
fi
[ "$answer" = "nohost" ] && MSG="ERROR: Unknown host $DDNSHOST !"
[ "$answer" = "badauth" ] && MSG="ERROR: Bad auth! Check USERNAME and PASSWORD setting!"
if [ ! -z "$MSG" ]; then
echo "$MSG"
[ -z "$1" -a $LOG = "1" ] && echo "$MSG" >>$LOGFILE
fi
}
get_IPs() {
HOSTIP=$(ping -c 1 "$DDNSHOST" | sed -n 1p | sed -e 's/(//g' -e 's/)//g' | cut -d " " -f3 | sed -e 's/\://g')
wget -q -O ${CHKFILE}_current_ip $CHECKIPURL
CURRENTIP=$(cat ${CHKFILE}_current_ip | cut -d ' ' -f 6 | cut -d '<' -f 1)
if [ -z "$CURRENTIP" -o "$CURRENTIP" = " *" -o "$CURRENTIP" = "*1.0 *" ]; then
if [ ! -z "$1" ]; then
echo "Hmm... $CHECKIPURL seems to be down?! Using: $CHECKIPURL2 insteed"
fi
if [ -z "$1" -a $LOG = "1" ]; then
echo "Hmm... $CHECKIPURL seems to be down?! Using: $CHECKIPURL2 insteed" >>$LOGFILE
fi
wget -q -O ${CHKFILE}_current_ip $CHECKIPURL2
CURRENTIP=`cat ${CHKFILE}_current_ip | grep "IP Address" | cut -d ' ' -f4 | sed -e 's/\$//g' -e 's/\\r//g'`
fi
}
update_interval() {
PiDs="$$ $!"
echo $PiDs > $PiDFILE
echo "Running Script in Background with PID(s): $PiDs"
while true; do
[ ! -f "$PiDFILE" ] && echo "$srcn: Interval stopped" && break
ONLINE=0
[ "$(ping -c1 "$OnlinePing" | grep -c "seq")" -eq 1 ] && ONLINE=1
[ "$ONLINE" ] && get_IPs
if [ "$ONLINE" ] && [ "$HOSTIP" != "$CURRENTIP" ]; then
do_update
abuse_check
LOG_update
fi
sleep $EVERY
done
}
kill_script() {
counter="5"
[ -f "$PiDFILE" ] && PID=$(cat $PiDFILE)
[ -z "$PID" ] && PID="$$ $!"
echo "PID(s): $PID"
echo -n "Stopping Script"
if [ ! -z "$PID" ]; then
if ( kill -TERM $PID 2> /dev/null ); then
c=1
while [ "$c" -le 300 ]; do
if ( kill -0 $PID 2> /dev/null ); then
echo -n "."
sleep 1
else
break
fi
c=$((++c))
done
fi
if ( kill -0 $PID 2> /dev/null ); then
echo "Script is not shutting down cleanly - killing"
kill -KILL $PID
else
echo " done"
fi
#for P in $PID; do
# kill -9 $P >/dev/null 2>&1
# echo "Killed PID $P"
#done
else
echo "Nothing to $1!"
fi
#
#fixme
#
# sleep 5
# if [ ! -z `pidof -x sleep` ]; then
# while [ $counter -gt 0 ]; do
# echo "...Retrying to kill script! (retrys: $counter , PID: $PID)"
# kill -9 $PID >/dev/null 2>&1
# PID=$(pidof -x $0)
# PID="$PID `pidof -x sleep`"
# counter=`expr $counter - 1`
# done
# fi
#echo "Should be killed..."
rm -f $PiDFILE
}
echo_PIDs() {
[ -f "$PiDFILE" ] && PID=$(cat $PiDFILE)
[ -z "$PID" ] && PID="$$ $!"
if [ -z "$PID" ]; then
echo "Seems script isnt running in background"
else
#PID="$PID `pidof -x sleep`"
echo "Scripts currently ProcessIDs: $PID"
fi
}
show_status() {
get_IPs
if [ "$HOSTIP" != "$CURRENTIP" ]; then
echo "The IP of $DDNSHOST ($HOSTIP) does NOT match your current Internet-IP: $CURRENTIP"
echo "You should update immediately! (with: $0 now)"
else
echo "Your host $DDNSHOST with IP $HOSTIP is still up to date: $CURRENTIP"
if [ -f "${CHKFILE}_answer" ]; then
answer=$(cat ${CHKFILE}_answer)
echo "Last Answer was: $answer"
fi
echo_PIDs
fi
}
if [ -f "$IPCfunctions" -a -f "$IPCddnssrc" ]; then
linkname=$IPCddnslinkname
else
linkname=$0
fi
case "$1" in
"")
update_interval
;;
[aA][uU][tT][oO]|[sS][tT][aA][rR][tT])
bash $0 &
;;
[kK][iI][lL][lL]|[sS][tT][oO][pP])
kill_script $1
;;
[nN][oO][wW])
get_IPs
do_update
abuse_check
echo "HOST: $DDNSHOST - HOSTIP: $HOSTIP - CURRENTIP: $CURRENTIP"
echo "Answer: $answer"
;;
[pP][iI][dD]*)
echo_PIDs
;;
[sS][tT][aA][tT][uU][sS])
show_status
;;
[hH][eE][lL][pP]|[hH][iI][lL][fF][eE]|?)
echo "Usage: $linkname [now|auto|kill|status|pid|help]"
echo "$linkname now -> Force to update $DDNSHOST immediately (Sofortiges updaten von $DDNSHOST)"
echo "$linkname auto -> Checks/updates $DDNSHOST every $EVERY seconds (Ueberprueft/updated $DDNSHOST alle $EVERY Sekunden)"
echo "$linkname kill -> Kills running script (Script wird beendet)"
echo "$linkname status -> Zeigt den aktuellen Status, ob ein update noetig ist"
echo "$linkname pid -> Zeigt die verwendeten ProzessIDs dieses Scripts"
echo "$linkname deinstall -> Deinstalls Script (Deinstalliert das Script)"
echo "$linkname help -> This help... (Zeigt diese Hilfe...)"
;;
[dD][eE][iI][nN][sS]*)
kill_script $1
rm -f $IPCddnssrc /sbin/$IPCddnslinkname
remove_addon
echo "Script deinstalled!"
;;
*)
echo "Usage: $linkname [now|auto|kill|status|pid|help]"
;;
esac
exit 0



Nun scheint es zu funktionieren. Sind meine Einstellungen bei ipc Jobs denn nun richtig für Unitymedia Business, wo sich die IP fast nicht ändert? Wird mein account nun nicht auslaufen bzw. kann ich die dyndns Einstellungen in der fritzbox nun rausnehmen? Muß ich evtl irgendetwas noch in eine autostart-Datei schreiben?

Gruß und Danke vorab...
 
AW: Raspberry Neuling benötigt Hilfeschritte

Sollte soweit passen. wieso eine Autostart-datei? Wird doch durch den aktivierten Cronjob geregelt
 
AW: Raspberry Neuling benötigt Hilfeschritte

Kann ich dann DynDNS in der Fritzbox rausnehmen oder brauche ich das noch?
 
AW: Raspberry Neuling benötigt Hilfeschritte

Wenn es sich um die sele Adresse handelt, kannst du sie raußnehmen
 
AW: Raspberry Neuling benötigt Hilfeschritte

Hallo Zusammen,

ich will vorerst einmal meine HD+02 Karte, die in einer Easymouse2 steckt und die direkt per USB am Raspi angeschlossen ist, zum laufen bekommen. Dazu habe ich noch Fragen zu den Oscam Server Konfig.

durch den link von -supraracer bin ich auf folgenden Oscam Server Konfig Vorschlag gestoßen:

HD+ HD02
Code:
[reader]
label = hdplus
protocol = mouse
device = /dev/ttyUSB0
#protocol = internal - Nur für Dreambox, VU+, etc.!
#device = /dev/sci0 - Nur für Dreambox, VU+, etc.!
caid = 1843
rsakey = Bxxx5
boxkey = AxxxC
detect = cd
mhz = 368
cardmhz = 368
group = 1
emmcache = 1,3,2
blockemm-unknown = 1



Hier sind meine Konfig die noch unbearbeitet sind:

# OSCam Konfiguration IPC - oscam.server

[reader] 1
enable = 0
label = HD+
protocol = mouse
detect = CD
group = 1
emmcache = 1,3,2
device = /dev/ttyUSB8
#n3_rsakey = BF35xxxxxxxxxxD5
#n3_boxkey = A76xxxxxxxxxx37C


[reader] 2
label = camd3emu
enable = 0
protocol = camd35
device = 127.0.0.1,20248
user = ......
password = .......
group = 1

[reader] 3
label = OSEmu
enable = 0
protocol = camd35
device = 127.0.0.1,54321
user = ......
password = .....
caid = 0D00,0D02,0D03,0D05,090F
ecmwhitelist = 0D00:9C,84,87,8B,BF,C3,6D;0D02:84;0D03:9C,9F,A5;0D05:9C;090F:62,73,84,94,95,96,99,A6,B7
ident = 0D00:000000,000004,000010,000014,000020,0000C0,0000C4,0000CC;0D02:00008C,0000A0,0000A4,0000A8;0D03:000004,000008,000024,000028;0D05:000004,000010;090F:000000
group = 1


Frage 1: Warum sind bei mir drei reader mit unterschiedlichen einträgen aufgeführt? Z.B. sind bei reader 2 und 3 user und password aufgeführt warum bzw für was??
Frage 2: Wenn ich meinen reader 1 mit dem Konfig. Vorschlag vergleiche fehlen bei mir hier die Zeilen
-caid
-mhz
-cardmhz
-blockemm-unknown
darf ich diese fehlenden Zeilen einfach einfügen?
Frage 3: Bei meiner Easymouse2 leuchtet kein Lämpchen wenn der Raspi On ist ist das Normal? :-(


Schöne Grüße
 
Zuletzt bearbeitet von einem Moderator:
AW: Raspberry Neuling benötigt Hilfeschritte

Antwort 1: Weil die bei IPC immer dabei sind. Reader 1 ist ein altes Bsp. für HD+. Reader 2 und 3 sind die Verbindungen von OScam zu camd3 bzw. OSemu
Antwort 2: Ja darfst du, das Beispiel ist veraltet.
Antwort 3: Ja das ist normal, kommen ja keine Anfragen an den Reader
 
AW: Raspberry Neuling benötigt Hilfeschritte

Hallo zusammen,

ich brauche bitte nochmal etwas Unterstützung bzw. Fachwissen:emoticon-0131-angel. Das Einfache zuerst und zwar hab ich festgestellt das ich auf Server(oscam-1.20-unstable_svn-r10653) und Client(oscam-1.20-unstable_svn-r9842) zwei unterschiedliche Oscam Versionen habe. Sind diese miteinander Kompatibel?

Schöne Grüße
 
AW: Raspberry Neuling benötigt Hilfeschritte

Ja sind sie. Würde aber den Abstand zwischen den Versionen nicht zu groß halten. Trotzdem würde ich die Version auf dem Clienten, zumindest, über 9848 ändern, da da einige Änderungen waren.
Was für ein Gerät war der Client noch mal?

MfG
 
AW: Raspberry Neuling benötigt Hilfeschritte

Der Client ist ein Pingulux, ok dann schau ich für den gleich mal nach der aktuellsten Vers.

Mein zweites anliegen wäre dann noch das einrichten des Clients (Config Einstellungen) damit da mal was hell wird irgendwie blicke ich da nicht ganz durch und komm da auch nicht wirklich weiter.
 
AW: Raspberry Neuling benötigt Hilfeschritte

Wo fehlts?
oscam.conf
[global]
clienttimeout = 10000
unlockparental = 1
nice = -1
waitforcards_extra_delay = 3000
dropdups = 1


[cache]


[dvbapi]
enabled = 1
au = 1
user = lokal
boxtype = dreambox


[webif]
httpport = Port
httphelplang = de
httprefresh = 10
httppollrefresh = 10
httpshowpicons = 1
httppiconsize = 55
httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255
oscam.user
[account]
user = lokal
au = cccam-reader
group = 1,2,3
oscam.server
[reader]
label = cccam-reader
protocol = cccam
device = IPdesServer,Port #cccam-Port des Servers
user = Uesr
password = Pass
inactivitytimeout = 30
group = 2,3,5
cccversion = 2.3.0
oscam.dvbapi
P: 1843
P: 0d05
P: #die CAID die Du priorisieren willst
I: 0

MfG
 
AW: Raspberry Neuling benötigt Hilfeschritte

So sieht das bei mir aus beim Pingu:

Oscam user
[account]
disabled = 1
user = lokal
au = 1
betatunnel = 1833.FFFF:1702
group = 1


Oscam dvbapi
P: 0D05
P: 098C
P: 1843
I: 0
 
Zuletzt bearbeitet von einem Moderator:
AW: Raspberry Neuling benötigt Hilfeschritte

Das waren die Konfigs für den Clienten.
Der Server braucht keine dvbapi und keinen user lokal, hat ja keinen Empfänger.

MfG
 
AW: Raspberry Neuling benötigt Hilfeschritte

So sieht mein Oscam Server auf dem Raspi aus:


Passt das den so? wenn ja warum wird bei den HD+ sender nix hell:-(
 
Für die Nutzung dieser Website sind Cookies erforderlich. Du musst diese akzeptieren, um die Website weiter nutzen zu können. Erfahre mehr…