Hallo,
diese Erweiterung ist aus der Not heraus entstanden, da meine Box seit VTI 8.x immer mal wieder mit "VU+ SOLO2" oder "REC" oder ähnlichen Meldungen im Display hängen geblieben ist und nicht mehr reagiert hat.
Siehe auch Box hängt mit "VU+ SOLO2" im Display
Das Plugin startet die Box bei Bootfehlern automatisch neu und erstellt in diesem Zusammenhang ein Fehlerprotokoll von E2, welches auf der Festplatte zur späteren Analyse genutzt werden kann.
Die Startzeit zur Prüfung muss so bemessen werden, dass der Receiver auf jeden Fall komplett gebootet hat.
Es kommt darauf an, wie lange die Box im Normalfall zum booten braucht und alle Plugins gestartet sind. Bei vielen installierten Plugins kann das auch mal mehr als default 40 Sekunden dauern.
Eine gute Faustformel ist: Zeit von Einschalten bis erscheinen des Fernsehbildes + 10 sec
An dieser Stelle möchte ich mich noch einmal an die derzeit fleißigen Helfer (Tester) für Ihre Mühe und Geduld bedanken.
weiterführende Informationen
Spoiler anzeigen
___________________________________________________________________________________________
Fehleranalyse
Sollte etwas nicht wie erwartet funktionieren, bitte die kompletten Logfiles
/var/log/enigma2.log
/var/log/secboot.log
/var/log/secureboot.run
/var/log/secureboot.tst
hier posten.
___________________________________________________________________________________________
secboot2b.jpgsecboot2.jpgsecboot2a.jpgtest1.jpgtest5.jpg
Ach ja - Imagesicherung vor Installation nicht vergessen...
_____________________________________________________________________________
Update 13.02.2016
Ab VTI 9.0.2 wurde das E2-Log im System integriert.
Damit Secureboot auch etwas protokollieren kann, muss zusätzlich unter
Menue --> VTI --> Einstellungen System --> Debug Ausgabe aktivieren = "Konsole"
eingestellt werden.
____________________________________________________________________________
Update 14.12.2016
Bei zeitgleichem Schreib- und Lesezugriff auf eine Datei konnte unter ungünstigen Umständen ein ungewollter Reboot ausgelöst werden
Fehler in V1.12 behoben
--------------------------------------------------------------------------------------------------------------------------------------
Update 17.10.2017
Ab V1.13 muss für die LOG-Funktion unter VTI --> Einstellungen System -> Debug = "Datei(Schleife)" eingestellt werden.
Mit aktivierter Log-Funktion wird dann automatisch die vom VTI erstellte Datei /media/hdd/dvbapp2_debug_loop.log gegen einen Link ausgetauscht und das Debug-File im eingestellten Logdir weitergeführt.
Zusätzlich kann eingestellt werden, ob das Debug-File bei Standby gelöscht werden soll.
diese Erweiterung ist aus der Not heraus entstanden, da meine Box seit VTI 8.x immer mal wieder mit "VU+ SOLO2" oder "REC" oder ähnlichen Meldungen im Display hängen geblieben ist und nicht mehr reagiert hat.
Siehe auch Box hängt mit "VU+ SOLO2" im Display
Das Plugin startet die Box bei Bootfehlern automatisch neu und erstellt in diesem Zusammenhang ein Fehlerprotokoll von E2, welches auf der Festplatte zur späteren Analyse genutzt werden kann.
Die Startzeit zur Prüfung muss so bemessen werden, dass der Receiver auf jeden Fall komplett gebootet hat.
Es kommt darauf an, wie lange die Box im Normalfall zum booten braucht und alle Plugins gestartet sind. Bei vielen installierten Plugins kann das auch mal mehr als default 40 Sekunden dauern.
Eine gute Faustformel ist: Zeit von Einschalten bis erscheinen des Fernsehbildes + 10 sec
An dieser Stelle möchte ich mich noch einmal an die derzeit fleißigen Helfer (Tester) für Ihre Mühe und Geduld bedanken.
weiterführende Informationen
Funktionsweise im Detail:
Nach Installation des Plugins muss der Receiver neu gestartet werden. Ein GUI-Neustart reicht hier nicht aus.
Mit Neustart des Gerätes wird per default ein Log von E2 aktiviert, welches unter /var/log/enigma2.log zu finden ist.
Gleichzeitig wird ein Prozess /usr/bin/secboot.sh gestartet, welcher eine sekündliche Rückmeldung vom E2 Plugin prüft.
Bleibt die Rückmeldung aus, ist davon auszugehen, dass E2 beim Bootvorhang hängen geblieben ist.
Das aktuelle Logfile (Fehlerfall) wird unter Verzeichnis /secboot zwischengespeichert und der Receiver automatisch einmalig neu gebootet.
Es ist somit wichtig, dass der Startzeitpunkt zur E2 Prüfung erst beginnt, nachdem E2 komplett gebootet hat.
Per Menü kann der Startzeitpunkt und die Prüfdauer eingestellt werden.
Trat der Fehlerfall ein und das Gerät ist beim Booten hängen geblieben, wird die zwischengespeicherte Log-Datei (Fehlerlog) nach /media/hdd verschoben.
Nach Ablauf der Prüfzeit wird für 15 Sekunden eine Info am Bildschirm eingeblendet, welche als gelesen bestätigt werden muss. Wird das Infofenster nicht als gelesen markiert, erfolgt eine erneute Anzeige mit nächsten Start des Receivers.
Über den integrierten Testmodus kann das Plugin auf Funktionalität geprüft werden.
Sollte die Box trotz installiertem Plugin erneut hängen bleiben, ist in diesem Zustand eine Anmeldung per Telnet möglich und der Bootfehler kann anhand der aktuellen E2-Logdatei /var/log/enigma2.log analysiert werden.
___________________________________________________________________________________________
Zwischen den Feiertagen hing auch bei mir wieder die Box mit "Solo2" im Display
Laut Log ist OpenwebIF gestartet, war aber auch nicht mehr aufrufbar. Lediglich Telnet hat noch funktioniert.
Damit konnte ich zumindest die Log-Datei von Enigma aus /var/log/ sichern.
Das Plugin Secureboot ist angepasst und erkennt jetzt auch einen Ausfall von E2 nach erfolgreichem Start
Folgende Änderungen sind in V1.10 enthalten:
- E2-Log ist jetzt standardmäßig aktiv, wer kein Log haben möchte, muss es explizit abschalten.
- Im Fehlerfall wird die Logdatei von Enigma2 zunächst im Flash gepuffert und erst beim nächsten erfolgreichen Start von E2 auf die Festplatte verschoben - Funktioniert somit jetzt auch mit gemountetem NAS
- Die Zeitspanne zur Prüfung, ob E2 läuft, kann per Menü eingestellt werden (per default wird bis 2 Minuten nach Einschalten des Receivers geprüft)
- Fehlerlog wird automatisch um die Datei /var/log/messages und aktuelle Prozessliste erweitert. Damit stehen dann alle relevanten Daten in einer Datei, welche hier gepostet werden kann (vielleicht bekommen wir so mal ein klareres Fehlerbild)
- Testmodus integriert.
___________________________________________________________________________________________
Funktionsweise Testmodus:
Im Testmodus muss das Log aktiviert und Info Fenster anzeigen erlaubt sein. Sonst wird kein Infofenster nach dem automatischen Neustart angezeigt.
Soll ja auch so sein.
Log aktiv + Info aktiv --> auto reboot ja --> Log wird erstellt --> Anzeige Infofenster
Log abgeschaltet --> auto reboot ja --> kein Log --> kein Infofenster
Log aktiv + Info abgeschaltet --> auto reboot ja --> Log wird erstellt --> kein Infofenster
Wird der Testmodus aktiviert, die Einstellungen gespeichert und der Receiver neu gestartet, läuft Secureboot im Testmodus.
Nach Ablauf der Startzeit (default 40 Sec) bootet die Box automatisch neu und ein Fehlerlog wird erstellt. Sobald der Receiver neu gestartet ist, informiert ein Fenster über den laufenden Testmodus.
Mit Ablauf der Testzeit, befindet sich das erzwungene Fehlerlog unter /media/hdd und ein Infofenster wird angezeigt.
Bitte nicht vergessen, den Testmodus wieder abzuschalten.
___________________________________________________________________________________________
bekannte Probleme:
Bislang ist bekannt, dass dieses Problem lediglich einmalig direkt nach der Installation auftrat, daher auch die Änderung zwischen V1.09 und V1.10 um den Fehler abzufangen.
Bei wem das Plugin nach Installation trotzdem nur einen GUI-Neustart durchführt, bitte Gerät manuell herunterfahren, am Netzschalter ausschalten und wieder neu einschalten.
Nach Installation des Plugins muss der Receiver neu gestartet werden. Ein GUI-Neustart reicht hier nicht aus.
Mit Neustart des Gerätes wird per default ein Log von E2 aktiviert, welches unter /var/log/enigma2.log zu finden ist.
Gleichzeitig wird ein Prozess /usr/bin/secboot.sh gestartet, welcher eine sekündliche Rückmeldung vom E2 Plugin prüft.
Bleibt die Rückmeldung aus, ist davon auszugehen, dass E2 beim Bootvorhang hängen geblieben ist.
Das aktuelle Logfile (Fehlerfall) wird unter Verzeichnis /secboot zwischengespeichert und der Receiver automatisch einmalig neu gebootet.
Es ist somit wichtig, dass der Startzeitpunkt zur E2 Prüfung erst beginnt, nachdem E2 komplett gebootet hat.
Per Menü kann der Startzeitpunkt und die Prüfdauer eingestellt werden.
Trat der Fehlerfall ein und das Gerät ist beim Booten hängen geblieben, wird die zwischengespeicherte Log-Datei (Fehlerlog) nach /media/hdd verschoben.
Nach Ablauf der Prüfzeit wird für 15 Sekunden eine Info am Bildschirm eingeblendet, welche als gelesen bestätigt werden muss. Wird das Infofenster nicht als gelesen markiert, erfolgt eine erneute Anzeige mit nächsten Start des Receivers.
Über den integrierten Testmodus kann das Plugin auf Funktionalität geprüft werden.
Sollte die Box trotz installiertem Plugin erneut hängen bleiben, ist in diesem Zustand eine Anmeldung per Telnet möglich und der Bootfehler kann anhand der aktuellen E2-Logdatei /var/log/enigma2.log analysiert werden.
___________________________________________________________________________________________
Zwischen den Feiertagen hing auch bei mir wieder die Box mit "Solo2" im Display
Laut Log ist OpenwebIF gestartet, war aber auch nicht mehr aufrufbar. Lediglich Telnet hat noch funktioniert.
Damit konnte ich zumindest die Log-Datei von Enigma aus /var/log/ sichern.
Das Plugin Secureboot ist angepasst und erkennt jetzt auch einen Ausfall von E2 nach erfolgreichem Start
Folgende Änderungen sind in V1.10 enthalten:
- E2-Log ist jetzt standardmäßig aktiv, wer kein Log haben möchte, muss es explizit abschalten.
- Im Fehlerfall wird die Logdatei von Enigma2 zunächst im Flash gepuffert und erst beim nächsten erfolgreichen Start von E2 auf die Festplatte verschoben - Funktioniert somit jetzt auch mit gemountetem NAS
- Die Zeitspanne zur Prüfung, ob E2 läuft, kann per Menü eingestellt werden (per default wird bis 2 Minuten nach Einschalten des Receivers geprüft)
- Fehlerlog wird automatisch um die Datei /var/log/messages und aktuelle Prozessliste erweitert. Damit stehen dann alle relevanten Daten in einer Datei, welche hier gepostet werden kann (vielleicht bekommen wir so mal ein klareres Fehlerbild)
- Testmodus integriert.
___________________________________________________________________________________________
Funktionsweise Testmodus:
Im Testmodus muss das Log aktiviert und Info Fenster anzeigen erlaubt sein. Sonst wird kein Infofenster nach dem automatischen Neustart angezeigt.
Soll ja auch so sein.
Log aktiv + Info aktiv --> auto reboot ja --> Log wird erstellt --> Anzeige Infofenster
Log abgeschaltet --> auto reboot ja --> kein Log --> kein Infofenster
Log aktiv + Info abgeschaltet --> auto reboot ja --> Log wird erstellt --> kein Infofenster
Wird der Testmodus aktiviert, die Einstellungen gespeichert und der Receiver neu gestartet, läuft Secureboot im Testmodus.
Nach Ablauf der Startzeit (default 40 Sec) bootet die Box automatisch neu und ein Fehlerlog wird erstellt. Sobald der Receiver neu gestartet ist, informiert ein Fenster über den laufenden Testmodus.
Mit Ablauf der Testzeit, befindet sich das erzwungene Fehlerlog unter /media/hdd und ein Infofenster wird angezeigt.
Bitte nicht vergessen, den Testmodus wieder abzuschalten.
___________________________________________________________________________________________
bekannte Probleme:
Norberto schrieb:
Herunterfahren in den DS erfolgt nicht, es wird GUI neugestartet.
Bislang ist bekannt, dass dieses Problem lediglich einmalig direkt nach der Installation auftrat, daher auch die Änderung zwischen V1.09 und V1.10 um den Fehler abzufangen.
Bei wem das Plugin nach Installation trotzdem nur einen GUI-Neustart durchführt, bitte Gerät manuell herunterfahren, am Netzschalter ausschalten und wieder neu einschalten.
___________________________________________________________________________________________
Fehleranalyse
Sollte etwas nicht wie erwartet funktionieren, bitte die kompletten Logfiles
/var/log/enigma2.log
/var/log/secboot.log
/var/log/secureboot.run
/var/log/secureboot.tst
hier posten.
___________________________________________________________________________________________
secboot2b.jpgsecboot2.jpgsecboot2a.jpgtest1.jpgtest5.jpg
Ach ja - Imagesicherung vor Installation nicht vergessen...
_____________________________________________________________________________
Update 13.02.2016
Ab VTI 9.0.2 wurde das E2-Log im System integriert.
Damit Secureboot auch etwas protokollieren kann, muss zusätzlich unter
Menue --> VTI --> Einstellungen System --> Debug Ausgabe aktivieren = "Konsole"
eingestellt werden.
____________________________________________________________________________
Update 14.12.2016
Bei zeitgleichem Schreib- und Lesezugriff auf eine Datei konnte unter ungünstigen Umständen ein ungewollter Reboot ausgelöst werden
Fehler in V1.12 behoben
--------------------------------------------------------------------------------------------------------------------------------------
Update 17.10.2017
Ab V1.13 muss für die LOG-Funktion unter VTI --> Einstellungen System -> Debug = "Datei(Schleife)" eingestellt werden.
Mit aktivierter Log-Funktion wird dann automatisch die vom VTI erstellte Datei /media/hdd/dvbapp2_debug_loop.log gegen einen Link ausgetauscht und das Debug-File im eingestellten Logdir weitergeführt.
Zusätzlich kann eingestellt werden, ob das Debug-File bei Standby gelöscht werden soll.
Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
Debug Log aktivieren Putty Telnet Screenshots erstellen
Debug Log aktivieren Putty Telnet Screenshots erstellen
Dieser Beitrag wurde bereits 31 mal editiert, zuletzt von hgdo () aus folgendem Grund: Version 1.13 angehängt