LINUX.ORG.RU
ФорумAdmin

как юзать iTCO_wdt (watchdog timer) и как гарантировано сделать kernel oops для симуляции ?


1

0

Гугление результатов не принесло.

Задача: заставить материнку перезагружаться в случае, если линукс мертво завис (было пару раз за полгода).

Ядро железку видит:

iTCO_wdt: Intel TCO WatchDog Timer Driver v1.02 (26-Jul-2007)                                                                       
iTCO_wdt: Found a ICH5 or ICH5R TCO device (Version=1, TCOBASE=0x0860)                                                              
iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) 

root         5  0.0  0.0      0     0 ?        S<   Aug07   0:00 [watchdog/0]

Еще надо как-то симулировать мертвое зависание... oops, что ли, сделать? как?

Еще вопрос — материнку на перезагрузку будет толкать железка или все же ядро?

Насчет oops-а -- видимо я мелко взял, подозреваю надо kernel panic.

www_linux_org_ru ★★★★★
() автор топика

Однозначно должна толкать железка
Есть подобная проблема тоже - просадка питания подвешивает железо на МБ, спасает только отключение БП c выдержкой 2...3 мин и повторное включение.
Быстрый перезапуск "по горячему" - не помогает.
Мерзкая ситуевина, и UPS не проходит там ...

elipse ★★★
()

Собрать поддержку всей этой радости модулем, и в один прекрасный момент выгрузить модуль. Ребутнется - значит все ок. Ну или просто загрузать ядро без поддержки вообще, тогда должно постоянно ребутится.

a_andry
()

По поводу авторебута.
Если это KP - тогда
sysctl kernel.panic=1 # Reboot after 1 sec

nnz ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.