From owner-freebsd-questions@FreeBSD.ORG Thu Apr 10 14:35:27 2008 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9708A106566C for ; Thu, 10 Apr 2008 14:35:27 +0000 (UTC) (envelope-from achristianson@orases.com) Received: from server515.appriver.com (server515c.exghost.com [72.32.253.79]) by mx1.freebsd.org (Postfix) with ESMTP id 601778FC1A for ; Thu, 10 Apr 2008 14:35:27 +0000 (UTC) (envelope-from achristianson@orases.com) Received: by server515.appriver.com (CommuniGate Pro PIPE 5.2.0) with PIPE id 18508606; Thu, 10 Apr 2008 08:35:26 -0500 Received: from FE1.exchange.rackspace.com ([72.32.49.5] verified) by server515.appriver.com (CommuniGate Pro SMTP 5.2.0) with ESMTP id 18508580 for freebsd-questions@freebsd.org; Thu, 10 Apr 2008 08:35:26 -0500 Received: from 34093-EVS4C2.exchange.rackspace.com ([192.168.1.42]) by FE1.exchange.rackspace.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 10 Apr 2008 08:35:26 -0500 Received: from 74.93.222.86 ([74.93.222.86]) by 34093-EVS4C2.exchange.rackspace.com ([192.168.1.69]) via Exchange Front-End Server owa.mailseat.com ([192.168.1.6]) with Microsoft Exchange Server HTTP-DAV ; Thu, 10 Apr 2008 13:34:58 +0000 Received: from r2d2 by owa.mailseat.com; 10 Apr 2008 09:34:58 -0400 From: Andy Christianson To: freebsd-questions@freebsd.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Thu, 10 Apr 2008 09:34:56 -0400 Message-Id: <1207834497.12574.9.camel@r2d2> Mime-Version: 1.0 X-Mailer: Evolution 2.22.1 X-OriginalArrivalTime: 10 Apr 2008 13:35:26.0313 (UTC) FILETIME=[BC20A590:01C89B0F] X-Policy: GLOBAL X-Primary: achristianson@orases.com X-Note: This Email was scanned by AppRiver SecureTide X-ALLOW: achristianson@orases.com ALLOWED X-Note: Spam Tests Failed: X-Country-Path: ->UNITED STATES->PRIVATE->UNITED STATES->UNITED STATES X-Note-Sending-IP: 72.32.49.5 X-Note-Reverse-DNS: fe1.exchange.rackspace.com X-Note-WHTLIST: achristianson@orases.com X-Note: User Rule Hits: X-Note: Global Rule Hits: 75 76 122 X-Note: Mail Class: ALLOWEDSENDER Subject: Poweredge 1950 IPMI 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: Thu, 10 Apr 2008 14:35:27 -0000 A while back I posted about reading the CPU temperature on a Dell Poweredge 1950. The proposed solution was to use ipmitool to read the temperature from the IPMI controller. This gives me a lot of readings, including ambient temperature, but it does not give me the temperature of the CPUs. It says disabled for the top four readings, which should be the CPU readings. After doing some research online, I found a possible alternate solution of using coretemp. There was a thread that said that the Xeon dual-core CPUs supported that. After checking the output of cpuid, I have confirmed that these CPUs definitely do not support coretemp. Here's the cpuid table (eax in 6 is for thermal monitoring capability --it's all 0s): eax in eax ebx ecx edx 00000000 00000006 756e6547 6c65746e 49656e69 00000001 00000f64 04040800 0000e4bd bfebfbff 00000002 605b5001 00000000 00000000 007d7040 00000003 00000000 00000000 00000000 00000000 00000004 00000000 00000000 00000000 00000000 00000005 00000040 00000040 00000000 00000000 00000006 00000000 00000000 00000000 00000000 80000000 80000008 00000000 00000000 00000000 80000001 00000000 00000000 00000001 20100800 80000002 20202020 20202020 20202020 20202020 80000003 6e492020 286c6574 58202952 286e6f65 80000004 20294d54 20555043 30302e33 007a4847 80000005 00000000 00000000 00000000 00000000 80000006 00000000 00000000 08006040 00000000 80000007 00000000 00000000 00000000 00000000 80000008 00003024 00000000 00000000 00000000 Here's the output from ipmitool: [root@zeta /home/achristianson]# ipmitool sdr Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns Temp | disabled | ns Ambient Temp | 24 degrees C | ok CMOS Battery | 0x00 | ok ROMB Battery | Not Readable | ns VCORE | 0x01 | ok VCORE | 0x01 | ok CPU VTT | 0x01 | ok 1.5V PG | 0x01 | ok 1.8V PG | 0x01 | ok 3.3V PG | 0x01 | ok 5V PG | 0x01 | ok 1.5V PXH PG | 0x01 | ok 5V Riser PG | 0x01 | ok Backplane PG | 0x01 | ok Linear PG | 0x01 | ok 0.9V PG | 0x01 | ok 0.9V Over Volt | 0x01 | ok CPU Power Fault | 0x01 | ok FAN MOD 1A RPM | 7350 RPM | ok FAN MOD 1B RPM | 7275 RPM | ok FAN MOD 1C RPM | 4575 RPM | ok FAN MOD 1D RPM | 4425 RPM | ok FAN MOD 2A RPM | 7500 RPM | ok FAN MOD 2B RPM | 7350 RPM | ok FAN MOD 2C RPM | 4725 RPM | ok FAN MOD 2D RPM | 4500 RPM | ok FAN MOD 3A RPM | 7800 RPM | ok FAN MOD 3B RPM | 7350 RPM | ok FAN MOD 3C RPM | 4800 RPM | ok FAN MOD 3D RPM | 4875 RPM | ok FAN MOD 4A RPM | 7500 RPM | ok FAN MOD 4B RPM | 7875 RPM | ok FAN MOD 4C RPM | 4800 RPM | ok FAN MOD 4D RPM | 4800 RPM | ok Presence | 0x01 | ok Presence | 0x01 | ok Presence | 0x01 | ok Presence | 0x02 | ok Presence | 0x01 | ok Presence | 0x01 | ok DRAC5 Conn 2 Cbl | Not Readable | ns PFault Fail Safe | Not Readable | ns Status | 0x80 | ok Status | 0x80 | ok Status | 0x01 | ok Status | Not Readable | ns Status | 0x01 | ok RAC Status | 0x00 | ok OS Watchdog | 0x00 | ok SEL | Not Readable | ns Intrusion | 0x00 | ok PS Redundancy | Not Readable | ns Fan Redundancy | 0x01 | ok CPU Temp Interf | Not Readable | ns Drive | 0x01 | ok Cable SAS A | 0x01 | ok Current 1 | disabled | ns Current 2 | disabled | ns Voltage 1 | disabled | ns Voltage 2 | disabled | ns System Level | disabled | ns Power Optimized | Not Readable | ns ECC Corr Err | Not Readable | ns ECC Uncorr Err | Not Readable | ns I/O Channel Chk | Not Readable | ns PCI Parity Err | Not Readable | ns PCI System Err | Not Readable | ns SBE Log Disabled | Not Readable | ns Logging Disabled | Not Readable | ns Unknown | 0xc0 | ok CPU Protocol Err | Not Readable | ns CPU Bus PERR | Not Readable | ns CPU Init Err | Not Readable | ns CPU Machine Chk | Not Readable | ns Memory Spared | Not Readable | ns Memory Mirrored | 0x01 | ok Memory RAID | 0x01 | ok Memory Added | Not Readable | ns Memory Removed | Not Readable | ns Memory Cfg Err | 0x01 | ok Mem Redun Gain | 0x01 | ok PCIE Fatal Err | 0x01 | ok Chipset Err | 0x01 | ok Err Reg Pointer | 0x01 | ok Mem ECC Warning | 0x01 | ok Mem CRC Err | 0x01 | ok USB Over-current | 0x01 | ok POST Err | Not Readable | ns Hdwr version err | Not Readable | ns Mem Overtemp | 0x01 | ok Mem Fatal SB CRC | 0x01 | ok Mem Fatal NB CRC | 0x01 | ok So, any ideas on how to read the CPU temperature from this machine? Thanks in advance for any advice. -- Andrew Christianson Orases Consulting Corporation Interactive Business and Technology Solutions phone/ 301.694.8991 ext. 100 fax/ 301.694.8993 email/ achristianson@orases.com http://www.orases.com