ZGemma H7C, Fehler beim Ausschalten / Reboot
Verfasst: Do 17. Nov 2022, 14:05
Hallo,
ich hatte die Benutzung von lcd4linux aktiviert, als Display-Typ das 800x600 Samsung SPF ausgewählt und Screenshots erstellen auf ein.
Ein externes Display ist aber nicht angeschlossen.
Für die Anzeige benutze ich ein Nexus7 per Web-Interface.
Seit dem fährt die Box nicht mehr runter (reagiert nicht mehr auf die Fernbedienung) und muss manuell aus und wieder ein geschaltet werden.
Als Image benutze ich:
Bei der Fehlersuche bin ich letztendlich auf das letzte Script /etc/init.d/rcK beim runter fahren gestossen.
Bei service lcd4linux off bleibt die Box hängen.
Ich habe das Script /etc/init.d/lcd4linux leicht geändert und bei doOff() auf echo "LCD::backlight(0)" | $lcd4linux -i -vv geändert.
Dann wird ersichtlich was passiert (per setconsole mitgeloggt - nur das relevante angezeigt):
Es entsteht eine Endlosschleife, die versucht ein nicht vorhandenes Display zu erkennen (im interaktiven Modus von lcd4linux) um
das LCD::backlight(0) auszuführen.
Zur Fehlerbehebung habe ich jetzt das Script /etc/init.d/lcd4linux nun bei doOff() modifiziert:
Damit wird dann nur ein erkanntes externes Display bei doOff() angesteuert.
Seit der Änderung fährt die Box wieder normal runter bzw. schaltet sich aus.
Dieses Fehlerbild müsste nach meiner Meinung bei allen Boxen mit Neutrino-Images auftreten können und
damit nun beseitigt werden.
Gruss [MCP]
ich hatte die Benutzung von lcd4linux aktiviert, als Display-Typ das 800x600 Samsung SPF ausgewählt und Screenshots erstellen auf ein.
Ein externes Display ist aber nicht angeschlossen.
Für die Anzeige benutze ich ein Nexus7 per Web-Interface.
Seit dem fährt die Box nicht mehr runter (reagiert nicht mehr auf die Fernbedienung) und muss manuell aus und wieder ein geschaltet werden.
Als Image benutze ich:
Code: Alles auswählen
/ # cat .version
distro=NI
imagename=NI \o/ Neutrino-Image
imagedescription=Air Digital Zgemma H7 [arm-h7] Nightly
imageversion=4.20.480.303
version=2420202210300319
describe=NI-4.11.480-g5cf14225
builddate=Sun 30 Oct 03:19:38 CET 2022
box_model=h7
creator=NI-Buildsystem, NI-Team
homepage=www.neutrino-images.de
imagedir=zgemma/h7
Code: Alles auswählen
if [ -e /tmp/.flash.start ]; then
lcd4l_cmd=stop
lcd4l_msg="Updating STB ..."
else
lcd4l_cmd=off
lcd4l_msg="Shutdown STB ..."
fi
# first stopping lcd4linux
test -d /tmp/lcd/ && echo ${lcd4l_msg} > /tmp/lcd/goodbye
service lcd4linux ${lcd4l_cmd}
Ich habe das Script /etc/init.d/lcd4linux leicht geändert und bei doOff() auf echo "LCD::backlight(0)" | $lcd4linux -i -vv geändert.
Dann wird ersichtlich was passiert (per setconsole mitgeloggt - nur das relevante angezeigt):
Code: Alles auswählen
lcd4linux.c: initializing driver SamsungSPF
SamsungSPF: Initializing SPF.
SamsungSPF: Configured for model SPF-AUTO.
SamsungSPF: Searching SPF.
SamsungSPF: Searching SPF.
SamsungSPF: Searching SPF.
das LCD::backlight(0) auszuführen.
Zur Fehlerbehebung habe ich jetzt das Script /etc/init.d/lcd4linux nun bei doOff() modifiziert:
Code: Alles auswählen
doOff() {
# /tmp/.lcd-* gets created by extdisplay script when a display was found
if [ -e /tmp/.lcd-* ]; then
echo "LCD::backlight(0)" | $lcd4linux -i > /dev/null 2>&1
fi
Seit der Änderung fährt die Box wieder normal runter bzw. schaltet sich aus.
Dieses Fehlerbild müsste nach meiner Meinung bei allen Boxen mit Neutrino-Images auftreten können und
damit nun beseitigt werden.
Gruss [MCP]