From owner-freebsd-acpi@FreeBSD.ORG Sat Dec 5 05:24:40 2009 Return-Path: Delivered-To: freebsd-acpi@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A162A106568B for ; Sat, 5 Dec 2009 05:24:40 +0000 (UTC) (envelope-from oberman@es.net) Received: from mailgw.es.net (mail2.es.net [IPv6:2001:400:107:1::2]) by mx1.freebsd.org (Postfix) with ESMTP id 88AA98FC16 for ; Sat, 5 Dec 2009 05:24:40 +0000 (UTC) Received: from ptavv.es.net (ptavv.es.net [IPv6:2001:400:910::29]) by mailgw.es.net (8.14.3/8.14.3) with ESMTP id nB55OZCg006255 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 4 Dec 2009 21:24:38 -0800 Received: from ptavv.es.net (localhost [127.0.0.1]) by ptavv.es.net (Tachyon Server) with ESMTP id 76C4B1CC0B; Fri, 4 Dec 2009 21:24:34 -0800 (PST) To: Steven Friedrich In-reply-to: Your message of "Fri, 04 Dec 2009 23:37:04 EST." <200912042337.04403.freebsd@insightbb.com> Date: Fri, 04 Dec 2009 21:24:34 -0800 From: "Kevin Oberman" Message-Id: <20091205052434.76C4B1CC0B@ptavv.es.net> X-Proofpoint-Virus-Version: vendor=fsecure engine=1.12.8161:2.4.5, 1.2.40, 4.0.166 definitions=2009-12-05_01:2009-11-30, 2009-12-05, 2009-12-04 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 ipscore=0 phishscore=0 bulkscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx engine=5.0.0-0908210000 definitions=main-0912040344 Cc: freebsd-acpi@freebsd.org Subject: Re: ACPI temperature X-BeenThere: freebsd-acpi@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ACPI and power management development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Dec 2009 05:24:40 -0000 > From: Steven Friedrich > Date: Fri, 4 Dec 2009 23:37:04 -0500 > Sender: owner-freebsd-acpi@freebsd.org > > I sent this to questions last Sunday, but only one person responded. He's > running FreeBSD 8 and I think his system is reporting bogus temps too. > I think there might be a missing scaling factor. I'm a hardware guy, but I > don't currently have temperature measuring equipment and I would want to do it > on one of my towers (which are currently in storage), not my laptop anyway. > > I booted my HP Pavilion zd8215us and I immediately invoked chkCPUTemperature. > The first temp reported was 52C, which is 125.6F. This leads me to believe > that acpi has an anomaly regarding temperature measurement. The ambient temp > was 71F (21.6C). The machine had been off for over eight hours. > > Here's chkCPUTemperature: > > #!/bin/sh > # $Id:$ > # > > # CPU Temperature Information from ACPI > POLLING_RATE=`sysctl hw.acpi.thermal.polling_rate|awk '{print $2}'` > while [ 1 ] > do > sysctl hw.acpi.thermal.tz0.temperature > sleep $POLLING_RATE > done > > uname -a > FreeBSD laptop2.StevenFriedrich.org 7.2-RELEASE-p4 FreeBSD 7.2-RELEASE-p4 #1: Why do you not believe the report? The temperature reported is usually measured on the die, not the package. (You couldn't measure it externally, if you wanted to.) Due to the VERY low thermal mass of the die, it heats up very quickly. Also, the maximum die temperature for most modern CPUs is 90C or higher, so 52C is not unusual. The reading of the temperature is pretty trivial, although the the units (degrees K) does require a the substraction of a constant. I really suspect that the die IS at 52C by the time the system has been running for even a minute. -- R. Kevin Oberman, Network Engineer Energy Sciences Network (ESnet) Ernest O. Lawrence Berkeley National Laboratory (Berkeley Lab) E-mail: oberman@es.net Phone: +1 510 486-8634 Key fingerprint:059B 2DDF 031C 9BA3 14A4 EADA 927D EBB3 987B 3751