Supermicro BIOS's watchdog feature?

Xin LI delphij at delphij.net
Wed Jun 30 22:03:53 UTC 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 2010/06/30 14:49, Dag-Erling Smørgrav wrote:
> Matthew Jacob <mj at feral.com> writes:
>> Xin LI <delphij at delphij.net> writes:
>>> It seems that ICH10R's watchdog is supported by ichwd(4) but
>>> Supermicro BIOS needs some special treatments which is beyond what
>>> ichwd(4) and watchdogd(8) would do...
>> What do mean "special" treatment?
> 
> The watchdog timer can be disabled in hardware (by pulling the speaker
> pin high during boot, IIRC).  Even if it is enabled, it can be caught
> and ignored by the SMM firmware.  Some BIOSes have options to enable or
> disable the watchdog timer, which I assume means that they flip a bit
> that tells the firmware to either catch it or pass it through.
> 
> Unfortunately, although it is possible for the ichwd driver to detect
> programatically (by checking an MSR) if the watchdog timer is disabled
> in hardware, it is not possible to determine whether it is disabled in
> firmware.

Hmm...  Sorry I think I didn't described the behavior accurately.
 Currently if I enable the "Watch Dog" option in BIOS, the system
reboots after ~5 mins regardless whether I have ichwd(4) and
watchdogd(8) loaded.

Looking at the boot -v output, ichwd would disable the watchdog and
watchdogd would enable it, pat it as expected, but this won't stop the
system from rebooting by the watchdog.

Cheers,
- -- 
Xin LI <delphij at delphij.net>	http://www.delphij.net/
FreeBSD - The Power to Serve!	       Live free or die
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.15 (FreeBSD)

iQEcBAEBCAAGBQJMK788AAoJEATO+BI/yjfBPHkH/jWIZEX9/tmL50AgXzkfEEXU
zNn+d2CAGA/+6wUt73aizKq1dk0eIz5ze9V+RR59cjJH4ftXLg2Tn34Ed2OYNTZZ
JxFP7go4RIO1P5a3WIM6A8MVykUCIv+JhfXR3yG8Fy0h9DbmL2zwLPlqYPLBAXOK
y+2DKYXqmA94qetPmrrm8b4WDRD9a7dwH26E+D8AslPJcABynjrdv0Ou8MLKC3g7
K+3YcgaCP2dowyy0gJzfNi2WTJyPmEtLsmFGzw14enP5tpDNU0t6yR4rkPbHkQSM
6BRF7gwZiAQoa4Az/S72RvjVR+OXehJGNNJLM6YRTH4fB2QiZ3YdmJ3WyeUE/TU=
=EA7X
-----END PGP SIGNATURE-----


More information about the freebsd-hackers mailing list