system temperature too high, shutting down soon!

Alexandre "Sunny" Kovalenko alex.kovalenko at verizon.net
Wed Nov 7 09:05:50 PST 2007


On Wed, 2007-11-07 at 08:54 -0800, Nate Lawson wrote:
> Alexandre "Sunny" Kovalenko wrote:
> > On Wed, 2007-11-07 at 08:44 -0800, Nate Lawson wrote:
> >> Alexandre "Sunny" Kovalenko wrote:
> >>> On Wed, 2007-11-07 at 17:21 +0530, Rajkumar S wrote:
> >>>> Hi,
> >>>>
> >>>> We are using a Lanner FW-7550 running pfSense (FreeBSD 6.2). Yesterday
> >>>> morning the system halted with the error
> >>>>
> >>>> Message from syslogd at mettle-se at Tue Nov  6 10:13:45 2007 ...
> >>>> mettle-se root: WARNING: system temperature too high, shutting down soon!
> >>>>
> >>>> Sysctl values are:
> >>>>
> >>>> # sysctl hw.acpi.thermal.tz0
> >>>> hw.acpi.thermal.tz0.temperature: 51.0C
> >>>> hw.acpi.thermal.tz0.active: -1
> >>>> hw.acpi.thermal.tz0.passive_cooling: 1
> >>>> hw.acpi.thermal.tz0.thermal_flags: 0
> >>>> hw.acpi.thermal.tz0._PSV: 60.0C
> >>>> hw.acpi.thermal.tz0._HOT: -1
> >>>> hw.acpi.thermal.tz0._CRT: 60.0C
> >>>> hw.acpi.thermal.tz0._ACx: 60.0C -1 -1 -1 -1 -1 -1 -1 -1 -1
> >>>>
> >>>> It seems the temperature is climbing till 60C and causing the system
> >>>> to reboot. I checked with manufacturer and they say the system is
> >>>> certified till 70C. When I tried to raise the value of PSV, HOT and
> >>>> CRT to 70, I get an error.
> >>>>
> >>>> # sysctl hw.acpi.thermal.tz0._CRT=70
> >>>> hw.acpi.thermal.tz0._CRT: 60.0C
> >>>> sysctl: hw.acpi.thermal.tz0._CRT: Operation not permitted
> >>>>
> >>>> I have posted the asl file at http://pastebin.ca/764590 if that helps.
> >>> Simplest way to do this (even if it is not necessary the right one ;) is
> >>> to change
> >>>
> >>> Method (_CRT, 0, NotSerialized)
> >> No, simplest is to set:
> >>
> >> hw.acpi.thermal.user_override=1
> >> and then
> >> hw.acpi.thermal.tz0._CRT=70C
> >>
> > My apology, then -- on my 6.2 system hw.acpi.thermal.user_override knob
> > is not present:
> > 
> > twinhead# sysctl -a | grep override
> > hw.pci.irq_override_mask: 57080
> > twinhead# uname -a
> > FreeBSD twinhead.rabbitslawn.verizon.net 6.2-STABLE FreeBSD 6.2-STABLE
> > #0: Sat Sep 15 13:24:45 EDT 2007
> > root at twinhead.rabbitslawn.verizon.net:/usr/obj/usr/src/sys/TWINHEAD
> > i386
> > 
> > It does exist on my RELENG_7:
> > sunny:RabbitsDen>sysctl -a | grep override
> > hw.pci.irq_override_mask: 57080
> > hw.acpi.thermal.user_override: 0
> > sunny:RabbitsDen>uname -a
> > FreeBSD RabbitsDen.RabbitsLawn.verizon.net 7.0-BETA2 FreeBSD 7.0-BETA2
> > #0: Tue Nov  6 21:09:08 EST 2007
> > root at RabbitsDen.RabbitsLawn.verizon.net:/usr/obj/usr/src/sys/TPX60  i386
> > sunny:RabbitsDen>
> > 
> > but OP seemed to state 6.2 above.
> > 
> > Sorry for the noise.
> 
> Ah, I see.  Let me MFC that as soon as possible.
> 
That would be great! ISTR that it will make _AC levels settable as well,
right? Now we can really teach people how to melt down their hardware
without explaining to them what Kelvin scale is ;-)

Thank you very much for doing this work.

-- 
Alexandre "Sunny" Kovalenko



More information about the freebsd-acpi mailing list