svn commit: r325378 - head/sys/dev/ipmi

Warner Losh imp at bsdimp.com
Sun Nov 5 05:03:57 UTC 2017


On Sat, Nov 4, 2017 at 10:50 PM, Peter Wemm <peter at wemm.org> wrote:

> On Saturday, November 04, 2017 03:01:58 AM Warner Losh wrote:
> > Author: imp
> > Date: Sat Nov  4 03:01:58 2017
> > New Revision: 325378
> > URL: https://svnweb.freebsd.org/changeset/base/325378
> >
> > Log:
> >   Make the startup timeout 0 seconds by default rathern than 420s.  This
> >   makes the default fail safe when watchdogd is disabled (which is also
> >   the default).
>
> We're still getting unanticipated reboots.
>
> I think what is happening is:
> 1) orderly reboot initiated.
> 2) By default, the watchdog code sets a 420 second timer, even with no
> watchdogd.
> 3) reboot complets, system comes up.
> 4) A few minutes later, the pre-reboot 420 second timer expires and
> *another*
> reboot happens.
>
> Setting hw.ipmi.on="0" in loader.conf stops this...
>
> eg: reboot at 4:41:47.. system comes back up, and later:
> ...
> Uptime: 322 Sun Nov 5 04:48:45 UTC 2017
> Uptime: 323 Sun Nov 5 04:48:46 UTC 2017
> Uptime: 324 Sun Nov 5 04:48:47 UTC 2017
> Stopping cron.
> Waiting for PIDS: 1004.
> Stopping sshd.
> Waiting for PIDS: 994.
> Stopping nginx.
> ...
> That's exactly 420 seconds after the original reboot which matches the
> wd_shutdown_countdown timer that is still enabled.]
>

Good detective work.I suspect this will need to be opt-in as well... Though
the other option is to disable the watchdog on attach if we're not enabling
the early watchdog which would give us a watchdog when we hang on
shutdown...  I need to think this through.... Fix it early with less
protection by setting this to 0, or fix it later with more protection, but
perhaps odd behavior for some edge cases like downgrade.

In the mean time hw.ipmi.wd_shutdown_countdown=0 should also fix it. Can
you confirm that?

Warner


More information about the svn-src-all mailing list