LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Laptop and Netbook (https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/)
-   -   fan ACPI problems, insyde H20 bios, toshiba satellite pro L300-x (https://www.linuxquestions.org/questions/linux-laptop-and-netbook-25/fan-acpi-problems-insyde-h20-bios-toshiba-satellite-pro-l300-x-716924/)

netsurf 04-04-2009 09:57 PM

[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)


netsurf 04-05-2009 06:31 PM

[update]
 
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.

netsurf 04-11-2009 06:08 PM

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

sivlad7ax 04-21-2009 06:30 AM

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 !

netsurf 04-22-2009 08:56 PM

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 :D

sivlad7ax 04-23-2009 04:06 AM

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 !

sivlad7ax 04-23-2009 09:36 AM

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.

netsurf 04-26-2009 06:43 AM

i had a quick check with ectype 1 also and that turned the laptop on too. It doesnt look like we are going to find a number which solves it :(

sivlad7ax 04-30-2009 10:45 AM

Hello again,

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.

netsurf 05-06-2009 08:23 AM

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.

Istros 05-07-2009 06:53 AM

Hi,

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 (Post 3532052)
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.


netsurf 05-07-2009 07:37 AM

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.

sivlad7ax 05-07-2009 09:57 AM

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.

Istros 05-07-2009 11:36 AM

Hi,

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?

Thanks for your help.

Marc

P.S: Have a look to this site http://costela.net/category/home/. This guy did something interesting with its DSDT table...

netsurf 05-07-2009 02:54 PM

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


All times are GMT -5. The time now is 02:32 AM.