CAMD2 Status-Plugin

Games, Plugins, Utils, Tools, 3rdParty, etc...
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

essu hat geschrieben:
Nachtvogel hat geschrieben:[...]Beim JtG Image kann man so viel ich weiss die start_neutrino nicht ändern.
Lasse mich aber auch gerne eines besseren belehren :wink: l
Des besseren: Wenn die start_neutrino im JtG-Image in /var/tuxbox liegt, wie Jmittelst, der es eigentlich wissen könnte, behauptet, dann kann man sie auch ändern.
Sie liegt nicht da, wenn man dort aber eine hinkopiert, wird die genommen (pasende Rechte natürlich vorrausgesetzt).
cu
Jens
hannebamb(el)
Foren-Moderator
Beiträge: 297
Registriert: Montag 11. Oktober 2004, 14:51

Beitrag von hannebamb(el) »

Ahhh,

das mit den Antworten im Dateisystem ist korrekt, du hast völlig recht.
Ich benutze da immer noch wget für.
Ich will mal schauen, das ich das noch los werde (auf socket umstellen).
Dann sollte das Problem nicht mehr existieren.

@dietmarw:

ich hab das hier probiert mit ner Karte (Vollabo) und ner anderen Karte(Startabo).
*grübel* vielleicht hat das mit der "ablage" der antworten im Dateisystem zu tun ?
macht doch ein

cp /var/bin/camd2 /tmp
cd /tmp
./camd2 gui_type=2


in die start_enigma bzw. start_neutrino hinein.
dietmarw
Contributor
Beiträge: 1833
Registriert: Mittwoch 10. April 2002, 15:39

Beitrag von dietmarw »

kann bei mir nicht wirklich mit dem dateisystem zusammenhängen.. ;)
ist alles jffs2, also beschreibbar.
aber meldungen kommen bei mir ja auch..
ist halt nur das pw unterstützung mal geht.. mal nicht..
und nein... am abo liegt es nicht 8)
racker
Einsteiger
Einsteiger
Beiträge: 369
Registriert: Samstag 29. Mai 2004, 01:50

Beitrag von racker »

Hallo,
Ich benutze da immer noch wget für.
Ich will mal schauen, das ich das noch los werde (auf socket umstellen).
Wenn du den Aufruf von wget in

Code: Alles auswählen

wget -O /dev/null -q ....
änderst sollten die Schreibprobleme auch weg sein.

Gruß
Blue7
Einsteiger
Einsteiger
Beiträge: 158
Registriert: Samstag 13. Dezember 2003, 11:56

Beitrag von Blue7 »

essu hat geschrieben:Ich würde das ganze als Extra-Option realisieren: die modifizierte camd2 nach /var/plugins z.b. und entweder per plugin aufrufen bzw ausschalten oder im weitere Einstellungen Menü wählbar machen also in den start_meingui-Dateien etwas wie:

Code: Alles auswählen

[ -e /var/etc/.popupcamd2] && /var/plugins/camd2 gui_type=1 || camd2
.
Ist ne sehr gute Idee, ednn nach nem Boxenneustart oder Runterfahren sind die meldungen weg.
Blue7
Einsteiger
Einsteiger
Beiträge: 158
Registriert: Samstag 13. Dezember 2003, 11:56

Beitrag von Blue7 »

Noch 2 Fehlanzeigen

- Wenn man die Karte in Schacht 2 steckt kommt die Meldung Karte wurde entfernt, (war auch bekannt)

2. Wenn keine Karte in keinem der Schächte steckt, kommt die Meldung dass keine gülte Karte im Slot 1 steckt oder die falsche Cam-Alpha verwendet wird.

Meines Wissens dürfte die Meldung doch gar ned kommen, sondern dass einfach keine Karte im Slot steckt oder das der Sender ne freigschaltet ist wie bei betanova auch.

Aber falsche Karte in einem Slot wo keine ist, ist auch falsch. Nur so am Rande.
hannebamb(el)
Foren-Moderator
Beiträge: 297
Registriert: Montag 11. Oktober 2004, 14:51

Beitrag von hannebamb(el) »

ähh,

die meldungen heissen im Moment so, wie ich sie mir dachte, nix muss ;-)

Also, die BN macht keine Meldung, wenn nur Karte in Slot2, keine in Slot1, korrekt. aber ich hab da selber mal nen Fehler gesucht wo keiner war (falsch gesteckt).

Zu der anderen Message: Das ist halt das, was aufgetreten sein kann, wenn "nichts" geht:
-Keine gültige Karte in Slot1
-Falsche Cam-Alpha


Das ist also genau das, was du sagst ;-)

In einer der nächsten Versionen kannst du dir die Texte dann schreiben, wie du Bock drauf hast
Gorcon
Tuxboxer
Tuxboxer
Beiträge: 5873
Registriert: Samstag 23. Februar 2002, 22:46

Beitrag von Gorcon »

Hier mal alle BN Hinweismeldungen die es gibt:

Code: Alles auswählen

Hinweis1 
Es ist ein Problem aufgetreten. 
Bitte gehen Sie mit der "d-box"-Taste in das Hauptmenü und 
starten Sie den Start-Assistenten aus dem Menü "Intern".

Hinweis2 
Dieser Kanal kann zurzeit nicht empfangen werden. 
Bitte überprüfen Sie Ihren Antennenanschluss.

Hinweis3 
Bitte schieben Sie Ihre Smartcard in Pfeilrichtung 
und mit der goldenen Kontaktfläche nach unten zeigend in den 
Schlitz "KARTE 1".

Hinweis4 
Es ist ein Problem mit Ihrer\n Kanalliste 
aufgetreten. Bitte machen Sie eine neue Kanalsuche.

Hinweis5 
Dieser Kanal ist nicht zu entschlüsseln, da 
Sie nicht über die notwendige Berechtigung verfügen.

Hinweis6 
Dieser Kanal ist zurzeit nicht verfügbar. 
Sie können die aktuellen Sendezeiten aus der Programmvorschau 
Ihres Anbieters entnehmen.

Hinweis7 
Diese Sendung kann mit der eingesteckten 
Smartcard nicht entschlüsselt werden.

Hinweis8 
Es befindet sich nicht die richtige Karte in 
Ihrem Digital-Receiver. Bitte schieben Sie Ihre Smartcard in 
Pfeilrichtung und mit der goldenen Kontaktfläche nach unten 
zeigend in den Schlitz "KARTE 1".

Hinweis9 
Die Freischaltung Ihrer Smartcard für diesen 
Kanal ist abgelaufen.
Hinweis10 
Ihre Smartcard ist für die Sendung nicht freigeschaltet.

Hinweis11 
Ihre Smartcard wird gerade geprüft. 
Bitte haben Sie einen Moment Geduld.

Hinweis12 
Ihre Smartcard ist für die gewünschte Startzeit 
nicht freigeschaltet.

Hinweis13 
Auf diesem Kanal wird derzeit kein Bild gesendet.

Hinweis15 
Ihre Smartcard ist nicht mehr gültig. 
Bitte wenden Sie sich an den Herausgeber der Smartcard.




Dieser Kanal ist nicht zu entschlüsseln (bei nicht Premiere Kanälen)
Gruß Gorcon
Blue7
Einsteiger
Einsteiger
Beiträge: 158
Registriert: Samstag 13. Dezember 2003, 11:56

Beitrag von Blue7 »

hannebamb(el) hat geschrieben:Zu der anderen Message: Das ist halt das, was aufgetreten sein kann, wenn "nichts" geht:
-Keine gültige Karte in Slot1
-Falsche Cam-Alpha

Das ist also genau das, was du sagst ;-)
Was, wenn ich keine Karte in den Slots haben, dann sollte doch gar nix kommen und vorallem ned falsche Cam-Alpha!
Oder verwenden die beiden den geleichen ID Paramter.
hannebamb(el)
Foren-Moderator
Beiträge: 297
Registriert: Montag 11. Oktober 2004, 14:51

Beitrag von hannebamb(el) »

Ja, ist das gleiche, Status ist dann 8484

ich jedenfalls sehe nix anderes
Regloh
Semiprofi
Semiprofi
Beiträge: 1470
Registriert: Donnerstag 14. März 2002, 07:14

Beitrag von Regloh »

ich mach mal c&p aus dem wiki
Meldungen der camd2:
1. program number XXXX unsupported due to missing parental control
-> Die camd2 enthält keinen Support für Premiere.

2. descramble onid: .... status: 5050
-> Ihre Smartcard ist für die Sendung nicht freigeschaltet.

3. descramble onid: .... status: 8484
->Es befindet sich nicht die richtige Karte in Ihrem Digital-Receiver. Die Smartcard muss in Pfeilrichtung und mit der goldenen Kontaktfläche nach unten zeigend in den Schlitz "KARTE 1" eingeschoben werden.

4. descramble onid: .... status: 1d1d
->Alles ist in Ordnung.

wobei 2. und 3. der text aus BN2.01 sein sollte.

Regloh
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Der camd2 kennt die Zustände der gesteckten Karten sehr wohl, man muß sich mal ein bissi mehr mit dem Source befassen und auch mal in COM-Logs gucken *hint* ;)
There are 10 types of people in the world: those who know binary and those who don't
Blue7
Einsteiger
Einsteiger
Beiträge: 158
Registriert: Samstag 13. Dezember 2003, 11:56

Beitrag von Blue7 »

Kann es sein dass diese Meldungen nur im TV-Modus gehen?
hannebamb(el)
Foren-Moderator
Beiträge: 297
Registriert: Montag 11. Oktober 2004, 14:51

Beitrag von hannebamb(el) »

@Made:

das die Kartenmodi bekannt sind, ist schon klar (slot1 und slot2, anwesenheit der karte)
aber der status ist 8484 bei falscher cam-alpha und bei ungültiger Karte.

Ich bau das mal konifigurierbar, wenn ich nen bisschen Zeit finde
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Och menno, ist die geistige Transferleistung wirklich so schwierig:

- Kartenstatus global im camd2 speichern
- bei 8484 entsprechend des Status die Meldung variieren
There are 10 types of people in the world: those who know binary and those who don't
jmittelst
Tuxboxer
Tuxboxer
Beiträge: 6044
Registriert: Montag 17. November 2003, 06:48

Beitrag von jmittelst »

Und, was geht?
cu
Jens
hannebamb(el)
Foren-Moderator
Beiträge: 297
Registriert: Montag 11. Oktober 2004, 14:51

Beitrag von hannebamb(el) »

Einlesen aus conf: done
Umstellung auf socket (ohne wget): in der mache
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Ich habe jetzt Zwei camd2's die die Fehlermeldungen in Neutrino ausgeben.
Eine mit Premiere Unterstützung und eine ohne.
Mir ist bewußt, daß der Weg über die camd2 nicht richtig ist.
Diese camd2's hab ich getestet und sie funktionieren ohne Probleme, ich konnte
keine Beeinträchtigung in Neutrino feststellen.
In Enigma werden keine Meldungen ausgegeben.
Ich danke ganz herzlich Voldemort, der für mich diese camd2's erstellt hat.
Ich bitte die Developers diese camd2's als "Inoffiziell" zu akzeptieren und bitte gleichzeitig
darum, mir die Erlaubnis zum Veröffentlichen zu geben.

Gruß Nachtvogel
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Da die Datei unter der GPL steht ist das sowieso kein Problem solange der Sourcecode mit den Änderungen dabei ist.

Aber hat mal jemand geprüft ob die Fehlermeldungen wirklich 100% mit dem übereinstimmen was die BN macht?

Wenn die Meldungen nämlich nicht übereinstimmen würde ich auf keinen Fall die Original-BN-Meldungen nehmen, sonst gibt das nur Verwirrung beim Support (die haben garantiert ein Flußdiagramm).

Ärgerlich wäre es für jemanden, dessen Karte nur hätte reaktiviert werden müssen, wenn laut Aussage der "BN-Meldungen" des camd2 nun seine Karte kaputt ist.

Nur so als Beispiel.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hi!

Nein, das sind nicht die original Meldungen aus der BN2.01.
Diese Meldungen wären zu lang.
Npq hat geschrieben:Da die Datei unter der GPL steht ist das sowieso kein Problem solange der Sourcecode mit den Änderungen dabei ist.
Das mal bitte auf deutsch, für einen nicht Programmierer :wink:

Gruß Nachtvogel
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Der Sourcecode ist exakt der im Forum als Patch veröffentlicht wurde.
http://forum.tuxbox-cvs.sourceforge.net ... p?p=214571
Nur der Teil zum einschalten ist bei den beiden festen camd2's
auskommentiert.
Bei der mit Premiere Support fehl auch noch der Teil der die Meldung
[camd] program unsuported ...... ausgibt.

Es fehlt eigentlich noch die Abfrage ob cam-alpha.bin und Karte
zueinander passen.
Dann sind alle möglichen Fehler die gemacht werden können mit Meldungen
abgedeckt.
Einzige Ausnahme wenn Leute mit Kabelanschluss eine falsche Karte
bekommen haben.

Dass die Meldungen den gleichen Wortlaut haben, hat nur Sinn wenn auch
das gleiche auf dem Bildschirm zusehen ist wie bei der BN 2.01
Sonst verplappern die DAU's sich wenn sie bei Premiere anrufen und
erzählen dass der Bildschirm schwarz ist.
Da kann die Meldung den gleichen Wortlaut haben wie sie will der
Hotliner weiß dann sofort Bescheid wie der Hase läuft.

Soweit die Info die ich von Voldemort bekommen habe.

Gruß Nachtvogel
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Naja, die GPL ist wohl eher was für Anwälte denn für Programmierer. ;)

Die Sache ist ganz einfach, du veröffentlichst den Quellcode und stellst als Urheber durch die Lizenz die Bedingung was damit gemacht werden darf.

Im Fall der GPL heißt es, du kannst den Quellcode nehmen, verändern und darfst diese Änderungen sogar veröffentlichen.

Aber: Die Nutzer davon müssen in der Lage sein, diese geänderte Fassung selber wieder aus dem Quellcode herstellen zu können.

Mit anderen Worten, sobald nur ein Bit geändert wurde mußt du das dokumentieren. Tust du es nicht und veröffentlichst das Ganze nur binär, verstößt du gegen die GPL.

Die GPL ist die lizenzrechtlich abgesicherte Form der Idee, daß man etwas der Allgemeinheit zur Verfügung stellt aber nur unter der Bedingung, daß man selber auch von Änderungen und Erweiterungen durch andere profitieren kann.
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Die camd2's sind ab sofort bei Computer-Kern im Downloadberich zu haben.
http://www.computer-kern.de/

Gruß Nachtvogel
Bild
hannebamb(el)
Foren-Moderator
Beiträge: 297
Registriert: Montag 11. Oktober 2004, 14:51

Beitrag von hannebamb(el) »

Jetzt, wo ich meine erweitert habe ;-)

gibt jetzt nen conf file

Rev 0.2:
-Umstellung auf conf file: Alle Texte können jetzt selber festgelegt werden
-wget rausgeworfen, Kommunikation über sockets
-unterschiedliche Handhabung von Neutrino/Enigma
-User/PW Basic Authentication (Base64 encode)


Rev 0.1:
-Erweiterung der camd2 um Statusmeldungen (wget, statisch eingetragen)

Code: Alles auswählen

CAMD Configuration File

#GUI Type specifies which gui to use
#gui_type=0 be quiet
#gui_type=1 means Enigma
#gui_type=2 means Neutrino
#This is mainly due to the httpd's interpreting the
#control? a little differently
gui_type=2

#Different States:
#The camd can detect different states and 
#what the clue might be to it
#the states which the hardware sends us are:
#5050: Channel not subscribed
#8484: Keine gueltige Karte in Slot1
#1d1d: everything alright
#if we add the possible states for slot1 (card in/no card in)
#and slot2 (card in/no card in) we get
#The behaviour is as follows:

#We have a card in slot1, the channel is either not subscribed 
#or the update still has to take place
#Possible messages might be:
slot1_card_5050=Die%20Karte%20ist%20nicht%20freigeschaltet.
#slot1_card_5050=Ihre%20Smartcard%20ist%20fuer%20die%20Sendung%20nicht%20freigeschaltet.
#slot1_card_5050=Die%20Karte%20ist%20nicht%20freigeschaltet.%20Bitte%20warten%20Sie%2030%20Minuten%20auf%20diesem%20Kanal

#We have a card in slot1, but the card seems to be wrong
#Either wrong cam-alpha or wrong card or .....
slot1_card_8484=Konkret,%20ey:%20Machen%20richtige%20Karte%20oder%20anderes%20Cam-Alpha
#slot1_card_8484=Es%20befindet%20sich%20nicht%20die%20richtige%20Karte%20in%20Ihrem%20Digital-Receiver.%20Die%20Smartcard%20muss%20in%20Pfeilrichtung%20und%20mit%20der%20goldenen%20Kontaktflaeche%20nach%20unten%20zeigend%20in%20den%20Schlitz%20'KARTE 1'%20eingeschoben%20werden.

#We have a card in slot1, the decoding is working properly
#if someone wants a popup, enter it here
slot1_card_1d1d=

#We have no card in slot1
#maybe someone wants a message for that, enter it here
slot1_nocard=

#a card has been inserted into slot2. As it can't be used anyway,
#this has to be a mistake
slot2_card=
#slot2_card=Falsches%20Loch,%20Idiot%20;-)

#a card has been inserted into slot1. This is additional to
#the card_info set below
slot1_card=Karte%20erkannt:%0A

#Show card information as popup on screen. 
#it will print out number, version, etc. on screen as popup
#when inserting card
#This value can only be true(1) or false(0)
slot1_card_info=1

#a card has been removed from slot1. Show the following hint
slot1_card_removed=Karte%20entfernt

#if someone wants a message if the user zaps onto a scrambled
#channel apart from ORF or PW
no_pw_orf=Dieser%20Kanal%20ist%20mit%20ihrem%20Digitalreceiver%20nicht%20zu%20entschluesseln.
#no_pw_orf="Dieser Kanal ist nicht zu entschluesseln"

#Some users maybe have a password set on 
#the httpd, possibly due to the interface being published to the internet
#use username and userpass
username=root
#userpass=yourpass
Download unter

http://people.freenet.de/hannebambel/dbox2/camd2.zip


Viel Spaß beim testen


Als nächstes werd ich mal die Stati von aussen abfragbar machen, so daß man wirklich zu einem "Plugin" kommt 8)
Nachtvogel
Tuxboxer
Tuxboxer
Beiträge: 4391
Registriert: Freitag 21. Mai 2004, 17:16

Beitrag von Nachtvogel »

Hallo!

Wenn Du noch eine Installationsanleitung mit dazu packen könntest und die .conf ins deutsche übersetzt,
könnte ich vielleicht damit zurecht kommen :wink:

Gruß Nachtvogel