시스템이 때때로 재부팅/종료되지 않습니다.

시스템이 때때로 재부팅/종료되지 않습니다.

나는 armv5 보드 세트에서 debian-wheezy 기반 배포판을 실행하고 있습니다. SSH 또는 직렬 콘솔을 통해 "reboot" 명령을 실행하면 대부분의 경우 제대로 작동합니다. 때때로(항상 그런 것은 아니지만 약 50번 재부팅할 때마다) 재부팅 중 시스템이 종료되는 동안 시스템이 정지됩니다. 중단되면 네트워크는 여전히 활성화되어 있고 방화벽은 계속 실행 중입니다(여전히 패킷을 전달하고 있기 때문입니다). 하지만 sshd가 실행되고 있지 않으며 내 소프트웨어도 실행되지 않습니다.

정상적으로 다시 시작하는 동안 콘솔에 다음이 인쇄되는 것을 볼 수 있습니다.

...
[ ok ] Unmounting temporary filessytems...done. 
[ ok ] Deactivating swap...done.
[info] Will now restart.

>> TS-BOOTROM - built Jul   8 2013 15:44:26
>> Copyright (c) 2012, Technologic Systems
.
.
Uncompressing Linux... done, booting the kernel.
...

실패하면 다음이 표시됩니다.

...
[ ok ] Unmounting temporary filessytems...done. 
[ ok ] Deactivating swap...done.
kexec: No such file or directory
reboot: No such file or directory
/etc/init.d/rc: 279: /etc/init.d/rc: /bin/echo: not found
/etc/init.d/rc: 364: /etc/init.d/rc: /bin/echo: not found
INIT: cannot execute "/sbin/sulogin"
... (repeats ten times)
INIT: Id "z6" respawning too fast: disabled for 5 minutes

/etc/init.d/rc에서 위에 표시된 줄(279, 364)을 찾아보았지만 파일에는 256줄만 있습니다. 그럼 이거 이상한데...

파일 시스템이 마운트 해제된 후에 스크립트가 실행을 시도하는 것 같지만 가끔씩만 발생합니다. 대부분의 경우 괜찮습니다. 이제 /etc/rc6.d를 보면 K07umountfs, K08umountroot, K09kexec 및 K10reboot가 보입니다. 따라서 파일 시스템이 마운트 해제된 후에 kexec 및 재부팅이 실행되어야 하는 것처럼 보입니다(약 99%의 시간 동안 작동합니다).

지금은 조금 막혔어요. 올바른 방향을 알려주더라도 도움을 주시면 감사하겠습니다.

답변1

나는 이 질문에 대해 늦게 참석했지만 Technologic의 개발자 중 한 명입니다. TS-47xx 시리즈 또는 TS-7250-V2인 것 같습니다. 이 문제가 계속 발생하는 경우 지원팀에 문의하세요. 제품 개발 초기에 문제가 될 수 있는 몇 가지 드문 NBD 문제를 해결했습니다. 보다 일반적으로 이는 SD 카드에서 실행하고 제대로 종료하지 않고 전원 공급 장치를 분리할 때 발생합니다. 그렇지 않은 경우 상황을 재현하기 위해 몇 개의 보드가 계속 재부팅되는 테스트를 설정할 수 있습니다.

관련 정보