Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Script für Fusebyte und Payload

delta2013

Ist gelegentlich hier
Registriert
14. November 2013
Beiträge
52
Reaktionspunkte
0
Punkte
6
Hallo

ich bin am verzweifeln, vesuche herauszufinden ob meine Karte gepairt ist.
Fusebyte auslesen durch umschalten des Log-Levels "Debug All" und anschließenden Neustrat des Readers bringt mir kein Ergebniss wenn ich nach 15 48 greppe. :emoticon-0179-headb
Auch das Auslesen des Payload durch umschalten des Debug Modus 2+4 bringt mir beim grabben kein Ergebnisse.:emoticon-0179-headb

Was ich verstanden habe ist das eine Client eingeschaltet und ein Sky Programm ausgewählt sein muss.
Reicht es wenn der Client per CCcam auf den Raspberry Server (Oscam) zugreift


Ich hab da ein schönes Script für Fusebyte und Payload hier im Board gefunden was ich auch gerne testen würde aber es scheitert am installieren von Curl

Die Infos dazu sind für Leute ohne Programmierkenntnisse extern schwer nachzuvollziehen, ich würde gerne für alle ein schönes "Kochrezept" erstellen

Ich denke wenn ich weiß wie man Curl installiert komme ich klar

Wer kann mir helfen und folgende Fragen beantworten

- Wie installiert man auf einem Raspberry Curl ?
- Warum werden die Werte zu Payload und Fusebyte nicht angezeit?



Script für Fusebyte und Payload


brain666 vom Stb hat folgendes script entwickelt, das das Ermitteln und Auslesen von Fusebyte und Payload erleichtert:




Achtung:
es muss curl im Image vorhanden sein, zur Not muss es nachinstalliert werden. curl ist Hilfsprogramm, um über die Kommandozeile Webinformationen abrufen zu können. Hier im Skript wird das Webinterface von OSCAM abgefragt.

Nachinstallation von curl wenn nötig mit

Code:
code
opkg update
opkg install curl
 
AW: Script für Fusebyte und Payload

Curl installieren ist ganz einfach.
Code:
sudo apt-get update && sudo apt-get install curl

Noch was zum Lesen:

In einer aktuellen OScam-Binary wird das Fusebyte übrigens angezeigt, wenn du auf die Entitlements klickts:
Du musst angemeldet sein, um Bilder zu sehen.
 
AW: Script für Fusebyte und Payload

Super danke das Installieren hat funktioniert aber es läuft leider immer noch nicht hier die Fehlermeldung

Welche Version benötige ich denn um das Fusebyte im Webif angezeigt zu bekommen?


switching debug to 65535 ...
: not found: 12: fusebyte.sh:
: not found: 14: fusebyte.sh:
DISABLED ... waiting 1 sec.
: not found: 16: fusebyte.sh:
sleep: ungültiges Zeitintervall „1\r“
„sleep --help“ gibt weitere Informationen.
ENABLED ... waiting 15 sec. until Card finished
: not found: 20: fusebyte.sh:
sleep: ungültiges Zeitintervall „15\r“
„sleep --help“ gibt weitere Informationen.
###############################
: not found: 23: fusebyte.sh:
## checking fusebyte
: not found: 24: fusebyte.sh:
: Datei oder Verzeichnis nicht gefunden
: ungültige Anzahl von Zeilen
###############################
: not found: 29: fusebyte.sh:
15 48 00 = Virgin
: not found: 30: fusebyte.sh:
15 48 05 = Active
: not found: 31: fusebyte.sh:
15 48 25 = Married/Activated
: not found: 32: fusebyte.sh:
###############################
: not found: 35: fusebyte.sh:
## checking Payload
: not found: 36: fusebyte.sh:
: Datei oder Verzeichnis nicht gefunden
tail: „\r“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
: Datei oder Verzeichnis nicht gefunden
: ungültige Anzahl von Zeilen
###############################
: not found: 41: fusebyte.sh:
0F 06 02 30 = vor dem Aktivieren der Karte
: not found: 42: fusebyte.sh:
0F 06 02 10 = nach dem Aktivieren der Karte
: not found: 43: fusebyte.sh:
0F 06 02 00 = beim Schreiben der Tiers
: not found: 44: fusebyte.sh:
###############################
: not found: 45: fusebyte.sh:
###############################
: not found: 46: fusebyte.sh:
switching debug to 0 ... done
: not found: 47: fusebyte.sh:
root@raspberrypi:/usr/local/etc# sh fusebyte-payload.sh
switching debug to 65535 ...
: not foundyload.sh: 12: fusebyte-payload.sh:
: not foundyload.sh: 14: fusebyte-payload.sh:
DISABLED ... waiting 1 sec.
: not foundyload.sh: 16: fusebyte-payload.sh:
sleep: ungültiges Zeitintervall „1\r“
„sleep --help“ gibt weitere Informationen.
ENABLED ... waiting 15 sec. until Card finished
: not foundyload.sh: 20: fusebyte-payload.sh:
sleep: ungültiges Zeitintervall „15\r“
„sleep --help“ gibt weitere Informationen.
###############################
: not foundyload.sh: 23: fusebyte-payload.sh:
## checking fusebyte
: not foundyload.sh: 24: fusebyte-payload.sh:
: Datei oder Verzeichnis nicht gefunden
: ungültige Anzahl von Zeilen
###############################
: not foundyload.sh: 29: fusebyte-payload.sh:
15 48 00 = Virgin
: not foundyload.sh: 30: fusebyte-payload.sh:
15 48 05 = Active
: not foundyload.sh: 31: fusebyte-payload.sh:
15 48 25 = Married/Activated
: not foundyload.sh: 32: fusebyte-payload.sh:
###############################
: not foundyload.sh: 35: fusebyte-payload.sh:
## checking Payload
: not foundyload.sh: 36: fusebyte-payload.sh:
: Datei oder Verzeichnis nicht gefunden
tail: „\r“ kann nicht zum Lesen geöffnet werden: Datei oder Verzeichnis nicht gefunden
: Datei oder Verzeichnis nicht gefunden
: ungültige Anzahl von Zeilen
###############################
: not foundyload.sh: 41: fusebyte-payload.sh:
0F 06 02 30 = vor dem Aktivieren der Karte
: not foundyload.sh: 42: fusebyte-payload.sh:
0F 06 02 10 = nach dem Aktivieren der Karte
: not foundyload.sh: 43: fusebyte-payload.sh:
0F 06 02 00 = beim Schreiben der Tiers
: not foundyload.sh: 44: fusebyte-payload.sh:
###############################
: not foundyload.sh: 45: fusebyte-payload.sh:
###############################
: not foundyload.sh: 46: fusebyte-payload.sh:
switching debug to 0 ... done
: not foundyload.sh: 47: fusebyte-payload.sh:
root@raspberrypi:/usr/local/etc#
 
AW: Script für Fusebyte und Payload

Ich kenne das Script nicht, deshalb kann ich zu den Fehlermeldung nichts sagen
 
AW: Script für Fusebyte und Payload

hier das Skript, xxx wurde von mir geändert, das Verzeichniss für LogFile stimmt


Code:
##!/bin/sh
TEMP="/tmp/tempfile"
LOGIN="xxx"
PW="xxx"
IP="127.0.0.1"
PORT="xxx"
KARTE="cardreader"
LOGPFAD="/tmp/oscam.log"
##
PLATZ="################################"
curl -s --digest -o - -u $LOGIN:$PW "http://$IP:$PORT/status.html?debug=65535" > $TEMP
printf "switching debug to 65535 ... \n";
rm -f $TEMP
curl -s --digest -o - -u $LOGIN:$PW "http://$IP:$PORT/readers.html?label=$KARTE&action=disable" > $TEMP
printf "$KARTE DISABLED ... waiting 1 sec. \n";
rm -f $TEMP
sleep 1
curl -s --digest -o - -u $LOGIN:$PW "http://$IP:$PORT/readers.html?label=$KARTE&action=enable"  > $TEMP
printf "$KARTE ENABLED ... waiting 15 sec. until Card finished \n"; 
rm -f $TEMP
sleep 15
printf "$PLATZ \n";
printf "## checking fusebyte \n";
#grep -A 3 -B 1 "15 48 " $LOGPFAD |tail -n 1
grep -A 2 -B 1 "15 48 " $LOGPFAD | grep -A 1 "Answer from cardreader" | grep -A 1 " $KARTE " | tail -n 2 > $TEMP
cat $TEMP | tail -n 2
rm -f $TEMP
printf "$PLATZ \n";
printf "15 48 00 = Virgin \n";
printf "15 48 05 = Active \n";
printf "15 48 25 = Married/Activated \n";
curl -s --digest -o - -u $LOGIN:$PW "http://$IP:$PORT/status.html?debug=0" > $TEMP
rm -f $TEMP
printf "$PLATZ \n";
printf "## checking Payload \n";
cat $LOGPFAD |  grep -A 0 -B 3 "00 0F 06 " | grep Dec | tail -n 1 >> $TEMP 
cat $LOGPFAD | grep -A 0 -B 3 "00 0F 06 " | tail -n 1 >> $TEMP
cat $TEMP | tail -n 2
rm -f $TEMP
printf "$PLATZ \n";
printf "0F 06 02 30 = vor dem Aktivieren der Karte \n";
printf "0F 06 02 10 = nach dem Aktivieren der Karte \n";
printf "0F 06 02 00 = beim Schreiben der Tiers \n";
printf "$PLATZ \n";
printf "$PLATZ \n";
printf "switching debug to 0 ... done \n";
exit 1
 
Zuletzt bearbeitet von einem Moderator:
AW: Script für Fusebyte und Payload

es kann aber auch nicht funktionieren, wenn ich die oscam.log greppe dann finde ich keine Werte
Auch die Loggröße habe ich erweitert, es bringt nichts es wird nichts angezeit
 
AW: Script für Fusebyte und Payload

Grade das Script getestet, funktioniert soweit alles. Hast du auch alle Parameter angepasst?
LOGIN="xxx"
PW="xxx"
IP="127.0.0.1"
PORT="xxx" <-- WebIf Port
KARTE="cardreader" <-- Name des Cardreaders, in dem die Sky Karte steckt
LOGPFAD="/tmp/oscam.log" <-- Pfad in dem oscam.log liegt
 
AW: Script für Fusebyte und Payload

script kann man wohl nur unter Linux starten oder?
 
AW: Script für Fusebyte und Payload

Ja sicher. Ist ja ein bash-Script.
Aber das sind doch alles Infos die dir OScam auch so liefert.
Mann beachte, dass der Thread 2 Jahre alt ist
 
Zurück
Oben