Date: Wed, 14 Jan 2015 18:30:42 -0800 From: Mark Millard <markmi@dsl-only.net> To: FreeBSD PowerPC ML <freebsd-ppc@freebsd.org> Subject: PowerMac G5 quad-core, CPU A1 DIODE TEMP: 90.8 C (for example): How to handle? Message-ID: <42CF1E40-5BD5-4B00-86E9-C62AEB9B8B93@dsl-only.net>
next in thread | raw e-mail | index | archive | help
Context: I got my hands on a PowerMac G5 quad-core that when the cores are kept = busy (think "make -j 8 buildworld buildkernel") CPU A1's diode ends up = apparently stabilizing between 90degC and, say, 91.6degC, resulting in a = shutdown. (See the temperature message list below from one boot through = the automatic shutdown.) Question: Would a temperature threshold change or a fan-operation change of some = kind be appropriate to try? (If so: what and how?) Or is this likely = sufficient evidence that the G5 just should not be used? Information: $ grep -i temperature /var/log/messages Jan 14 01:42:29 FBSDG5M1 kernel: WARNING: Current temperature (CPU B1 = DIODE TEMP: 91.6 C) exceeds critical temperature (90.0 C); count=3D1 Jan 14 01:42:31 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 91.3 C) exceeds critical temperature (90.0 C); count=3D1 Jan 14 01:42:31 FBSDG5M1 kernel: WARNING: Current temperature (CPU A0 = DIODE TEMP: 91.4 C) exceeds critical temperature (90.0 C); count=3D1 Jan 14 01:46:21 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.6 C) exceeds critical temperature (90.0 C); count=3D1 Jan 14 01:46:24 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.9 C) exceeds critical temperature (90.0 C); count=3D2 Jan 14 01:48:21 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 93.0 C) exceeds critical temperature (90.0 C); count=3D1 Jan 14 01:48:23 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 95.7 C) exceeds critical temperature (90.0 C); count=3D2 Jan 14 01:48:25 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 95.7 C) exceeds critical temperature (90.0 C); count=3D3 Jan 14 01:48:26 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.9 C) exceeds critical temperature (90.0 C); count=3D4 Jan 14 01:49:56 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.4 C) exceeds critical temperature (90.0 C); count=3D1 Jan 14 01:49:58 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.4 C) exceeds critical temperature (90.0 C); count=3D2 Jan 14 01:50:00 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.4 C) exceeds critical temperature (90.0 C); count=3D3 Jan 14 01:50:02 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.8 C) exceeds critical temperature (90.0 C); count=3D4 Jan 14 01:50:03 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.8 C) exceeds critical temperature (90.0 C); count=3D5 Jan 14 01:50:06 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.6 C) exceeds critical temperature (90.0 C); count=3D6 Jan 14 01:50:06 FBSDG5M1 kernel: WARNING: CPU A1 DIODE TEMP temperature = exceeded critical temperature 6 times in a row; shutting down! Jan 14 01:50:07 FBSDG5M1 kernel: WARNING: Current temperature (CPU A1 = DIODE TEMP: 90.2 C) exceeds critical temperature (90.0 C); count=3D7 Jan 14 01:50:07 FBSDG5M1 kernel: WARNING: CPU A1 DIODE TEMP temperature = exceeded critical temperature 7 times in a row; shutting down! $ uname -a FreeBSD FBSDG5M1 10.1-RELEASE-p3 FreeBSD 10.1-RELEASE-p3 #2 r276159M: = Tue Dec 23 22:25:28 PST 2014 = root@FBSDG5M1:/usr/obj/usr/src/sys/GENERIC64vtsc powerpc GENERIC64vtsc is a GENERIC64 variant that builds both vt and sc (but not = ps3). $ freebsd-version -ku 10.1-RELEASE-p3 10.1-RELEASE-p3 (The context meets the criteria for freebsd -k to be accurate to what = was in use: the default kernel name.) $ svnlite info /usr/src/ Path: /usr/src Working Copy Root Path: /usr/src URL: https://svn0.us-west.freebsd.org/base/releng/10.1 Relative URL: ^/releng/10.1 Repository Root: https://svn0.us-west.freebsd.org/base Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f Revision: 276159 Node Kind: directory Schedule: normal Last Changed Author: des Last Changed Rev: 276159 Last Changed Date: 2014-12-23 14:56:01 -0800 (Tue, 23 Dec 2014) $ svnlite status /usr/src/ ? /usr/src/.snap ? /usr/src/restoresymtable M /usr/src/sys/ddb/db_main.c M /usr/src/sys/ddb/db_script.c M /usr/src/sys/powerpc/ofw/ofw_machdep.c M /usr/src/sys/powerpc/ofw/ofwcall64.S $ more /etc/make.conf WRKDIRPREFIX=3D/usr/obj/portswork WITH_DEBUG=3D $ more /etc/src.conf WITH_DEBUG_FILES=3D WITHOUT_CLANG=3D $ more /usr/src/sys/powerpc/conf/GENERIC64vtsc include GENERIC64 ident GENERIC64vtsc nooptions PS3 #Sony Playstation 3 = HACK!!! to allow sc options DDB # HACK!!! to dump early crash = info (but 11.0-CURRENT already has it) options GDB # HACK!!! ... #options KTR #options KTR_MASK=3DKTR_TRAP #options KTR_CPUMASK=3D0xF #options KTR_VERBOSE # HACK!!! to allow sc for 2560x1440 display on Radeon X1950 that vt = historically mishandled during booting device sc #device kbdmux # HACK: already listed by vt options SC_OFWFB # OFW frame buffer options SC_DFLT_FONT # compile font in makeoptions SC_DFLT_FONT=3Dcp437 # Disable extra checking typically used for FreeBSD 11.0-CURRENT: nooptions DEADLKRES #Enable the deadlock resolver nooptions INVARIANTS #Enable calls of extra sanity = checking nooptions INVARIANT_SUPPORT #Extra sanity checks of internal = structures, required by INVARIANTS nooptions WITNESS #Enable checks to detect = deadlocks and cycles nooptions WITNESS_SKIPSPIN #Don't run witness on spinlocks = for speed nooptions MALLOC_DEBUG_MAXZONES # Separate malloc(9) zones =3D=3D=3D Mark Millard markmi@dsl-only.net
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42CF1E40-5BD5-4B00-86E9-C62AEB9B8B93>