Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 May 2010 07:52:20 -0400
From:      John Baldwin <jhb@FreeBSD.org>
To:        rihad <rihad@mail.ru>
Cc:        freebsd-stable@FreeBSD.org
Subject:   Re: Enabling watchdog
Message-ID:  <4BED3974.1000704@FreeBSD.org>
In-Reply-To: <4BECD1CB.9060902@mail.ru>
References:  <201005132313.o4DNDBrp078232@ambrisko.com> <4BECD1CB.9060902@mail.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
rihad wrote:
> On 05/14/2010 04:13 AM, Doug Ambrisko wrote:
>> rihad writes:
>> | Hi, I'm thinking of enabling the watchdog on our Dell PowerEdge 2950 /
>> | FreeBSD 8.0 amd64, so that it reboots the machine in case of lockups.
>> | Right now it doesn't work:
>> |
>> | # watchdog
>> | watchdog: patting the dog: Operation not supported
>> | #
>> | Looking through the kernel configuration I found two relevant settings:
>> | In /sys/conf/NOTES:
>> | #
>> | # Add software watchdog routines.
>> | #
>> | options SW_WATCHDOG
>> |
>> | and in /sys/amd64/conf/NOTES:
>> | #
>> | # Watchdog routines.
>> | #
>> | options MP_WATCHDOG
>> |
>> | Which of them should I rebuild the kernel with? BTW, the existing 
>> kernel
>> | is built with the default "options SCHED_ULE" to make good use of
>> | multiple CPUs, does watchdog work with it?
>>
>> If no one has said yet, kldload ipmi then run watchdogd.  ... or compile
>> it into the kernel.  This will enable the IPMI HW watchdog.  If it 
>> triggers,
>> it will appear in the IPMI SEL (ipmitool sel list).
>>
> Thanks. So did I understand it right that I should first install 
> sysutils/ipmitool, then start polling "ipmitool sel list" in a shell 
> script from a cron job run once a minute, and reboot in case IPMI 
> triggers? But if it's a kernel lockup, none of the user level code might 
> run at all. Any way to fall back to a hard and fast kernel level machine 
> reset?

No, watchdogd and the IPMI driver will manage the watchdog.  You can use 
'sel elist' after a reboot to see if the reboot was triggered via the 
watchdog.

-- 
John Baldwin




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BED3974.1000704>