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
>Organization:
TU Darmstadt
>Environment:
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
>Description:
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
difference)
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.
>How-To-Repeat:
Activate watchdog on ICH9R chipset board. Note that the proper
wdogctl(8) setup does not keep it from rebooting every four
minutes.
>Fix:
None.
FreeBSD apparently had issues with ICH9R support
<http://comments.gmane.org/gmane.os.freebsd.current/107557>
but appears to have resolved them
<http://koitsu.wordpress.com/2010/07/13/freebsd-and-hardwaresoftware-watchdogs/>
>Unformatted:
Home |
Main Index |
Thread Index |
Old Index