fan ACPI problems, insyde H20 bios, toshiba satellite pro L300-x
Linux - Laptop and NetbookHaving a problem installing or configuring Linux on your laptop? Need help running Linux on your netbook? This forum is for you. This forum is for any topics relating to Linux and either traditional laptops or netbooks (such as the Asus EEE PC, Everex CloudBook or MSI Wind).
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
[solved!]fan ACPI problems, insyde H20 bios, toshiba satellite pro L300-x
After alot of research I am still left stumpt.
The latest toshiba satellite pro L300 series uses a new unfamiliar Bios called insyde H20. These bring about annoying issues like some of the fn-Fx buttons not working and the most troubling being aspects like the cooler fan not coming on and turning off correctly. The fan will only come on as basically a failsafe to it buring out at 79c and then the fan refuses to turn off.
toshiba_acpi does not work because of this new bios so its safe use as a laptop is pretty crippled.
Does anyone know of any more information on this? A development of a patch or otherwise to give back fan control?
Any information will be much appreciated!
lspci:
Code:
00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 03)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
00:1f.2 SATA controller: Intel Corporation ICH9M/M-E SATA AHCI Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
03:00.0 Ethernet controller: Atheros Communications Inc. AR242x 802.11abg Wireless PCI Express Adapter (rev 01)
Last edited by netsurf; 06-16-2009 at 10:55 AM.
Reason: problem solved using workaround method with 1.80 bios. function keys are still problematic however
after upgrading to bios 1.60 it appears that the fan does come on and turn its self off not sure why but it appears to be controlling the temperature correctly. fan comes on at about 52-51c and turns off at approx 40c. Testing with cpuburn the fanspeed increases as it hits 62 to the next "notch" of speed also.
This is with the ac plugged in so I do not know if anything changes with it unplugged. Closing the lid also appears to work now also. (some function keys still dont work but thats tided to toshiba_acpi not working)
I hope this helps someone.
The fan control only seemed to work correctly on that once off. Brightness control tends to be sporadic, but always works if the system is put into suspend and the lid is left closed. after X amount of time, opening the lid resumes the computer and brightness control works again. hope someone can help me out soon.
regards,
netsurf
Hi,
Try to use Omnibook module. I have a notebook Toshiba Satellite L300-1AM with InsydeH2O BIOS and I have installed the "Omnibook" module (omnibook-source_2.20070211+svn20090227-1_all.deb) downloaded from http://packages.kirya.net/debian/pool/main/o/omnibook/ . I was reading here http://swinky-linuxblog.blogspot.com...305-howto.html about this. After installation, the package is sending "omnibook.tar.bz2" to /usr/src.
Install it with $ sudo make && make install. Them $ sudo depmod -a; $ sudo modprobe omnibook ectype=11. I'm not sure about this ectype if it's good or not for this Satellite model.
This module is working on my notebook , the fan is keeping my system under 40 degrees, the Fn+Fx keys for adjusting display brightness are working too, but the main problem is after shutdown, in 3-4 minutes or sometime after 15 minutes, the notebook is starting by itself.
I'm not experienced in linux and I couldn't find out how to solve this. I'm still searching.
If someone know about this, please help.
Thank you !
yes i can confirm that both this works and that there is the crazy problem where the laptop boots its self this must happen across the entire range!
Its weird though...
i checked the /proc/omnibook stuff for the system while it was running.
temperature is reported as 0c
fan is always reported off despite correct operating
you get the idea. The only detection function which appears to work correctly.. is the dmi information and version of the kernel module.
It looks like this module kickstarts something... I remember reading the fan for these toshiba's were mostly autonomous and automatically turned themselves on and off (it even manages this in the grub bootloader for me)
Makes me wonder if all this acpi needs is a kick in the head to wake it up.
If we can find a way to block it turning its self on again then it maybe possible to use this module in the mean time. But what ever it does it doesn't do it right. yet...
As for the supported versions of ectype i wonder if you have systematically tested them out at all? If maybe there is one option that doesn't cause this, or if there is an effect on the time it takes before power on again.
I cant help but think it maybe some kind of sneeky wakeup call you can use software to set in the bios.
I see you have already done alot of research on different forums silvad so i appreciate you posting a reply about it. hopefully we can gather enough information to get this fixed
Hi,
I've tested ectype=12; 13; 14 and 0. I think is something regarding battery or display, but I'm not sure and I don't know where to search. Last night after shutdown I took out the bettery and put it back. The notebook didn't reboot by itself. Today I didn't test more until now. I'll start again later.
Thank you for your support !
Hi,
I checked again. Is working with ectype=11 and if I remove the battery after shutdown and put it back, the notebook doesn't restart. If I use ectype=12, 13, 14 or 0, fan control and Fn+Fx keys are not working.
I'm using the Omnibook module and everytime I shutdown my notebook I take care to remove the battery for few seconds and put it back. In this way it won't restart by itself and all is ok. So, the problem is about the battery control or display, told me one colleague more experienced in linux than me. As you noticed, before starting Ubuntu or other distro, it displaying the message "...pci00:02.00...unsupported PM cap regs version 7", where PM means Power Management. For $ lspci, it will respond
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
and other devices with (rev 03) or 02. For "dmesg" it will tell also something about an error on init function of display.
[ 152.458717] omnibook: Driver version 2.20070211-trunk.
[ 152.458722] omnibook: Forced load with EC type 11.
[ 152.458818] omnibook: LCD backlight turn off at console blanking is enabled.
[ 152.711512] omnibook: Init function of display failed with error -62.
[ 152.711522] omnibook: Enabling all hotkeys.
[ 152.718822] omnibook: Assuming that LCD brightness is between 0 and 10,
So is something wrong somewhere, the battery is not getting off-power and the notebook is restarting. Unfortunately this is too difficult for me, at my knowledges about how linux kernel is working, to see what is wrong in this omnibook module. But I'm happy that the cooling fan and Fn+Fx keys are working.
I hope we'll find a solution for this.
Latest bios update 1.80 appears to do something with acpi. I have yet to test it with the omnibook module. but the acpi -t now at the very least displays the correct temperature!
The acpi without though still doesnt work quite right. brightness etc.
Last edited by netsurf; 05-06-2009 at 08:24 AM.
Reason: forgot to put bios version in (1.80)
I have a Toshiba L300-1AS and of course the same problems with this bios. I have the version 1.40 and if I disassemble the DSDT.dat file with iasl, I can see that the fan implementation seems to be incomplete because the _ON and _OFF method are not implemented.
Could you disassemble your DSDT table and post it on this forum? It would be interesting to see what they have changed in version 1.80.
It is also interesting to see how the trip points are defined, if I do a
cat /proc/acpi/thermal_zone/THRM/trip_points
I obtain the following result:
critical (S5): 92 C
passive: 106 C: tc1=2 tc2=5 tsp=300 devices=CPU0 CPU1
active[0]: 70 C: devices= FAN
Do you have something similar with the new version of the bios?
Thanks in advance,
Marc
Quote:
Originally Posted by netsurf
Latest bios update 1.80 appears to do something with acpi. I have yet to test it with the omnibook module. but the acpi -t now at the very least displays the correct temperature!
The acpi without though still doesnt work quite right. brightness etc.
cat /proc/acpi/thermal_zone/THRM/trip_points
critical (S5): 110 C
passive: 110 C: tc1=2 tc2=5 tsp=300 devices=CPU0 CPU1
active[0]: 70 C: devices= FAN
Seems a bit greek to me but here you go http://www.pastebin.ca/1415222
sorry for the pastebin but the disassemble is too long to post here.
post should never expire though (fingers crossed)
Hope that this helps you.
Hi,
The same to me for: $ cat /proc/acpi/thermal_zone/THRM/trip_points
critical (S5): 110 C
passive: 110 C: tc1=2 tc2=5 tsp=300 devices=CPU0 CPU1
active[0]: 70 C: devices= FAN
I have installed the new BIOS update 1.8 and noticed the correct temperature displayed.
Thanks for the file, I recompiled it and I got some warning as for the DSDT version 1.40. Nevertheless, there are some change espcially in the thermal zone method. Which could my be explained why you can see the correct temperature with the version 1.80.
The method which describes the fan is the same but maybe differently called by other methods... I do not know as I am not an expert in ACPI. However, I will read the ACPI spec to understand a bit better this stuff.
With bios version 1.80, does the fan stop when the laptop is cold again?
I read on some site which the name escapes me that the fan doesnt have throttle points per say it just gets called and changes depending on the coretemp. then the fan adjusts its speed depending on the temperature. I could just be babbling though :P
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.