Most recent kernel where this bug did not occur: Distribution: Debian Sid Hardware Environment: asus M5636NBP Problem Description: I'm running debian sid on my asus M5636NBP. Kernel 2.6.13.2 patched with Suspend2 2.2-rc7 My fan it's always on.. only if I put the laptop outside with the snow...when it' reach 20 celsius the fan stops... cat /proc/acpi/thermal_zone/THRM/trip_points critical (S5): 115 C passive: 105 C: tc1=2 tc2=10 tsp=100 devices=0xc14706a0 active[0]: 20 C: devices=0xc1477480 I tryed to change this settings echoing new values but no feedback by the fan.. I tryed to set /proc/acpi/fan/FN00/state to 1, 2 ,3 ,4 but no feedback... I have alse loaded the module asus-acpi asus_acpi 11540 0 (it seems not used...) # acpi -V Battery 1: charged, 100% Thermal 1: active[0], 43.0 degrees C AC Adapter 1: on-line My battery now reach max 1 hour of uptime... i think that it's a low time... ACPI-devel guys told me to post here... Bye Matteo
Created attachment 6787 [details] dmesg
Created attachment 6788 [details] acpidump
> cat /proc/acpi/thermal_zone/THRM/trip_points > critical (S5): 115 C > passive: 105 C: tc1=2 tc2=10 tsp=100 devices=0xc14706a0 > active[0]: 20 C: devices=0xc1477480 > I tryed to change this settings echoing new values but no feedback by > the fan.. > I tryed to set /proc/acpi/fan/FN00/state to 1, 2 ,3 ,4 but no feedback... Could you clarify - was you able to change active trip point and the fan didn't stop, or the trip point didn't get updated? And also after echoing 0 or 3 to the /proc/acpi/fan/FN00/state - did the status changed, but the fan kept turning, or the state didn't get updated?
All attempt to echoing something to thermal_zone have no retults. But I have found this trick to stop the fan: modprobe lm85 cd /sys/devices/pci0000\:00/0000\:00\:1f.3/i2c-0/0-002e/ echo 50000 >temp1_auto_temp_off echo 55000 >temp1_auto_temp_min so the fan it's off and run only when the cpu it's too hot. Applying this tricks all values in thermal_zone are not 'changed, trip points to 20C...
Matteo, In order to help you, I need to know answers to following questions: 1. Do echoing 0 or 3 to the /proc/acpi/fan/FN00/state changes the status reported in this file? 2. Do echoing "115:0:105:50:0" to the /proc/acpi/thermal_zone/THRM/trip_points changes trip points this file? It is very good, that by poking into i2c you can make your fan change its state, but it is not ACPI, so is not a solution for us.