GM-Reloaded / pzapit / Absturz / rev6325

Benutzeravatar
DaMulda
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 10
Registriert: Mo 21. Mär 2016, 22:02
Hat sich bedankt: 0
Danksagung erhalten: 0

GM-Reloaded / pzapit / Absturz / rev6325

#1

Beitrag von DaMulda »

Ich habe auf einem GM-Reloaded das aktuellste Image (rev6325) aufgespielt.
Das Image läuft grundsätzlich sehr gut auf dem Receiver.

Jedoch gibt es ein Problem mit pzapit:
  1. Ich spiele lokal bearbeitete Dateien ein (bouquets.xml, services.xml und ubouquets.xml).
  2. Anschließend aktualisiere ich die Senderliste mit "pzapit -c" und dies führt (sporadisch) zum Absturz.
Wenn ich "pzapit -c" ohne Änderungen an den Senderlisten durchführe, so kommt es nie zu einem Absturz.


Ist dies ein bekanntes Problem?
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: GM-Reloaded / pzapit / Absturz / rev6325

#2

Beitrag von DboxOldie »

Warum benutzt Du nicht unter Service 'Kanallisten neu laden' ?
Ob alle ( noch vorhandenen ) Parameter von pzapit noch korrekt funktionieren....k.A.
Einige stammen noch aus der Zeit als zapit ein externer Daemon war.
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Benutzeravatar
DaMulda
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 10
Registriert: Mo 21. Mär 2016, 22:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: GM-Reloaded / pzapit / Absturz / rev6325

#3

Beitrag von DaMulda »

Ich versorge einige in meiner Verwandtschaft (technisch wenig versiert) mit dieser Senderliste.
Die jeweiligen Receiver holen sich die Senderliste von meinem Server ab und führen die besagte Aktualisierung via pzapit automatisch durch (dafür habe ich ein Shell Script geschrieben, das auf den Receivern läuft).

Gibt es evtl. statt pzapit eine Alternative, die mich auf der Konsole bzw. via Shell Script zum Ziel führt?
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: GM-Reloaded / pzapit / Absturz / rev6325

#4

Beitrag von BPanther »

Kann ich mit pzapit bestätigen, gerade probiert, Error 13x. Passiert auch bei DreamSet ab und an nach dem einspielen neuer Senderlisten. Das nutzt auch pzapit -c, deswegen gibts da auch eine Warnung mit Option zum reboot der Box. Wobei das auch selbst aus dem Service-Menü heraus passieren kann, wenn auch seltener. Alternativ kannst du auch in telnet einfach einen reboot machen zur Sicherheit.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: GM-Reloaded / pzapit / Absturz / rev6325

#5

Beitrag von DboxOldie »

Es reicht ja auch ein Neutrino neu Start, um die Kanalliste neu einzulesen.

Es gibt aber auch das kleine Tool 'rcsim' was man per Script nutzen kann und Tastendrücke an Neutrino schickt.

Code: Alles auswählen

ufs913:~# rcsim
rcsim v1.1
Usage: rcsim <keyname>

    Keys:
    KEY_0           KEY_1           KEY_2           KEY_3           
    KEY_4           KEY_5           KEY_6           KEY_7           
    KEY_8           KEY_9           KEY_BACKSPACE   KEY_UP          
    KEY_LEFT        KEY_RIGHT       KEY_DOWN        KEY_MUTE        
    KEY_VOLUMEDOWN  KEY_VOLUMEUP    KEY_POWER       KEY_HELP        
    KEY_HOME        KEY_EXIT        KEY_MENU        KEY_TOPLEFT     
    KEY_TOPRIGHT    KEY_PAGEUP      KEY_PAGEDOWN    KEY_OK          
    KEY_RED         KEY_GREEN       KEY_YELLOW      KEY_BLUE        
    KEY_TOPLEFT     KEY_TOPRIGHT    KEY_BOTTOMLEFT  KEY_BOTTOMRIGHT 
    KEY_AUDIO       KEY_VIDEO       KEY_TV          KEY_RADIO       
    KEY_TEXT        KEY_INFO        KEY_EPG         KEY_LAST        
    KEY_FAVORITES   KEY_SAT         KEY_SAT2        KEY_RECORD      
    KEY_PLAY        KEY_PAUSE       KEY_FASTFORWARD KEY_FORWARD     
    KEY_REWIND      KEY_STOP        KEY_TIME        KEY_MODE        
    KEY_GAMES       KEY_NEXT        KEY_PREVIOUS    KEY_WWW         
    KEY_SUBTITLE    KEY_MOVE        KEY_SLEEP       KEY_P           
    KEY_POWERON     KEY_POWEROFF    KEY_STANDBYON   KEY_STANDBYOFF  
    KEY_MUTEON      KEY_MUTEOFF     KEY_ANALOGON    KEY_ANALOGOFF   
    KEY_SETUP       KEY_HOME        
Also die Folge:
rcsim KEY_MENU
rcsim KEY_2
rcsim KEY_YELLOW

führt hier zum neu Einlesen der Kanalliste.

Weis jetzt aber nicht ob es bei BPanther im Image ist.
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: GM-Reloaded / pzapit / Absturz / rev6325

#6

Beitrag von BPanther »

Würde passen, wenn die Menüoptionen nicht geändert wurden (Stichwort Personalisierung).

EDIT: Alternativ alles in einer Zeile: rcsim KEY_MENU && rcsim KEY_2 && rcsim KEY_YELLOW && rcsim KEY_MENU

ABER: Es muß dann sichergestellt sein, daß z.B. keiner gerade in der Senderliste ist, sonst gibt es unerwünschte Nebenwirkungen. Ich halte einen reboot für die bessere Alternative.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: GM-Reloaded / pzapit / Absturz / rev6325

#7

Beitrag von DboxOldie »

Kannst ja auch mal im Telnet der Box versuchen:

Code: Alles auswählen

wget -q -O /dev/null "http://127.0.0.1/control/reloadchannels"
Laut Logausgabe per setconsole aktiviert, werden die Bouquets neu geladen. Es kommt aber kein Hinweis auf dem Bildschirm.

Edit:
Vergiss dies, die controlapi von mp-next kennt das nicht.
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Benutzeravatar
DaMulda
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 10
Registriert: Mo 21. Mär 2016, 22:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: GM-Reloaded / pzapit / Absturz / rev6325

#8

Beitrag von DaMulda »

Danke für den vielen Input.

Zum Neustart:
Dies wäre wirklich die letze Option, die ich wählen würde, sollte ein Reload zur Laufzeit nicht (ohne Absturz) möglich sein.

Zu rcsim:
Dies wäre eine Möglichkeit, jedoch ein "dirty" Workaround.
Problematisch hierbei wäre, wie BPanther schon erwähnt hat, wenn man sich in der Senderliste oder irgendwo im Menü befindet. Somit müsste ich hier zunächst mehrfach KEY_EXIT senden. Dies würde den User sicherlich nicht erfreuen, wenn die/das Senderliste/Menü plötzlich verschwindet.

Zu yWeb:
Damit hatte ich Initial auch rumgespielt und folgendes im Netz entdeckt:

Code: Alles auswählen

http://127.0.0.1/control/reloadsetup
Jedoch hat dies keine Auswirkung auf die Senderliste, d.h. diese wird nicht neu geladen.
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: GM-Reloaded / pzapit / Absturz / rev6325

#9

Beitrag von DboxOldie »

Nein: reloadsetup liest glaube die neutrino.conf neu ein.
Wie schon erwähnt: reloadchannels ist erst in der controlapi vom mp-cst-next vorhanden.

aber ein:

Code: Alles auswählen

wget -q -O /dev/null "http://127.0.0.1/control/reboot"
sollte die Box sauber neu starten lassen. :wink:
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: GM-Reloaded / pzapit / Absturz / rev6325

#10

Beitrag von BPanther »

DboxOldie hat geschrieben:Nein: reloadsetup liest glaube die neutrino.conf neu ein.
Nicht ganz, soll wohl nur die nhttpd.conf neu einlesen. Ist für Änderungen an dessen Konfig nötig (z.B. Port), damit das gleich aktiviert werden kann.

Das reloadchannels kommt im nächsten Release, hatte ich auch gerade gesehen das es noch fehlt. Sorry... :oops:
Wird allerdings auch, wie über das Service Menü oder per Konsole mit pzapit, teilweise zum Crash führen, da intern die gleichen Funktionen benutzt werden.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
DaMulda
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 10
Registriert: Mo 21. Mär 2016, 22:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: GM-Reloaded / pzapit / Absturz / rev6325

#11

Beitrag von DaMulda »

BPanther hat geschrieben: Das reloadchannels kommt im nächsten Release, hatte ich auch gerade gesehen das es noch fehlt. Sorry... :oops:
Kein Problem. :wink:
Ich bedanke mich schon mal im Voraus fürs Einbinden.

BPanther hat geschrieben: Wird allerdings auch, wie über das Service Menü oder per Konsole mit pzapit, teilweise zum Crash führen, da intern die gleichen Funktionen benutzt werden.
Ich hab's nun mehrfach über's Menü ausprobiert und es ist bei keinem meiner Versuche zum Absturz gekommen. Anschließend habe ich mal grob den Code überflogen und folgendes gesehen:

pzapit führt lediglich reinitChannels aus der CZapitClient aus. Die Aktualisierung übers Menü macht's genau so, jedoch wird dort vorher noch folgendes ausgeführt:

Code: Alles auswählen

CServiceManager::getInstance()->SaveServices(true, true);
Aber ich gehe mal davon aus, dass SaveServices nichts bewirgt, da wir dort an folgender Stelle landen:

Code: Alles auswählen

if(if_changed && !services_changed)
	return;
Oder täusche ich mich da?

EDIT:
Die Menü-Version führt nach dem reinitChannels auch noch folgendes aus:

Code: Alles auswählen

CNeutrinoApp::getInstance ()->SDTreloadChannels = false;
Was genau das Setzen der Variable bewirkt habe ich auf die Schnelle nicht ermitteln können. Aber evtl. ist dieser Schritt zusätzlich notwendig, um die Abstürze zu verhindern!?
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: GM-Reloaded / pzapit / Absturz / rev6325

#12

Beitrag von BPanther »

DaMulda hat geschrieben:Ich hab's nun mehrfach über's Menü ausprobiert und es ist bei keinem meiner Versuche zum Absturz gekommen. Anschließend habe ich mal grob den Code überflogen und folgendes gesehen:

pzapit führt lediglich reinitChannels aus der CZapitClient aus. Die Aktualisierung übers Menü macht's genau so, jedoch wird dort vorher noch folgendes ausgeführt:

Code: Alles auswählen

CServiceManager::getInstance()->SaveServices(true, true);
Aber ich gehe mal davon aus, dass SaveServices nichts bewirgt, da wir dort an folgender Stelle landen:

Code: Alles auswählen

if(if_changed && !services_changed)
	return;
Oder täusche ich mich da?
if_changed wird zumindest durch den Parameter auf true gelegt, aber ob services_changed auch zu dem Zeitpunkt false ist, müsste man testen. Wenn ja, dann passiert da nichts weiter.
DaMulda hat geschrieben:EDIT:
Die Menü-Version führt nach dem reinitChannels auch noch folgendes aus:

Code: Alles auswählen

CNeutrinoApp::getInstance ()->SDTreloadChannels = false;
Was genau das Setzen der Variable bewirkt habe ich auf die Schnelle nicht ermitteln können. Aber evtl. ist dieser Schritt zusätzlich notwendig, um die Abstürze zu verhindern!?
Könnte man mal testen, aber ich kann Crashs auch via Service Menü provozieren. Passieren zwar nicht immer, aber kommt halt da auch ab und an vor.

Zudem: Sicher, daß die Senderliste auch wirklich komplett aktuell ist beim neu laden über das Service Menü? Auch da hatte ich schon ab und an Probleme mit so daß ich einen Neustart daher eigentlich immer vorziehe. Einfach mal wirklich gravierende Änderungen machen und dann schauen, ob die wirklich komplett neu eingelesen wurde.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
DboxOldie
Co-Admin
Co-Admin
Beiträge: 5421
Registriert: Sa 6. Aug 2011, 15:21
Hat sich bedankt: 79 Mal
Danksagung erhalten: 295 Mal

Re: GM-Reloaded / pzapit / Absturz / rev6325

#13

Beitrag von DboxOldie »

Also ich habe jetzt 'pzapit -c' ca. 10 mal hintereinander ausgeführt > alles i.O.
( vorher mit setconsole das Log in Telnet aktiviert )
Ist zwar keine geänderte Liste, semmelt aber nichts ab.
MfG DboxOldie

KEIN SUPPORT PER PN > Bitte das Forum benutzen und ins Wiki schauen

Bild
Benutzeravatar
DaMulda
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 10
Registriert: Mo 21. Mär 2016, 22:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: GM-Reloaded / pzapit / Absturz / rev6325

#14

Beitrag von DaMulda »

BPanther hat geschrieben:Zudem: Sicher, daß die Senderliste auch wirklich komplett aktuell ist beim neu laden über das Service Menü?
Definitiv. Ich habe bei meinen Tests immer wieder die ubouquets.xml bearbeitet und die entsprechenden Änderungen waren, nach dem Reload, so in der Senderliste zu sehen.
Benutzeravatar
DaMulda
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 10
Registriert: Mo 21. Mär 2016, 22:02
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: GM-Reloaded / pzapit / Absturz / rev6325

#15

Beitrag von DaMulda »

DboxOldie hat geschrieben:Also ich habe jetzt 'pzapit -c' ca. 10 mal hintereinander ausgeführt > alles i.O.
( vorher mit setconsole das Log in Telnet aktiviert )
Ist zwar keine geänderte Liste, semmelt aber nichts ab.
Dazu hatte ich mich ja auch schon dementsprechend in meinem Initialen Posting geäußert... :wink:
DaMulda hat geschrieben:Wenn ich "pzapit -c" ohne Änderungen an den Senderlisten durchführe, so kommt es nie zu einem Absturz.
Antworten

Zurück zu „Edision Argus Pingulux (NICHT PLUS)“