Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Oct 2006 00:45:12 +0200
From:      Bengt Ahlgren <bengta@sics.se>
To:        freebsd-acpi@freebsd.org
Subject:   ASUS A8N-E hw.acpi.thermal.tz0.temperature always 40C
Message-ID:  <uh7bqo2zm6f.fsf@P142.sics.se>

next in thread | raw e-mail | index | archive | help
Hi!

The ACPI thermal zone does not work properly on my ASUS A8N-E (nForce
4 ultra).  It always shows the temp as 40C:

zeus> sysctl hw.acpi.thermal
hw.acpi.thermal.min_runtime: 0
hw.acpi.thermal.polling_rate: 10
hw.acpi.thermal.user_override: 0
hw.acpi.thermal.tz0.temperature: 40.0C
hw.acpi.thermal.tz0.active: -1
hw.acpi.thermal.tz0.passive_cooling: 1
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: 73.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 75.0C
hw.acpi.thermal.tz0._ACx: 73.0C -1 -1 -1 -1 -1 -1 -1 -1 -1

mbmon however shows sane (well, changing at least :-) ) numbers:

zeus> mbmon -c 1

Temp.= 35.0, 25.0, 37.0; Rot.= 1480,    0, 6026
Vcore = 1.12, 0.00; Volt. = 3.30, 4.92, 11.67, -10.24, -0.00

I suppose this is no fault of FreeBSD at all, but with the ASL:

http://www.sics.se/~bengta/FBSD/a8n-e.asl

I am quite clueless when it comes to ASL, but the RTMP method does
have a case when it returns the constant 0x0C3C, which I believe
evaluates to 40C (/10-273.2).

There is also another RTMP method as part of a device "ASOC" which
seem to support reading not only CPU temp.  The ASOC device seems to
provide access to a lot of MB sensors.

I don't have a thermal problem, but it would be nice to have the
thermal zone working!  Any clues if it is easy to fix?

(The problem seem similar to:

http://lists.freebsd.org/pipermail/freebsd-acpi/2006-May/002724.html

but unlike this post, the _TMP is not a no-op)

Regards,

Bengt



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?uh7bqo2zm6f.fsf>