Summary: | /proc/acpi/thermal_zone/THRM/temperature always reports 40 C | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Ethan Burns <eaburns> |
Component: | [OLD] Core system | Assignee: | Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 2006.0 | ||
Hardware: | AMD64 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Ethan Burns
2006-08-03 04:44:48 UTC
The BIOS ACPI implementation looks to be broken: you might want to check if your laptop has a I2C hardware monitoring controller which should be able to report the correct temperature. Let's see just how broken ACPI is. Ensure that daemons such as acpid and hal are not running. Then run "cat /proc/acpi/event" and press the power button on your system. Does anything appear on the console? (In reply to comment #2) > Let's see just how broken ACPI is. Ensure that daemons such as acpid and hal > are not running. Then run "cat /proc/acpi/event" and press the power button on > your system. Does anything appear on the console? > tail -f /proc/acpi/event shows nothing when I press the power button You need to use "cat /proc/acpi/event", the apparent file size never changes so tail will not work eaburns@bender ~ $ sudo cat /proc/acpi/event button/power PWRF 00000080 00000007 button/power PWRF 00000080 00000008 button/power PWRF 00000080 00000009 button/power PWRF 00000080 0000000a button/power PWRF 00000080 0000000b ok, so ACPI is working at least to some extent. This looks like a bug in your BIOS. If you want to see it fixed, I suggest you ensure you are running the latest version and then contact the manufacturer of your motherboard or laptop. This might be considered as a kernel bug if you can show that Windows can correctly read a true temperature through ACPI, but I think that's unlikely here and probably not worth the hassle. If you're interested in temperature monitoring, use i2c/hwmon with lm_sensors. ACPI isn't a very good way of reading temperatures even when it does work. |