Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Jan 2015 03:38:33 -0800
From:      Mark Millard <markmi@dsl-only.net>
To:        Justin Hibbits <chmeeedalf@gmail.com>
Cc:        FreeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Subject:   Re: PowerMac G5 quad-core, CPU A1 DIODE TEMP: 90.8 C (for example): How to handle? [more data]
Message-ID:  <604BAA0A-FD15-4310-88B2-DFEE9988D1EB@dsl-only.net>
In-Reply-To: <31331F84-63CC-48B7-81B5-E70A22E88CB7@dsl-only.net>
References:  <42CF1E40-5BD5-4B00-86E9-C62AEB9B8B93@dsl-only.net> <15A6D627-9DC7-48AF-B133-94980AFCE46A@dsl-only.net> <20150115231129.1b28c8d0@zhabar.attlocal.net> <0631235D-A505-4C37-87D7-6F46A14552AB@dsl-only.net> <20150116233145.6708cc6f@zhabar.attlocal.net> <31331F84-63CC-48B7-81B5-E70A22E88CB7@dsl-only.net>

next in thread | previous in thread | raw e-mail | index | archive | help
I've now tested the new patch and strongly expect that the new code is =
much better but it is not sufficient to keep the temperature down on the =
problematical quad-core G5 that I've been testing via buildworld. It did =
last over 30 minutes and there were no 0 rpm figures sampled for this =
new code.

Note: it turns out the two sysctl dumps of samples (dev.smu and =
dev.smusat) are done (as a pair) more like once every 3 to 4 seconds, =
not once a second. I include timestamps this time.

The new code ended up keeping the intake and exhaust fans near the 3200 =
maxrpm for a long time and the pump near the maxrpm 3600 too. But that =
was not enough for this G5 to keep its cool. It would apparently take =
giving the CPUs/cores some periodic idle time to cool down in order to =
keep this G5 cool enough. (Really just cpu a1 needing such.)

Over the interval below (01:45:51 to 02:13:50) no .rpm figure was =
sampled as < 3100 and no pump.rpm was sampled as < 3400.

Sat Jan 17 01:45:51 PST 2015
dev.smu.0.fans.cpu_a_intake.rpm: 3131
dev.smu.0.fans.cpu_b_intake.rpm: 3131
dev.smu.0.fans.cpu_a_exhaust.rpm: 3127
dev.smu.0.fans.cpu_b_exhaust.rpm: 3143
dev.smu.0.fans.cpu_a_pump.rpm: 3549
dev.smusat.0.cpu_a0_diode_temp: 59.4C
dev.smusat.0.cpu_a1_diode_temp: 70.3C
dev.smusat.1.cpu_b0_diode_temp: 59.1C
dev.smusat.1.cpu_b1_diode_temp: 64.8C
Sat Jan 17 01:45:54 PST 2015
... Over the below range pump.rpm is sampled as < 3500 only 6 times =
(each > 3400)...
Sat Jan 17 02:01:46 PST 2015
dev.smu.0.fans.cpu_a_intake.rpm: 3197
dev.smu.0.fans.cpu_b_intake.rpm: 3202
dev.smu.0.fans.cpu_a_exhaust.rpm: 3200
dev.smu.0.fans.cpu_b_exhaust.rpm: 3198
dev.smu.0.fans.cpu_a_pump.rpm: 3636
dev.smusat.0.cpu_a0_diode_temp: 67.6C
dev.smusat.0.cpu_a1_diode_temp: 81.6C
dev.smusat.1.cpu_b0_diode_temp: 61.0C
dev.smusat.1.cpu_b1_diode_temp: 65.6C
Sat Jan 17 02:01:50 PST 2015
... The last lines that made it into the file before automatic shutdown =
were ...
Sat Jan 17 02:13:50 PST 2015
dev.smu.0.fans.cpu_a_intake.rpm: 3200
dev.smu.0.fans.cpu_b_intake.rpm: 3199
dev.smu.0.fans.cpu_a_exhaust.rpm: 3199
dev.smu.0.fans.cpu_b_exhaust.rpm: 3197
dev.smu.0.fans.cpu_a_pump.rpm: 3614
dev.smusat.0.cpu_a0_diode_temp: 73.0C
dev.smusat.0.cpu_a1_diode_temp: 90.9C
dev.smusat.1.cpu_b0_diode_temp: 62.6C
dev.smusat.1.cpu_b1_diode_temp: 67.1C
Sat Jan 17 02:13:54 PST 2015

So for the last 12 minutes or so the cpu intakes, exhausts, and pump =
were going basically full blast. It was not enough for my context but =
likely would help some other contexts.

=3D=3D=3D
Mark Millard
markmi at dsl-only.net

...
On 2015-Jan-16, at 11:31 PM, Justin Hibbits <chmeeedalf at gmail.com =
<http://gmail.com/>>; wrote:

On Fri, 16 Jan 2015 23:08:17 -0800
Mark Millard <markmi at dsl-only.net <http://dsl-only.net/>>; wrote:

> Hi.
>=20
> An oddity of the patch is dev.smu.0.fans.cpu_a_exhaust.rpm is almost
> always zero when sampled: (This was during the "make -j 8 buildworld
> buildkernel" sort of test.)
>=20
> dev.smu.0.fans.cpu_a_exhaust.rpm: 3197
> dev.smu.0.fans.cpu_a_exhaust.rpm: 3199
> dev.smu.0.fans.cpu_a_exhaust.rpm: 3197
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 278
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
> dev.smu.0.fans.cpu_a_exhaust.rpm: 0
>=20
> The b_exhaust and the intakes and the a_pump look more reasonable.
>=20
> =3D=3D=3D
> Mark Millard
> markmi at dsl-only.net <http://dsl-only.net/>;
>=20

I think that might be simply a timing issue.  I haven't seen any
problems testing on my dual G5.  How does the temperature look now?
Do you still have overheating problems?

I have an updated patch available at
https://reviews.freebsd.org/D1549 <https://reviews.freebsd.org/D1549>; , =
which is what I'm testing on my
machine.

- Justin





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?604BAA0A-FD15-4310-88B2-DFEE9988D1EB>