`hw.acpi.thermal.tz0.temperature' disappeared
Romain Garbage
romain.garbage at gmail.com
Tue Apr 19 18:34:03 UTC 2011
2011/4/19 <mdf at freebsd.org>:
> On Tue, Apr 19, 2011 at 11:02 AM, Doug Barton <dougb at freebsd.org> wrote:
>> On 4/19/2011 9:44 AM, mdf at FreeBSD.org wrote:
>>>
>>> As an aside, what kind of h/w do I need
>>> for hw.acpi.thermal to show up? I don't see it on my Dell desktop...
>>
>> The hardware is likely to be there for any reasonably modern Dell desktop.
>> Do you have coretemp loaded?
>
> I didn't (I had assumed since the relevant sysctls are defined in
> acpi_thermal.c that having acpi was sufficient), so I just tried that,
> but still no hw.acpi.thermal node.
On 8.2-R I did have hw.acpi.thermal sysctl nodes by default, without
loading coretemp. Actually, even in 9-CURRENT you don't need any
special module for that (I don't think any loaded module is acpi
related):
$> uname -a
FreeBSD freebsd-laptop 9.0-CURRENT FreeBSD 9.0-CURRENT #0 r220730: Sun
Apr 17 20:14:29 CEST 2011
root at freebsd-laptop:/usr/obj/usr/src/sys/GENERIC amd64
$> kldstat
Id Refs Address Size Name
1 49 0xffffffff80200000 11dc048 kernel
2 1 0xffffffff813dd000 4248 fdescfs.ko
3 1 0xffffffff813e2000 b398 linprocfs.ko
4 4 0xffffffff813ee000 426a8 linux.ko
5 1 0xffffffff81431000 2c20 linsysfs.ko
6 1 0xffffffff81434000 209108 zfs.ko
7 2 0xffffffff8163e000 4b98 opensolaris.ko
8 1 0xffffffff81643000 29c58 snd_hda.ko
9 2 0xffffffff8166d000 84f70 sound.ko
11 1 0xffffffff816f5000 da6678 nvidia.ko
12 1 0xffffffff8249c000 6678 sem.ko
13 1 0xffffffff824a3000 4b620 vboxdrv.ko
14 1 0xffffffff824ef000 10f00 ahci.ko
15 1 0xffffffff82500000 15ce8 tmpfs.ko
16 1 0xffffffff82612000 a912 fuse.ko
$> sysctl -a | grep thermal
"Giant","ACPI thermal zone"
hw.acpi.thermal.min_runtime: 0
hw.acpi.thermal.polling_rate: 10
hw.acpi.thermal.user_override: 0
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: 105.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 110.0C
hw.acpi.thermal.tz0._TC1: 2
hw.acpi.thermal.tz0._TC2: 10
hw.acpi.thermal.tz0._TSP: 100
What coretemp gives you is:
$> sudo kldunload coretemp
$> sysctl -N -a > without-coretemp
$> sudo kldload coretemp
$> sysctl -N -a > with-coretemp
$> diff -u without-coretemp with-coretemp
--- without-coretemp 2011-04-19 20:32:05.236218708 +0200
+++ with-coretemp 2011-04-19 20:32:15.543219179 +0200
@@ -1744,6 +1744,7 @@
dev.cpu.0.cx_supported
dev.cpu.0.cx_lowest
dev.cpu.0.cx_usage
+dev.cpu.0.temperature
dev.cpu.1.%desc
dev.cpu.1.%driver
dev.cpu.1.%location
@@ -1752,6 +1753,7 @@
dev.cpu.1.cx_supported
dev.cpu.1.cx_lowest
dev.cpu.1.cx_usage
+dev.cpu.1.temperature
dev.pci_link.%parent
dev.pci_link.0.%desc
dev.pci_link.0.%driver
@@ -2421,6 +2423,16 @@
dev.acpi_perf.1.%pnpinfo
dev.acpi_perf.1.%parent
dev.coretemp.%parent
+dev.coretemp.0.%desc
+dev.coretemp.0.%driver
+dev.coretemp.0.%location
+dev.coretemp.0.%pnpinfo
+dev.coretemp.0.%parent
+dev.coretemp.1.%desc
+dev.coretemp.1.%driver
+dev.coretemp.1.%location
+dev.coretemp.1.%pnpinfo
+dev.coretemp.1.%parent
dev.est.%parent
dev.est.0.%desc
dev.est.0.%driver
Regards,
Romain
More information about the freebsd-current
mailing list