Bug 43119 - Fan doesn't cool Toshiba U505-S2950
Summary: Fan doesn't cool Toshiba U505-S2950
Status: CLOSED OBSOLETE
Alias: None
Product: ACPI
Classification: Unclassified
Component: Power-Fan (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Zhang Rui
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-04-18 13:56 UTC by munguanaweza
Modified: 2013-06-21 08:33 UTC (History)
5 users (show)

See Also:
Kernel Version: 3.4rc2-2.1
Subsystem:
Regression: No
Bisected commit-id:


Attachments
tar file acpidump dmesg dmidecode kernel 3.4rc2-2.1 (33.99 KB, text/plain)
2012-04-18 13:56 UTC, munguanaweza
Details
grep . /sys/class/thermal/*/* readout for kernel 3.7rc6-5.1 (5.08 KB, text/plain)
2012-11-30 13:28 UTC, munguanaweza
Details
grep . /sys/class/thermal/*/* readout for kernel 3.6.3-1.1 (5.06 KB, text/plain)
2012-11-30 13:39 UTC, munguanaweza
Details

Description munguanaweza 2012-04-18 13:56:33 UTC
Created attachment 72953 [details]
tar file acpidump dmesg dmidecode kernel 3.4rc2-2.1

Fan doesn't operate properly on this laptop.  With this kernel it comes on at 80C, it should be coming on at about 50C and maintaining the laptop at about that temperature or lower using variable fan speed.
Comment 1 Rafael J. Wysocki 2012-04-18 21:32:43 UTC
Please don't attach tarballs.  Plain text files are the most convenient to look at from the Bugzilla.
Comment 2 munguanaweza 2012-04-21 16:28:23 UTC
Hi,
some additional explanation about this bug.  Since Opensuse version 11.2 fan control does not work with kernels 2.6.36 and up on this laptop.  On Opensuse versions 11.2, 11.3 and 12.1 fan control does not work.  It also does not work on PCLinuxOS, Xubuntu, EliveCD, and Mandriva.

On Opensuse 11.4 fan control does not work with kernels 2.6.3x.  I found that it will work with kernels 3.1.x and up.  I am presently using kernel 3.3.0-2.1 and it works well.  

However, fan control doesn't work on opensuse 12.1 using the same kernel.

In general, the fan will only come on at about 100-108 degrees using the 2.6.3x kernels.  It will stay on for a few seconds, turn off, then cycle back on when the temperature rises again.  This is for all versions of Opensuse (except 12.1), PCLinux, Mandriva, Xubuntu, and EliveCD.

With Opensuse 12.1, the fan will come on as described in the preceding  paragraph, or it will come on at some high temperature like 80C depending on which kernel is used.  It should cycle on at 50C, and stay on at the appropriate speed automatically controlled to regulate temperature.  If it comes on at low speed at a high temperature, by typing acpi -t in konsole, the fan will speed to full speed and stay on at that speed until I shut off the laptop.
Comment 3 munguanaweza 2012-04-26 14:14:04 UTC
Hi,
more info about this bug.

I had also in the past tried to use Mepis on this laptop with kernels 2.6.xx and the fan does not work.

Here is a url for the bug at Novell that brought me to the point of filing the bug here:

https://bugzilla.novell.com/show_bug.cgi?id=736077

You can view the bug to see what has transpired in previous attempts to fix the bug.
Comment 4 Zhang Rui 2012-11-28 13:27:31 UTC
please attach the output of "grep . /sys/class/thermal/*/*" in both good kernel and bad kernel.
Comment 5 munguanaweza 2012-11-30 13:22:24 UTC
Hi,
it has been some time since I filed this bug, and I no longer have the operating system and the kernel specified in the original bug installed on my computer.  I presently have openSuse 12.3 with two kernels installed.  The two kernels are 3.6.3-1.1-x86_64 from openSuse-12.3-1.13 with vendor openSuse, and 3.7.rc6-5.1-x86_64 from Kernel Head Standard  at obs://build.opensuse.org/Kernel.  The repository for the first kernel is http://download.opensuse.org/distribution/12.3-Milestone1/iso/    The repository for the second kernel is http://download.opensuse.org/repositories/Kernel:/HEAD/standard/


On the first kernel, the cooling fan will usually come on at somewhere close to 65-75 degrees, then it will regulate the temperature of the laptop to about 50 degrees by modulating the speed of the fan.

On the second kernel, the cooling fan will usually come on about 75 degrees and then run at close to full speed.  The speed of the fan doesn't vary, and the temperature of the cpu will drop to about 30 degrees.

I will attach the readouts that you requested.
Comment 6 munguanaweza 2012-11-30 13:28:28 UTC
Created attachment 87921 [details]
grep . /sys/class/thermal/*/* readout for kernel 3.7rc6-5.1
Comment 7 munguanaweza 2012-11-30 13:39:28 UTC
Created attachment 87931 [details]
grep . /sys/class/thermal/*/* readout for kernel 3.6.3-1.1
Comment 8 Zhang Rui 2013-05-15 07:11:59 UTC
there are a couple of thermal changes recently.
please check if the problem still exists in the latest upstream kernel, say, 3.10-rc1.
Comment 9 munguanaweza 2013-05-28 20:20:14 UTC
I installed kernel 3.10-rc2 and tried it out for the last few days.  It seems to work fine, and starts the fan every time.

I have been using 3.7.10-1.4 previously, and it works about the same except it doesn't reliably start the fan every time.  That kernel might start it about 8 out of 10 times.  

So I have been reluctant to post back on the 3.10-rc2 kernel until I had proved it for some time.  I will keep an eye on it and report back on it if I notice that it doesn't start the fan reliably.  But, so far so good.

Thanks for your efforts, I appreciate your help with this bug.
Comment 10 munguanaweza 2013-05-31 16:16:16 UTC
I have tried this new kernel 3.10-rc2-4.g17413bd on opensuse 13.1 Milestone 1 on the same laptop, and it works fine.  It reliably starts the fan at the appropriate temperature.

The original kernel that comes with the opensuse 13.1 milestone 1 iso is kernel 3.9.0-1.  It never starts the fan at any temperature.
Comment 11 Aaron Lu 2013-06-21 08:33:14 UTC
Fixed in latest upstream kernel.

Note You need to log in before you can comment on or make changes to this bug.