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>