NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/46198: ichlpcib watchdog is not reset

>Number:         46198
>Category:       kern
>Synopsis:       ichlpcib watchdog is not reset
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Mar 15 09:15:01 +0000 2012
>Originator:     Hauke Fath
>Release:        NetBSD 6.0_BETA
TU Darmstadt
System: NetBSD venediger 6.0_BETA NetBSD 6.0_BETA (VENEDIGER) #0: Mon Mar 5 
21:25:52 CET 2012 
hf@Hochstuhl:/var/obj/netbsd-builds/6/i386/sys/arch/i386/compile/VENEDIGER i386
Architecture: i386
Machine: i386

        The Super Micro X7SBE sports an Intel ICH9R chipset that comes
        with a hardware watchdog:

ichlpcib0 at pci0 dev 31 function 0: vendor 0x8086 product 0x2916 (rev. 0x02)
timecounter: Timecounter "ichlpcib0" frequency 3579545 Hz quality 1000
ichlpcib0: 24-bit timer
ichlpcib0: TCO (watchdog) timer configured.
gpio0 at ichlpcib0: 64 pins

        I can set up wdogctl (user or kernel mode does not make a

wdogctl=YES             wdogctl_flags="-p 30 -u ichlpcib0"

% wdogctl
Available watchdog timers:
        ichlpcib0, 30 second period [armed, user tickle, pid 22]

        but when I activate the watchdog in bios setup, the machine
        reboots after the documented 4 min.

        Note that (at least for this board) wdogctl(8) will not tell you
        whether the watchdog has been activated in bios or not, which
        would be quite helpful.

        I made this PR "priority: high", because a working HW watchdog
        would really help me work around kern/46136.


        Activate watchdog on ICH9R chipset board. Note that the proper
        wdogctl(8) setup does not keep it from rebooting every four


        FreeBSD apparently had issues with ICH9R support


        but appears to have resolved them



Home | Main Index | Thread Index | Old Index