@TaG: Mobile openmoko LenovO FaN TZ000 AspM PcI DsdT AcpI DmesG LnxTHERM ThermaL TherM TemP TZ00
Can we hope a BIOS release that monitor fans speed and fix other ACPI glitches reported by fwts :
FAIL: pciresource thermal_trip cpufreq dmi
Lenovo G470 | Model Name : 20078 | M fg Date: 11/03/23 | BIOS: 40CN23WW(V2.09) 06/20/2011 | OS:GNU/Linux/Debian
FeedBack :
On LenovO G470 LapTop (specs: http://rzr.online.fr/q/lenovo )
I did install on WindowS7 to try to monitor the temp/FaN activities
I think there is a bug on some sensor : TZ00 report 0C
Also the fans RPM are not gathered, I suspect this is a BioS restriction
Anyway the fan seems to run slower than on linux but I dont think it ever stop …
Said “my fans cuts off at 41C and comes back at 56C”
More :
If it maters I made a screenshot at :
Same issue observed LinuX side :
grep -i therm /var/log/messages Oct 18 19:31:42 lap kernel: [ 1.189651] thermal LNXTHERM:00: registered as thermal_zone0 Oct 18 19:31:42 lap kernel: [ 1.189690] ACPI: Thermal Zone [TZ00] (0 C) Oct 18 19:38:31 lap kernel: [ 1.189631] thermal LNXTHERM:00: registered as thermal_zone0 Oct 18 19:38:31 lap kernel: [ 1.189670] ACPI: Thermal Zone [TZ00] (0 C)
This issue is also pictured by other g470 owner :
Idle CPU temperature ~= 45C seems warm enough to start the FaN :
cat /proc/version Linux version 3.8.5lenovog470+ (rzr@lap) (gcc version 4.7.2 (Debian 4.7.2-5) ) #1 SMP Thu Apr 18 19:44:15 CEST 2013 # rzr@lap:~/ # [0] # sudo grep -i therm /var/log/messages Apr 14 16:50:17 lap kernel: [ 1.224022] thermal LNXTHERM:00: registered as thermal_zone0 Apr 14 16:50:17 lap kernel: [ 1.224098] ACPI: Thermal Zone [TZ00] (46 C) Apr 14 16:51:39 lap kernel: ta_generic fan atl1c thermal ata_piix ehci_hcd thermal_sys libata scsi_mod usbcore usb_common [last unloaded: scsi_wait_scan] Apr 14 17:36:56 lap kernel: r_mod cdrom crc_t10dif ata_generic fan atl1c thermal ata_piix ehci_hcd thermal_sys libata scsi_mod usbcore usb_common [last unloaded: scsi_wait_scan] Apr 14 18:32:36 lap kernel: [ 1.207024] thermal LNXTHERM:00: registered as thermal_zone0 Apr 14 18:32:36 lap kernel: [ 1.207091] ACPI: Thermal Zone [TZ00] (52 C) Apr 14 18:54:07 lap kernel: [ 1.224695] thermal LNXTHERM:00: registered as thermal_zone0 Apr 14 18:54:07 lap kernel: [ 1.224824] ACPI: Thermal Zone [TZ00] (48 C) Apr 14 19:24:54 lap kernel: ta_generic ata_piix ehci_hcd thermal atl1c libata fan scsi_mod thermal_sys usbcore usb_common [last unloaded: scsi_wait_scan] Apr 14 20:12:34 lap kernel: [ 1.234430] thermal LNXTHERM:00: registered as thermal_zone0 Apr 14 20:12:34 lap kernel: [ 1.234507] ACPI: Thermal Zone [TZ00] (60 C) Apr 15 01:29:38 lap kernel: [ 1.220349] thermal LNXTHERM:00: registered as thermal_zone0 Apr 15 01:29:38 lap kernel: [ 1.220415] ACPI: Thermal Zone [TZ00] (42 C) Apr 15 01:31:42 lap kernel: dif cdrom ata_generic ata_piix atl1c thermal ehci_hcd fan thermal_sys libata scsi_mod usbcore usb_common [last unloaded: scsi_wait_scan] Apr 15 08:30:56 lap kernel: [ 1.234155] thermal LNXTHERM:00: registered as thermal_zone0 Apr 15 08:30:56 lap kernel: [ 1.234270] ACPI: Thermal Zone [TZ00] (42 C) Apr 15 19:38:24 lap kernel: [ 1.719042] thermal LNXTHERM:00: registered as thermal_zone0 Apr 15 19:38:24 lap kernel: [ 1.719106] ACPI: Thermal Zone [TZ00] (43 C) Apr 16 08:54:54 lap kernel: [ 1.221033] thermal LNXTHERM:00: registered as thermal_zone0 Apr 16 08:54:54 lap kernel: [ 1.221122] ACPI: Thermal Zone [TZ00] (41 C) Apr 16 19:19:31 lap kernel: [ 1.217468] thermal LNXTHERM:00: registered as thermal_zone0 Apr 16 19:19:31 lap kernel: [ 1.217540] ACPI: Thermal Zone [TZ00] (41 C) Apr 17 21:46:01 lap kernel: [ 1.219438] thermal LNXTHERM:00: registered as thermal_zone0 Apr 17 21:46:01 lap kernel: [ 1.219506] ACPI: Thermal Zone [TZ00] (68 C) Apr 18 20:37:02 lap kernel: [ 1.142564] thermal LNXTHERM:00: registered as thermal_zone0 Apr 18 20:37:02 lap kernel: [ 1.142604] ACPI: Thermal Zone [TZ00] (59 C)
FeedBacK: http://forums.lenovo.com/t5/Lenovo-3000-and-Value-line/G470-fan-running-non-stop/m-p/565881#M32412
sensors-detect # sensors-detect revision 5984 (2011-07-10 21:22:53 +0200) # System: LENOVO 20078 (laptop) # Board: LENOVO Base Board Product Name Intel digital thermal sensor... Success! (driver `coretemp') ... Using driver `i2c-i801' for device 0000:00:1f.3: Intel Cougar Point (PCH) Module i2c-dev loaded successfully. ... Probing for `SPD EEPROM'... Yes (confidence 8, not a hardware monitoring chip) ... Probing for `SPD EEPROM'... Yes (confidence 8, not a hardware monitoring chip) ... Now follows a summary of the probes I have just done. Just press ENTER to continue: Driver `coretemp': * Chip `Intel digital thermal sensor' (confidence: 9) To load everything that is needed, add this to /etc/modules: #----cut here---- # Chip drivers coretemp #----cut here---- root@lap:~# acpi -V Battery 0: Unknown, 100% Battery 0: design capacity 3792 mAh, last full capacity 3791 mAh = 99% Adapter 0: on-line Thermal 0: ok, 0.0 degrees C Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C Thermal 0: trip point 2 switches to mode passive at temperature 127.0 degrees C Thermal 0: trip point 3 switches to mode active at temperature 70.0 degrees C Thermal 0: trip point 4 switches to mode active at temperature 55.0 degrees C Cooling 0: Processor 0 of 10 Cooling 1: Processor 0 of 10 Cooling 2: Processor 0 of 10 Cooling 3: Processor 0 of 10 Cooling 4: Fan 0 of 1 Cooling 5: Fan 0 of 1 LANG=C /usr/bin/sensors acpitz-virtual-0 Adapter: Virtual device temp1: +0.0 C (crit = +127.0 C) coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +49.0 C (high = +86.0 C, crit = +100.0 C) Core 0: +48.0 C (high = +86.0 C, crit = +100.0 C) Core 1: +48.0 C (high = +86.0 C, crit = +100.0 C) sudo apt-get install lm-sensors /usr/sbin/sensors-detect find /sys/ -iname "cur_state" /sys/devices/virtual/thermal/cooling_device0/cur_state /sys/devices/virtual/thermal/cooling_device1/cur_state /sys/devices/virtual/thermal/cooling_device2/cur_state /sys/devices/virtual/thermal/cooling_device3/cur_state /sys/devices/virtual/thermal/cooling_device4/cur_state /sys/devices/virtual/thermal/cooling_device5/cur_state /sys/devices/virtual/thermal/cooling_device6/cur_state # find /sys/ -iname "cur_state" | xargs cat cat /sys/devices/platform/coretemp.0/temp3_input 50000
find /sys/devices/virtual/hwmon/ /sys/devices/virtual/hwmon/ /sys/devices/virtual/hwmon/hwmon0 /sys/devices/virtual/hwmon/hwmon0/uevent /sys/devices/virtual/hwmon/hwmon0/subsystem /sys/devices/virtual/hwmon/hwmon0/power /sys/devices/virtual/hwmon/hwmon0/power/async /sys/devices/virtual/hwmon/hwmon0/power/runtime_status /sys/devices/virtual/hwmon/hwmon0/power/runtime_usage /sys/devices/virtual/hwmon/hwmon0/power/runtime_active_kids /sys/devices/virtual/hwmon/hwmon0/power/runtime_enabled /sys/devices/virtual/hwmon/hwmon0/power/control /sys/devices/virtual/hwmon/hwmon0/power/runtime_suspended_time /sys/devices/virtual/hwmon/hwmon0/power/runtime_active_time /sys/devices/virtual/hwmon/hwmon0/power/autosuspend_delay_ms /sys/devices/virtual/hwmon/hwmon0/name /sys/devices/virtual/hwmon/hwmon0/temp1_input /sys/devices/virtual/hwmon/hwmon0/temp1_crit root@lap:~# cat /sys/devices/virtual/hwmon/hwmon0/name acpitz root@lap:~# cat /sys/devices/virtual/hwmon/hwmon0/temp1_crit 127000 root@lap:~# cat /sys/devices/virtual/hwmon/hwmon0/temp1_input 0
dmesg Nov 19 16:56:56 lap kernel: [ 0.082662] CPU0: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz stepping 07 Nov 19 16:56:56 lap kernel: [ 0.187788] Performance Events: PEBS fmt1+, SandyBridge events, Intel PMU driver. Nov 19 16:56:56 lap kernel: [ 0.187891] ... version: 3 Nov 19 16:56:56 lap kernel: [ 0.187926] ... bit width: 48 Nov 19 16:56:56 lap kernel: [ 0.187961] ... generic registers: 4 Nov 19 16:56:56 lap kernel: [ 0.187995] ... value mask: 0000ffffffffffff Nov 19 16:56:56 lap kernel: [ 0.188032] ... max period: 000000007fffffff Nov 19 16:56:56 lap kernel: [ 0.188069] ... fixed-purpose events: 3 Nov 19 16:56:56 lap kernel: [ 0.188103] ... event mask: 000000070000000f Nov 19 16:56:56 lap kernel: [ 0.188270] Booting Node 0, Processors #1 Nov 19 16:56:56 lap kernel: [ 0.188310] smpboot cpu 1: start_ip = 98000 Nov 19 16:56:56 lap kernel: [ 0.275763] CPU1: Thermal monitoring handled by SMI Nov 19 16:56:56 lap kernel: [ 0.295931] #2 Nov 19 16:56:56 lap kernel: [ 0.295952] smpboot cpu 2: start_ip = 98000 Nov 19 16:56:56 lap kernel: [ 0.383699] CPU2: Thermal monitoring handled by SMI Nov 19 16:56:56 lap kernel: [ 0.403865] #3 Nov 19 16:56:56 lap kernel: [ 0.403886] smpboot cpu 3: start_ip = 98000 Nov 19 16:56:56 lap kernel: [ 0.491638] CPU3: Thermal monitoring handled by SMI Nov 19 16:56:56 lap kernel: [ 0.511737] Brought up 4 CPUs Nov 19 16:56:56 lap kernel: [ 0.512264] Total of 4 processors activated (18357.76 BogoMIPS). acpi -V Battery 0: Unknown, 100% Battery 0: design capacity 3820 mAh, last full capacity 3819 mAh = 99% Adapter 0: on-line Thermal 0: ok, 0.0 degrees C Thermal 0: trip point 0 switches to mode critical at temperature 127.0 degrees C Thermal 0: trip point 1 switches to mode hot at temperature 127.0 degrees C Thermal 0: trip point 2 switches to mode passive at temperature 127.0 degrees C Thermal 0: trip point 3 switches to mode active at temperature 70.0 degrees C Thermal 0: trip point 4 switches to mode active at temperature 55.0 degrees C Cooling 0: LCD 0 of 10 Cooling 1: Processor 0 of 10 Cooling 2: Processor 0 of 10 Cooling 3: Processor 0 of 10 Cooling 4: Processor 0 of 10 Cooling 5: Fan 0 of 1 Cooling 6: Fan 0 of 1
IdeaPad :
root@lap:~# modinfo ideapad_laptop filename: /lib/modules/3.1.0-999-generic/kernel/drivers/platform/x86/ideapad-laptop.ko license: GPL description: IdeaPad ACPI Extras author: David Woodhouse <dwmw2@infradead.org> srcversion: 217A0D8FC0EC6AB797B2D05 alias: acpi*:VPC2004:* depends: sparse-keymap vermagic: 3.1.0-999-generic SMP mod_unload modversions parm: no_bt_rfkill:No rfkill for bluetooth. (bool)
ThinkPad :
sudo modprobe -v thinkpad_acpi force_load=1 fan_control=1 ; dmesg # experimental=1 [ 8295.325479] thinkpad_acpi: ThinkPad ACPI Extras v0.24 [ 8295.325491] thinkpad_acpi: http://ibm-acpi.sf.net/ [ 8295.325498] thinkpad_acpi: ThinkPad BIOS 40CN23WW(V2.09), EC unknown [ 8295.327691] thinkpad_acpi: detected a 8-level brightness capable ThinkPad [ 8295.327812] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one [ 8295.328187] thinkpad_acpi: Console audio control enabled, mode: monitor (read only) [ 8295.333657] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input13 [ 8295.334795] evbug: Connected device: input13 (ThinkPad Extra Buttons at thinkpad_acpi/input0) root@lap:~# cat /sys/devices/platform/thinkpad_hwmon/fan1_input 93 root@lap:~# cat /sys/devices/platform/thinkpad_hwmon/pwm1_enable 1 root@lap:~# cat /sys/devices/platform/thinkpad_hwmon/pwm1 0 root@lap:~# echo 1 | sudo tee /sys/devices/platform/thinkpad_hwmon/pwm1 1 root@lap:~# cat /sys/devices/platform/thinkpad_hwmon/pwm1 0
FaN :
FeedBack: http://forum.thinkpads.com/viewtopic.php?f=9&t=21054&p=652674#p652674
find /proc/acpi/ibm/ /proc/acpi/ibm/ /proc/acpi/ibm/fan /proc/acpi/ibm/volume /proc/acpi/ibm/driver cat /proc/acpi/ibm/thermal cat: /proc/acpi/ibm/thermal: No such file or directory # cat /proc/acpi/ibm/fan status: disabled speed: 93 level: 0 commands: level <level> (<level> is 0-7, auto, disengaged, full-speed) commands: enable, disable commands: watchdog <timeout> (<timeout> is 0 (off), 1-120 (seconds)) root@lap:/home/rzr/local/tmp# echo "enable" > /proc/acpi/ibm/fan root@lap:/home/rzr/local/tmp# echo "level 7" > /proc/acpi/ibm/fan root@lap:/home/rzr/local/tmp# cat /proc/acpi/ibm/fan status: enabled speed: 93 level: 7 commands: level <level> (<level> is 0-7, auto, disengaged, full-speed) commands: enable, disable commands: watchdog <timeout> (<timeout> is 0 (off), 1-120 (seconds))
thinkfan WARNING: Using default temperature inputs in /proc/acpi/ibm/thermal. WARNING: You have not provided any correction values for any sensor, and your fan will only start at 55 °C. This can be dangerous for your hard drive. Config as read from /etc/thinkfan.conf: Fan level Low High 0 0 55 1 48 60 2 50 61 3 52 63 4 56 65 5 59 66 7 63 32767 /proc/acpi/ibm/thermal
sudo aptitude install gkrellm-ibam gkrellm-thinkbat
modinfo thermal filename: /lib/modules/3.1.0-rc7-amd64/kernel/drivers/acpi/thermal.ko license: GPL description: ACPI Thermal Zone Driver author: Paul Diefenbaugh alias: acpi*:LNXTHERM:* depends: thermal_sys intree: Y vermagic: 3.1.0-rc7-amd64 SMP mod_unload modversions parm: act:Disable or override all lowest active trip points. (int) parm: crt:Disable or lower all critical trip points. (int) parm: tzp:Thermal zone polling frequency, in 1/10 seconds. (int) parm: nocrt:Set to take no action upon ACPI thermal zone critical trips points. (int) parm: off:Set to disable ACPI thermal support. (int) parm: psv:Disable or override all passive trip points. (int) modinfo thermal_sys filename: /lib/modules/3.1.0-rc7-amd64/kernel/drivers/thermal/thermal_sys.ko license: GPL description: Generic thermal management sysfs support author: Zhang Rui depends: intree: Y vermagic: 3.1.0-rc7-amd64 SMP mod_unload modversions
sudo aptitude install kcollectd
cat /sys/class/thermal/thermal_zone0/temp 54000
What is the common junction temperature limit ? 80C < 85C < 90C < 100C < 125C < 150C ?