저는 상당히 오래된 ARM 코어인 ARMv5TEJ를 기반으로 하는 Atmel ARM926EJ-S를 기반으로 구축된 임베디드 시스템을 개발 중입니다. 커널을 3.11.6에서 4.1.18로 업데이트해야 할 때까지 하드웨어와 잘 작동했던 Debian 8 시스템이 있습니다. 일부 USB 하드웨어에 대한 지원을 추가하려면 업데이트가 필요합니다.
이 업데이트는 한 가지 예외를 제외하고 내가 원하는 것을 제공했습니다. 다시 시작하면 더 이상 작동하지 않습니다. 더 정확하게 말하면, reboot
콘솔에 명령을 쓰면 시스템이 자동으로 종료되지만 실제로 CPU를 다시 시작하는 것이 아니라 정지되어 시스템을 다시 시작하려면 전원 스위치가 필요합니다.
이 문제의 원인은 무엇입니까? 확인할 수 있는 일반적인 문제가 있나요?
디버그 콘솔의 마지막 줄은 다음과 같습니다.
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
답변1
질문 댓글에서 제안한 대로 현재 최신 안정 버전인 커널 버전 4.11.0을 사용해 보았습니다. 이제 다시 시작과 관련된 몇 가지 새로운 옵션을 사용할 수 있습니다.
자세한 내용을 더 자세히 조사하지 않았기 때문에 뭔가 문제가 생겼다가 다시 수정되었는지, 아니면 버전 4.1.18이 올바른 구성으로 수정될 수 있는지 알 수 없습니다.