[PATCH] Zapit PMT-Support in start_neutrino

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von seife »

hw_sections ein/aus defaults anders? IIRC war da irgendwas, dass PMT update auf avia500 mit hw_sections nicht funktioniert.
Regdone
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Dienstag 11. Januar 2011, 12:32

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von Regdone »

Nein, klappt leider nicht, hatte ich schon versucht. Beim JtG 2.3 fuktioniert das dyn. PMT-Update egal, ob hw_sections an oder aus ist, einzig der Schalter "PMT-Update verwenden" beeinflußt das Verhalten. Beim 2.4.1 hat das alles keinerlei Einfluß, habe alle Kombinationen ausprobiert, das dyn. PMT-Update klappt nicht. Der Fehler muß irgendwo tiefer liegen.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von Gaucho316 »

Früher hat Riker andere Startdateien verwendet, so dass das PMT-Update auch für Avia500er Boxen aktiviert werden konnte. Nun benutzt er allerdings den CVS-Stand. Dort wird das nur für Avia600er Boxen aktiviert, da es auf 500er Boxen wohl Probleme bereiten kann. Das kannst du aber leicht selbst beheben, indem du die Datei start_neutrino in /var/etc/init.d/ bearbeitest und den Test auf Avia600 rausnimmst.
Konkret geht es um:

Code: Alles auswählen

...
if [ ! -e /var/etc/.no_pmt_update -a `cat /proc/bus/avia_version` = "avia600" ] ; then
...
Das sollte dann folgendermaßen aussehen:

Code: Alles auswählen

...
if [ ! -e /var/etc/.no_pmt_update ] ; then
...
Regdone
Neugieriger
Neugieriger
Beiträge: 11
Registriert: Dienstag 11. Januar 2011, 12:32

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von Regdone »

Super, danke Dir! Das hat es gebracht, funktioniert einwandfrei! :up:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von rhabarber1848 »

Gaucho316 hat geschrieben:Dort wird das nur für Avia600er Boxen aktiviert, da es auf 500er Boxen wohl Probleme bereiten kann.
Macht eine zusätzliche und als experimentell deklarierte force-PMT-Option für Avia500 Sinn?
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von GetAway »

Bei mir funktioniert es. Einziges Problem egal mit oder ohne PMT ist der Kanal Test-R, wenn Hardware-Sections benutzt wird.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von Gaucho316 »

Ich würde den Avia600-Test in start_neutrino einfach ganz rausnehmen, denn so, wie es jetzt ist, denkt man auf Avia500-Boxen, dass das eingeschaltet ist, obwohl das gar nicht der Fall ist. Auf einigen (oder sogar fast allen?) Boxen scheint das ja ohne Probleme zu funktionieren. Und bei wem es nicht geht, der schaltet's halt ab. Auf meiner Avia500-Box macht das seit dem zapit-Fix auch keine Probleme mehr.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von GetAway »

*push*

Wie gesagt, her sollte man beim Avia500 ein Auge auf den fehlenden bzw unvollständigen GTX Reset im Treiber achten,
wenn HW-Section eingeschaltet ist. Scheinbar müssen da nur ein paar Register zurückgesetzt werden. Da habe ich aber keine Ahnung von.

PMT Update sollte gar keine Probleme mehr machen.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: Keine dynamische PMT-Umschaltung mehr?

Beitrag von rhabarber1848 »

GetAway hat geschrieben:PMT Update sollte gar keine Probleme mehr machen.
(threads zusammengeführt)

So eindeutig ist das wohl nicht: http://www.tuxbox-cvs.sourceforge.net/f ... 03#p365603
Selber habe ich keine Avia500-Hardware, somit falle ich als Tester aus.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Gaucho316 »

Es wäre interessant zu erfahren, ob das wirklich immer nur Probleme im Zusammenhang mit Hardware Section Filtering macht. Bei mir ist das so. Deshalb habe ich das ausgeschaltet, da mir PMT-Update wichtiger ist.
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von GetAway »

@rhabarber1848

Das sind alles Postings vor dem PMT-Fix und wohl immer in Kombination mit HW-Sections.
Für HW-Sections fehlt ein Reset im Treiber für Boxen mit GTX-Chip. Testet das mit dem Test-R Kanal.
Der GTX schmiert da auch ohne PMT-Update ab, wenn HW-Sections aktiv ist.
Wenn mir einer ein Fehler-Log von einer Nokia 500 Box ohne HW-Sections aber mit aktiven PMT-Update
bringt, schau ich nochmal drauf.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von rhabarber1848 »

Mit diesem Patch kann PMT-Update auf Avia500-Bpxen aktiviert werden,
wenn gleichzeitig hw_sections ausgeschaltet sind: EDIT: Patch entfernt

Wenn hw_sections auf Avia500 grundsätzlich nicht funktionieren, könnte
man die entsprechende Einstellung im Menü auf diesen Boxen deaktivieren.
Futura
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Sonntag 15. Januar 2012, 18:10
Image: NovaTux 2.4.4.1 - Release vom 27.04.2012
Image: JackTheGrabber 2.4.4 - SnapShot vom 27.06.2012

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Futura »

Hallo

Eine Frage an GetAway... was möchtest Du denn für ein Log haben?

Reicht ein Log mit "Setconsole"? Und welche Einstellungen sollen wie sein?

Wenn Du das mal bitte aufschreiben/beschreiben könntest... dann kann ich das bei Gelegenheit hier mal testen... vielleicht ist ja was dabei... was Dir weiterhelfen kann...


Schönen Abend noch! :)
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von GetAway »

Interessant wäre nur ein fehlerhaftes PMT-Update auf einer Avia500 Box. HW-Sections muss deaktiviert sein.
Ein Log mit 'Setconsole' sollte genügen. Ich habe aber seit Monaten auf meiner Nokia keine Probleme damit
feststellen können.
Futura
Neugieriger
Neugieriger
Beiträge: 10
Registriert: Sonntag 15. Januar 2012, 18:10
Image: NovaTux 2.4.4.1 - Release vom 27.04.2012
Image: JackTheGrabber 2.4.4 - SnapShot vom 27.06.2012

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Futura »

Hallo GetAway


Schönen Dank für die Info/Beschreibung.

Tja... da sieht es bei mir genauso aus wie bei Dir... seit ewig laufen meine dboxen mit Avia500 und PMT-Update (HW-Sections aus) ohne Probleme... zumindest sind mir keine Bildaussetzer oder "Kanal nicht verfügbar" über den Weg gelaufen...

Ich habe mal ein wenig mit HW-Sections an getestet... da gibt es ein paar "Probleme" (Bildruckler, Kanal nicht verfügbar)... bei Gelegenheit werde ich das mal alles versuchen zusammen zu schreiben... vielleicht ist es ja irgendwann mal von Interesse...


Schönen Abend noch! :)
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Gaucho316 »

Bekommt man es nicht irgendwie hin, Hardware Section Filtering auf Avia500-Boxen abzuschalten, wenn PMT-Update aktiviert ist? Das wäre sinnvoller, denke ich. Ob PMT-Update funktioniert oder nicht, merkt man ja im laufenden Betrieb direkt. Beim Hardware Section Filtering dagegen bekommt man das nicht unbedingt mit.
rhabarber1848 hat geschrieben:Wenn hw_sections auf Avia500 grundsätzlich nicht funktionieren, könnte
man die entsprechende Einstellung im Menü auf diesen Boxen deaktivieren.
Bekommt man in Neutrino überhaupt raus, welchen Chip man hat? Ich glaube, dass ich schon mal danach gesucht hatte und nicht fündig geworden war. :gruebel:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von rhabarber1848 »

Gaucho316 hat geschrieben:Bekommt man in Neutrino überhaupt raus, welchen Chip man hat?
Ja, /proc/bus/avia_version auslesen.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Gaucho316 »

Gibt's /proc/bus/avia_version denn überhaupt schon, wenn HW-Sections in /etc/init.d/05drivers aktiviert wird? Übrigens bin ich immer noch der Meinung, dass die Datei eigentlich .no_hw_sections heißen müsste, denn mit dem Anlegen der Datei schaltet man das ja ab.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von rhabarber1848 »

Gaucho316 hat geschrieben:Gibt's /proc/bus/avia_version denn überhaupt schon, wenn HW-Sections in /etc/init.d/05drivers aktiviert wird?
Ja:

Code: Alles auswählen

--- cdk/root/etc/init.d/05drivers.dbox24 2009-11-21 14:35:52.000000000 +0100
+++ cdk/root/etc/init.d/05drivers.dbox24      2012-02-26 21:00:41.000000000 +0100
@@ -79,6 +79,7 @@
                fi
                $IM avia_av firmware=/var/tuxbox/ucodes $AVIA_AV_PARA
 
+cat /proc/bus/avia_version
                # Bei Avia_gt hw_sections und nowatchdog abfragen
                GTOPTS=""
                if [ -e /var/etc/.hw_sections ]; then
Bootlog:
avia_av_proc: $Id: avia_av_proc.c,v 1.15 2007/07/29 18:14:12 papst Exp $
avia600
avia_gt_core: $Id: avia_gt_core.c,v 1.48 2004/12/20 01:01:22 carjay Exp $
Mourice

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Mourice »

Hi,

warum überlasst Ihr nicht einfach die Entscheidung, ob der Anwender das PMT bei einer 500er nutzt oder auch nicht Ihm selber ?

Einfach mit einem zusätzlichen File-Flag ".avia500_pmt_fix" (oder so ...) in der start_neutrino ...
ZAPIT=""
if [ ! -e /var/etc/.avia500_pmt_fix ] ; then
if [ ! -e /var/etc/.no_pmt_update -a `cat /proc/bus/avia_version` = "avia600" ] ; then
ZAPIT=-u
fi
else
if [ ! -e /var/etc/.no_pmt_update ] ; then
ZAPIT=-u
fi
fi
zapit $ZAPIT
MfG
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von rhabarber1848 »

Mourice hat geschrieben:warum überlasst Ihr nicht einfach die Entscheidung, ob der Anwender das PMT bei einer 500er nutzt oder auch nicht Ihm selber ?
Anwender != Programmierer/Supporter

Es ist ein Spannungsfeld, entweder kommen Anfragen wg. fehlendem PMT-Update
oder wg. Abstürzen bei aktivierten hw_sections und PMT-Update. Wenn Probleme
bekannt sind, sollten wir versuchen, dass diese gelöst bzw. umgangen werden, um
den Supportaufwand zu minimieren.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Gaucho316 »

rhabarber1848 hat geschrieben:
Gaucho316 hat geschrieben:Bekommt man in Neutrino überhaupt raus, welchen Chip man hat?
Ja, /proc/bus/avia_version auslesen.
Das meinte ich an der Stelle nicht. Meine Frage bezog sich auf diese Aussage:
rhabarber1848 hat geschrieben:Wenn hw_sections auf Avia500 grundsätzlich nicht funktionieren, könnte
man die entsprechende Einstellung im Menü auf diesen Boxen deaktivieren.
Also, ob man das in der entsprechenden Menüklasse überhaupt rausbekommt.

Gaucho316 hat geschrieben:Bekommt man es nicht irgendwie hin, Hardware Section Filtering auf Avia500-Boxen abzuschalten, wenn PMT-Update aktiviert ist? Das wäre sinnvoller, denke ich. Ob PMT-Update funktioniert oder nicht, merkt man ja im laufenden Betrieb direkt. Beim Hardware Section Filtering dagegen bekommt man das nicht unbedingt mit.
Ich habe mir da mal etwas überlegt. Der folgende Patch ist aber ungetestet und ein großer Shellscript-Experte bin ich auch nicht.

Link zum Patch entfernt

Edit: Ich habe die neue if-Zeile in 05drivers mal in etwas abgewandelter Form auf einem Linux-Rechner getestet. Scheint zu funktionieren. Es fehlte nur ein Leerzeichen nach dem Test auf Avia500. Deshalb habe ich den Patch aktualisiert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von rhabarber1848 »

Gaucho316 hat geschrieben:Also, ob man das in der entsprechenden Menüklasse überhaupt rausbekommt.
Man könnte in libtuxbox eine Funktion (z.B. tuxbox_get_aviaversion) analog
zu tuxbox_get_chipinfo einbauen, die /proc/bus/avia_version genauso ausliest,
wie es in o.g. Funktion für /proc/mtd bereits geschieht.

Dein Patch sieht auf dem ersten Blick gut aus. Da es sich dabei um die Init-Skripts
handelt, würde ich mich über weitere positive Rückmeldungen freuen, bevor ich
den Patch committe.
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Gaucho316 »

Gaucho316 hat geschrieben:Übrigens bin ich immer noch der Meinung, dass die Datei eigentlich .no_hw_sections heißen müsste, denn mit dem Anlegen der Datei schaltet man das ja ab.
Ich habe das einfach mal umgesetzt. Ihr könnt ja mal drüber nachdenken.

Link zum Patch entfernt

Der Patch aus meinem vorigen Posting müsste dann so aussehen:

Link zum Patch entfernt
Mourice

Re: [PATCH] Zapit PMT-Support in start_neutrino

Beitrag von Mourice »

Hi,

durch die Diskussion hier habe ich mal die Funktion hwsections ausprobiert.

Bei keiner einzigen Nokia bekomme ich mit hwsections = ein einen funktionierenden Sender.

Gibt es überhaupt jemanden, der mit dem momentanen Stand eine Nokia mit hwsections = ein zum Laufen bekommt ?

Ansonsten könnte man nämlich analog zum ".no_enxwatchdog" hwsections bei Nokia "ausgrauen" (deaktivieren).

Dann reicht nämlich die Änderung in der start_neutrino, also pmt update auch für avia500 zuzulassen.

MfG