[mythtv-users] MythWeb System Temp:
Bryan Mayland
bmayland at leoninedev.com
Thu Mar 1 16:06:00 UTC 2007
Brad DerManouelian wrote:
> I believe it gets it from
> [mythtv at mythtv ~]$ cat /proc/acpi/thermal_zone/THRM/temperature
> temperature: 40 C
>
> Mine always says 40, as well. I'm not sure why. AMD64? I have all
> kinds of weird things like that since I've moved to AMD 64.
>
This is accurate. The backend first checks to see if there's a ACPI
proc entry. If it finds one, it will use that before falling back to
checking lm_sensors. You can unload the thermal kernel module to remove
the /proc/acpi/thermal_zone directory and therefore force mythtv to drop
to checking lm_sensors.
The problem is most likely caused by a buggy ACPI DSDT. If you
check your dmesg you may see it was complied using the microsoft acpi
compiler, this is denoted by the MSFT creator ID, as opposed to the INTL
(Intel) creator ID. The Microsoft compiler is notorious for ignoring
buggy DSL.
bmayland at bacon:~$ dmesg | grep DSDT
[17179569.184000] ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT
0x0100000e) @ 0x00000000
The good news is you can probably fix your DSDT and patch your
kernel to make the ACPI temperature readout work properly. There's a
pretty good guide for that here:
http://forums.gentoo.org/viewtopic.php?t=122145
For example, my Asus M2NPV-VM's _TMP method will always return
0x0B86 (40 C) is the low bit of SENF is set.
More information about the mythtv-users
mailing list