From owner-freebsd-questions@FreeBSD.ORG Sat Feb 11 19:04:22 2006 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DA0E616A420 for ; Sat, 11 Feb 2006 19:04:22 +0000 (GMT) (envelope-from freebsd@wcubed.net) Received: from mail.datausa.com (mail.datausa.com [216.150.220.134]) by mx1.FreeBSD.org (Postfix) with SMTP id 4DF8B43D4C for ; Sat, 11 Feb 2006 19:04:22 +0000 (GMT) (envelope-from freebsd@wcubed.net) Received: (qmail 69588 invoked from network); 11 Feb 2006 18:40:31 -0000 Received: from c-67-176-75-179.hsd1.co.comcast.net (HELO ?10.0.1.1?) (67.176.75.179) by mail.datausa.com with SMTP; 11 Feb 2006 18:40:31 -0000 Message-ID: <43EE3538.1050208@wcubed.net> Date: Sat, 11 Feb 2006 12:04:24 -0700 From: Brad Waite User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Xeon CPU temp X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Feb 2006 19:04:23 -0000 Wasn't sure if this would be better directed to -hardware. I'm attempting to read the temperatures of my CPUs on my dual Xeon Tyan 2720 running 5.4-STABLE. According to the manual, the motherboard has supports diagnostics via smbus, so I dutifully built a new kernel with the smbus and i2c options. The docs says Winbond 83782D is accessible on slave 0x29 for CPU fans, voltage and system temperature. The W83627HF at slave 0x2A has 3 addtional chassis fan sensors. So far, no problem. I've been able to read these via healthd, xmbmon or lmmon. I've fiddled with them a bit to make sure they're looking at the right slave address, but other than that reading the smbus makes sense. Here's where I'm stuck. The manual says the Xeons have on-chip thermal sensors at slave 0x18 & 0x19, both at bank 0 and register 0. When I try to read these, I get a "Device not configured" error from the ioctl call. I've come across a few refs to the hw.acpi.thermal.tz1.temperature sysctl, but that OID's apparently not available to me. Any suggestions?