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]