Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Dec 2007 11:31:25 -0500
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-acpi@freebsd.org
Cc:        Gordon work <tkgeomap@mac.com>
Subject:   Re: No acpi.thermal on ASUS M2A-VM HDMI
Message-ID:  <200712281131.25446.jhb@freebsd.org>
In-Reply-To: <477427FA.1060505@root.org>
References:  <20071223045109.GA86130@localhost.ok.cox.net> <477427FA.1060505@root.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 27 December 2007 05:32:26 pm Nate Lawson wrote:
> Gordon work wrote:
> > Hi all,
> > 
> > I have an ASUS M2A-VM HDMI motherboard running the latest BIOS.
> > All power management features, in particular AMD "Cool and Quiet"
> > and Q-Fan control are enabled, but the system seems oblivious to
> > temperature and the fans always runs at the same (noisy) speed.
> > The temperature is always given as 40C, which I have read elsewhere
> > is a default value.
> > 
> > I would like to control the fan speed.  I am not concerned with other
> > ACPI features.
> > 
> > Does anyone happen to know of any kernel or APM tweaks that might get
> > ACPI thermal working on this board?
> > 
> > System particulars follow:
> > 
> > % uname -a
> > FreeBSD localhost 7.0-BETA3 FreeBSD 7.0-BETA3 #4: Sun Dec 16 12:45:34 CST 
2007     root@localhost:/usr/obj/usr/src/sys/CUSTOM  amd64
> > 
> > % kldstat
> > Id Refs Address            Size     Name
> >  1    5 0xffffffff80100000 7600d8   kernel
> >  2    1 0xffffffff80861000 1a570    snd_hda.ko
> >  3    2 0xffffffff8087c000 673b8    sound.ko
> >  4    1 0xffffffff808e4000 5fd0     acpi_asus.ko
> > 
> > % 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
> 
> If it's just returning a fixed value of 40C, you should try an external
> application that reads the temp directly.  For instance, the lmsensors port.
> 
> The ASL itself has the hardcoded value in it, meaning the BIOS vendor
> never intended to give ACPI access to the temperature.

Actually IIRC, some truly evil BIOSen will alter the AML at runtime via SMI# 
rather than making _TMP query the value.  In that case, _TMP can 
still "work", but it would always appear as a constant in ASL dumps.

-- 
John Baldwin



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