lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <201011041706.59046.maciej.rutecki@gmail.com>
Date:	Thu, 4 Nov 2010 17:06:58 +0100
From:	Maciej Rutecki <maciej.rutecki@...il.com>
To:	"linux-kernel" <linux-kernel@...r.kernel.org>,
	linux-acpi@...r.kernel.org, rui.zhang@...el.com,
	len.brown@...el.com, "Rafael J. Wysocki" <rjw@...k.pl>
Subject: [REGRESSION] [2.6.37-rc1] Fan noise after suspend to ram/disk

1. 
Last known good kernel: 2.6.36
Bad kernel: 2.6.37-rc1
===============================

2. Problem:
When I resume computer from s2ram/s2disk and current CPU temp is below lowest 
trip point, and -- from unknown reason -- fan start in maximum speed it 
doesn't turn off (it should).

It doesn't happen always but only when fan starts work and any of trip points 
aren't exceed. It seems that system only check temperature when exceed trip 
point.
===============================

3. /sys/cass/thermal/ info:

I have:
maciek@...is:/sys/class/thermal$ ls
cooling_device0  cooling_device2  cooling_device4  cooling_device6  
thermal_zone1  thermal_zone3
cooling_device1  cooling_device3  cooling_device5  thermal_zone0    
thermal_zone2  thermal_zone4

maciek@...is:/sys/class/thermal$ cat cooling_device*/type 
LCD
Processor
Processor
Fan
Fan
Fan
Fan

===============================

Colling device from 3 to 6 are inform what is current fan speed, for example:
cooling_device3 = 0
cooling_device4 = 0
cooling_device5 = 0
cooling_device6 = 0 
Means that fan is off.

cooling_device3 = 0
cooling_device4 = 0
cooling_device5 = 0
cooling_device6 = 1
Means fan works on 40% of full speed (1st trip point is exceed).

cooling_device3 = 1
cooling_device4 = 1
cooling_device5 = 1
cooling_device6 = 1
Means fan works on full speed (all (4) trip points is exceed).
===============================

5. State when fan works on full speed after resume:
maciek@...is:/sys/class/thermal$ cat cooling_device*/cur_state
0
0
0
1
1
1
1
(Runs on full speed)

maciek@...is:/sys/class/thermal$ cat thermal_zone0/trip_point_*
256000
critical
78000
active
70000
active
60000
active
50000
active

(It's OK for current CPU temp)

"sensors" command shows:
maciek@...is:/sys/class/thermal$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +37.0°C  (crit = +256.0°C)                  
temp2:       +42.0°C  (crit = +90.0°C)                  
temp3:       +33.0°C  (crit = +105.0°C)                  
temp4:       +20.0°C  (crit = +90.0°C)                  
temp5:      +100.0°C  (crit = +110.0°C)

"temp1" in this model of HP notebook is only for debug purposes (I think).
"temp2" shows CPU temp (fan speed depends on it)
"temp5" shows fan speed in % of maximum speed.
===============================

6. I run this command, to "hot" the processor:
"while true; do echo -n; done"
and cancel it, when I see, that first trip point was exceed, and fan starts 
working on lower speed.
===============================

7. When it done I saw:
maciek@...is:/sys/class/thermal$ cat cooling_device*/cur_state
0
0
0
0
0
0
1

Fan works on 40% of full speed. It's OK.

maciek@...is:/sys/class/thermal$ cat thermal_zone0/trip_point_*
256000
critical
78000
active
70000
active
60000
active
45000
active

Last trip point was changed from 50000 to 45000 because trip point was exceed 
(it's OK, fan stops working below 45*C or starts working on 60% speed, above 
60*C).

"sensors" show:
maciek@...is:/sys/class/thermal$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:       +50.0°C  (crit = +256.0°C)                  
temp2:       +48.0°C  (crit = +90.0°C)                  
temp3:       +34.0°C  (crit = +105.0°C)                  
temp4:       +20.0°C  (crit = +90.0°C)                  
temp5:       +40.0°C  (crit = +110.0°C)
===============================

Dmesg:
http://unixy.pl/maciek/download/kernel/2.6.37-rc1/gumis/dmesg-2.6.37-rc1.txt

acpidump:
http://unixy.pl/maciek/download/kernel/2.6.37-rc1/gumis/acpidump.dat

Config:
http://unixy.pl/maciek/download/kernel/2.6.37-rc1/gumis/config-2.6.37-rc1

Regards
-- 
Maciej Rutecki
http://www.maciek.unixy.pl
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ