
Ich arbeite an einem eingebetteten System, das auf Atmel ARM926EJ-S basiert und auf dem ziemlich alten ARM-Kern ARMv5TEJ basiert. Ich habe ein Debian 8-System, das für diese Hardware funktionierte, bis ich den Kernel von 3.11.6 auf 4.1.18 aktualisieren musste. Das Update war notwendig, um Unterstützung für bestimmte USB-Hardware hinzuzufügen.
Das Update hat mir das gegeben, was ich wollte, mit einer Ausnahme: Der Neustart funktioniert nicht mehr. Genauer gesagt, wenn ich einen Befehl reboot
in die Konsole schreibe, fährt das System sich selbst herunter, aber am Ende wird die CPU nicht wirklich neu gestartet, sondern es bleibt einfach stehen, und man muss den Netzschalter betätigen, um das System wieder hochzufahren.
Was könnte die Ursache dafür sein? Gibt es typische Probleme, die ich überprüfen könnte?
Hier sind die letzten Zeilen der Debug-Konsole:
systemd-shutdown[1]: Sending SIGTERM to remaining processes...
systemd-journald[721]: Received SIGTERM from PID 1 (systemd-shutdow).
systemd-shutdown[1]: Sending SIGKILL to remaining processes...
systemd-shutdown[1]: Unmounting file systems.
systemd-shutdown[1]: Unmounting /sys/kernel/debug.
EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
systemd-shutdown[1]: All filesystems unmounted.
systemd-shutdown[1]: Deactivating swaps.
systemd-shutdown[1]: All swaps deactivated.
systemd-shutdown[1]: Detaching loop devices.
systemd-shutdown[1]: All loop devices detached.
systemd-shutdown[1]: Detaching DM devices.
systemd-shutdown[1]: All DM devices detached.
systemd-shutdown[1]: Rebooting.
reboot: Restarting system
Reboot failed -- System halted
Antwort1
Ich habe Kernel-Version 4.11.0 ausprobiert, die derzeit die neueste stabile Version ist, wie in den Kommentaren zur Frage vorgeschlagen. Es gab einige neue Optionen zum Neustart und jetzt funktioniert es.
Ich habe die Details nicht weiter untersucht und kann daher nicht sagen, ob etwas kaputt war und dann wieder repariert wurde oder ob Version 4.1.18 mit der richtigen Konfiguration hätte repariert werden können.