система иногда не перезагружается/выключается

Я запускаю дистрибутив на базе debian-wheezy на наборе плат armv5. Если я выполняю команду "reboot" (либо через ssh, либо через последовательную консоль), она работает нормально большую часть времени. Иногда (примерно каждые 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 и reboot должны запускаться после размонтирования файловой системы (и это работает ~99% времени).

Теперь я вроде как застрял. Я буду благодарен за любую помощь, даже если она просто укажет мне правильное направление.

0
15.10.2016, 02:58
1 ответ

Я опоздал с этим вопросом, но я один из разработчиков Technologic. Похоже, это семейство TS-47xx или TS-7250-V2. Если проблема не исчезла, обратитесь в нашу службу поддержки. Мы исправили некоторые редкие проблемы с NBD на ранних этапах разработки этого продукта, которые могли быть проблемой. Чаще всего это происходит из-за работы на SD-картах и ​​отключения питания без надлежащего завершения работы. Если это не так, мы можем настроить тест с постоянной перезагрузкой нескольких плат, чтобы попытаться воспроизвести это.

1
28.01.2020, 02:47

Теги

Похожие вопросы