Bug 134354 - FSC Amilo M3438G makes use of Windows ACPI Specs - Fans always on
Summary: FSC Amilo M3438G makes use of Windows ACPI Specs - Fans always on
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE 10.2
Classification: openSUSE
Component: Kernel (show other bugs)
Version: Beta 1 plus
Hardware: x86 Linux
: P2 - High : Normal (vote)
Target Milestone: ---
Assignee: Thomas Renninger
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-18 06:46 UTC by Alexander Lavrinenko
Modified: 2007-04-23 13:10 UTC (History)
2 users (show)

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
Dmesg requested (18.05 KB, text/plain)
2006-01-10 21:32 UTC, Alexander Lavrinenko
Details
DSDT table from CyberLink InstantOn (Linux 2.6.7) (18.57 KB, application/octet-stream)
2006-04-18 11:40 UTC, Alexander Lavrinenko
Details
OpenSuSE 10.1 RC1 DSDT (18.57 KB, application/octet-stream)
2006-04-18 11:41 UTC, Alexander Lavrinenko
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Lavrinenko 2005-11-18 06:46:46 UTC
Hello,

yesterday I updated kernel from 2.6.13 to 2.6.14 (from OSS-edge rep.). After that bunch of things stopped working properly:
1. IPW2200 Wi-Fi driver fails to load - unresolved symbol
2. Pentium-M processor is always 1.87GHz, no governors loaded. Thus fan is always on.
3. KDE's klaptop toggles between "there's no battery but line in", "there's no line in - running on battery" and "no line in - no battery detected" -> leading to automatic suspend-to-disk.

My hardware: Fujitsu-Siemens Amilo M3438G
Comment 1 Alexander Lavrinenko 2005-11-20 20:01:20 UTC
Oops, my mistake for IPW2200 - it's not an unresolved symbol but rather "unknown parameter: hwcrypto":
Nov 17 23:39:19 barracuda kernel: ipw2200: Unknown parameter `hwcrypto'
Comment 2 Olaf Kirch 2005-11-21 08:29:13 UTC
These are two very distinct issues :-) 

Let's look at the cpufreq part first - can you please file a separate bug
for the ipw2200 issue?

I'm assigning this to Thomas Renninger.
Comment 3 Alexander Lavrinenko 2005-11-21 13:19:08 UTC
Ok, I'm opening separate ticket for IPW2200. Despite of my mistake it doesn't work since update from 2.6.13 to 2.6.14...
Comment 4 Alexander Lavrinenko 2005-11-22 21:10:04 UTC
Here's update regarding power management on Amilo M3438G. Laptop's fan is always ON despite of the fact tha CPU is on 800 MHz (conservative/ondemand governors) and there's no any load on graphics card (go6800/256MB). After I tried to access files under /proc/acpi/fan, I found that there're no files at all (should be 'state' that says whether fan is on or not, if I'm not mistaken).
Please tell me if you need any logs.

alex@barracuda:~> cat /proc/acpi/info
version:                 20050902
alex@barracuda:~> uname -a
Linux barracuda 2.6.14.2-2-default #1 Fri Nov 11 10:05:15 UTC 2005 i686 i686 i386 GNU/Linux
alex@barracuda:~> cat /etc/SuSE-release
SUSE LINUX 10.0.42 (i586) OSS Alpha3
VERSION = 10.0.42
alex@barracuda:~> ls -al /proc/acpi/fan
итого 0
dr-xr-xr-x  2 root root 0 2005-11-23 00:07 .
dr-xr-xr-x 10 root root 0 2005-11-22 23:15 ..
alex@barracuda:~> cat /proc/acpi/thermal_zone/THRM/temperature
temperature:             34 C
alex@barracuda:~> cat /proc/acpi/thermal_zone/THRM/state
state:                   ok
alex@barracuda:~> cat /proc/acpi/processor/CPU1/throttling
state count:             8
active state:            T7
states:
    T0:                  00%
    T1:                  12%
    T2:                  25%
    T3:                  37%
    T4:                  50%
    T5:                  62%
    T6:                  75%
   *T7:                  87%
alex@barracuda:~> cat /proc/acpi/processor/CPU1/
info        limit       power       throttling
alex@barracuda:~> cat /proc/acpi/processor/CPU1/power
active state:            C2
max_cstate:              C8
bus master activity:     86000020
states:
    C1:                  type[C1] promotion[C2] demotion[--] latency[001] usage[00000010]
   *C2:                  type[C2] promotion[--] demotion[C1] latency[001] usage[00802210]
alex@barracuda:~>

Cheers,
--
Alex
Comment 5 Thomas Renninger 2005-12-08 18:33:56 UTC
Your problem is about battery? You show nearly all /proc/acpi/ dirs, but not the /proc/acpi/battery directory, or there is none?
Please attach dmesg and acpidmp output.
It would also be nice if you can confirm these problems on the latest OpenSuse version (AFAIK there is a newer one?) and if they are still there better attach the output the newer kernel...
Comment 6 Alexander Lavrinenko 2005-12-09 06:48:49 UTC
I've opened TT with kernel.org's bugzilla regarding this issue, and here's update: now built-in touchpad erratic behaviour gone after I provided kernel option ec_burst=1. Please review full TT history here:
http://bugzilla.kernel.org/show_bug.cgi?id=5670

The only thing I'm not satisfied with is cooling fan is always ON. I spoke to siemens customer support Russia but had no luck - they provide support and warranty for hardware only...
Comment 7 Thomas Renninger 2005-12-09 09:28:07 UTC
Does speedstep work now? If no, it is no wonder that fans are always on.
Comment 8 Alexander Lavrinenko 2005-12-09 15:45:52 UTC
Speedstep alwaya worked well. Most of time CPU is in 800MHz state. nVIDIA's nvidia-settings shows that GPU temp is cool too. But the fan is still on... :(
Comment 9 Alexander Lavrinenko 2005-12-13 09:16:02 UTC
Well, regarding always running fan: if I run InstantOn PowerCinema (actually stripped down linux 2.6.8 - product by CyberLink that came with laptop) - fan switches on and off dynamically. So the problem is definitely not in BIOS. I suspect some piece of software really loads CPU:
alex@barracuda:~> w
 12:05:19 up 14 min,  3 users,  load average: 0,11, 0,28, 0,26
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
alex     :0        11:52   ?xdm?  34.10s  0.16s /bin/sh /opt/kde3/bin/startkde
alex     pts/0     11:53   12:15   0.00s  9.26s kded [kdeinit]
alex     pts/1     11:59    0.00s  0.02s  0.00s w
alex@barracuda:~> ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.1  0.0    700   264 ?        S    11:50   0:01 init [5]  
root         2  0.0  0.0      0     0 ?        SN   11:50   0:00 [ksoftirqd/0]
root         3  0.0  0.0      0     0 ?        S<   11:50   0:00 [events/0]
root         4  0.0  0.0      0     0 ?        S<   11:50   0:00 [khelper]
root         5  0.0  0.0      0     0 ?        S<   11:50   0:00 [kthread]
root        11  0.0  0.0      0     0 ?        S<   11:50   0:00 [kacpid]
root       522  0.0  0.0      0     0 ?        S<   11:50   0:00 [kblockd/0]
root       557  0.0  0.0      0     0 ?        S    11:50   0:00 [pdflush]
root       558  0.0  0.0      0     0 ?        S    11:50   0:00 [pdflush]
root       560  0.0  0.0      0     0 ?        S<   11:50   0:00 [aio/0]
root       559  0.0  0.0      0     0 ?        S    11:50   0:00 [kswapd0]
root       771  0.0  0.0      0     0 ?        S<   11:50   0:00 [kseriod]
root       893  0.0  0.0      0     0 ?        S<   11:50   0:00 [ata/0]
root       896  0.0  0.0      0     0 ?        S<   11:50   0:00 [scsi_eh_0]
root       897  0.0  0.0      0     0 ?        S<   11:50   0:00 [scsi_eh_1]
root       943  0.0  0.0      0     0 ?        S    11:50   0:00 [kjournald]
root      1073  0.0  0.0      0     0 ?        S    11:50   0:00 [kjournald]
root      1307  0.0  0.1   1808   616 ?        S<s  11:50   0:00 /sbin/udevd --daemon
root      1575  0.0  0.0      0     0 ?        S<   11:50   0:00 [khubd]
root      1582  0.0  0.0      0     0 ?        S    11:50   0:00 [shpchpd_event]
root      1690  0.0  0.0      0     0 ?        S<   11:50   0:00 [hda_codec/0]
root      2006  0.0  0.0      0     0 ?        S    11:50   0:00 [khpsbpkt]
root      2078  0.0  0.0      0     0 ?        S    11:50   0:00 [knodemgrd_0]
root      2222  0.0  0.0      0     0 ?        S<   11:50   0:00 [ipw2200/0]
root      2493  0.0  0.1   1836   600 ?        Ss   11:50   0:00 /sbin/syslog-ng
root      2496  0.0  0.0   1600   508 ?        Ss   11:50   0:00 /sbin/klogd -c 1 -x -x
100       2511  0.0  0.1   3484  1020 ?        Ss   11:50   0:00 /usr/bin/dbus-daemon --system
root      2709  0.0  0.0   1472   420 ?        Ss   11:50   0:00 /sbin/ifplugd -i eth0 -r /etc/sysconfig/network/scripts/ifplugd-selectif -f -I
root      2814  0.0  0.1   1740   728 ?        Ss   11:50   0:00 /sbin/resmgrd
root      2889  0.0  0.1   3116   772 ?        Ss   11:50   0:00 wpa_supplicant -ieth1 -c/var/run/wpa_supplicant-eth1.conf -Dwext -P/var/run/wpa_supplicant/eth1.pid -B
mdnsd     2961  0.0  0.1   1912   912 ?        Ss   11:50   0:00 /usr/sbin/mdnsd -f /etc/nss_mdns.conf -b
nobody    2982  0.0  0.0   1500   404 ?        Ss   11:50   0:00 /sbin/portmap
root      3019  0.0  0.0   1464   468 ?        Ss   11:50   0:00 /usr/sbin/acpid
root      3030  0.0  0.1   1740   684 ?        Ss   11:50   0:00 /usr/sbin/cron
root      3040  0.0  0.5   4180  2792 ?        Ss   11:50   0:00 /usr/sbin/hald --daemon=yes --retain-privileges
root      3111  0.0  0.1   1760   600 ?        S    11:50   0:00 hald-addon-acpi
root      3184  0.0  0.1   1756   604 ?        S    11:50   0:00 hald-addon-storage
root      3197  0.0  0.3   4112  1768 ?        S    11:50   0:00 /usr/sbin/powersaved -d -f /var/run/acpid.socket -v 3
root      3369  0.0  0.1   2752   628 ?        Ss   11:50   0:00 /opt/kde3/bin/kdm
postgres  3375  0.0  0.6  18764  3444 ?        S    11:50   0:00 /usr/bin/postmaster -D /home/db
lp        3401  0.0  0.6   6796  3164 ?        Ss   11:50   0:00 /usr/sbin/cupsd
root      3402  0.9  4.4  27144 23128 tty7     SLs+ 11:50   0:08 /usr/X11R6/bin/X -br -nolisten tcp :0 vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-ZPqN5v
root      3406  0.0  0.3   3660  1648 ?        S    11:50   0:00 -:0              
postgres  3468  0.0  0.2  18896  1200 ?        S    11:51   0:00 postgres: writer process       
postgres  3469  0.0  0.1   9680  1012 ?        S    11:51   0:00 postgres: stats buffer process   
postgres  3470  0.0  0.2   8812  1164 ?        S    11:51   0:00 postgres: stats collector process   
root      3614  0.0  0.5   6932  2696 ?        Ss   11:51   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun    3615  0.0  0.3   6932  1880 ?        S    11:51   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
root      3673  0.0  0.1   1880   736 tty1     Ss+  11:51   0:00 /sbin/mingetty --noclear tty1
root      3674  0.0  0.1   1880   732 tty2     Ss+  11:51   0:00 /sbin/mingetty tty2
alex      3802  0.0  0.2   3828  1368 ?        Ss   11:52   0:00 /bin/sh /opt/kde3/bin/startkde
alex      3840  0.0  0.0   3304   428 ?        Ss   11:52   0:00 /usr/bin/gpg-agent --sh --daemon
alex      3841  0.0  0.1   4372   752 ?        Ss   11:52   0:00 ssh-agent /etc/X11/xinit/xinitrc
alex      3853  0.0  0.1   2676   648 ?        S    11:52   0:00 /usr/bin/dbus-launch --sh-syntax --exit-with-session /opt/kde3/bin/startkde
alex      3854  0.0  0.1   3376   620 ?        Ss   11:52   0:00 dbus-daemon --fork --print-pid 8 --print-address 6 --session
alex      3886  0.0  1.2  23292  6396 ?        Ss   11:52   0:00 kdeinit Running...      
alex      3889  0.0  0.5  22488  2592 ?        S    11:52   0:00 dcopserver [kdeinit] --nosid
alex      3891  0.0  1.3  24760  7208 ?        S    11:52   0:00 klauncher [kdeinit]     
alex      3893  1.2  3.6  34980 18840 ?        S    11:52   0:09 kded [kdeinit]          
alex      3898  0.0  0.0   1444   332 ?        S    11:52   0:00 kwrapper ksmserver
alex      3900  0.0  1.7  25212  9248 ?        S    11:52   0:00 ksmserver [kdeinit]     
alex      3901  0.1  2.3  27248 12248 ?        S    11:52   0:01 kwin [kdeinit] -session 11c0a8000a000107618704800000013020000_1134361897_182407
alex      3903  0.1  2.8  29600 14904 ?        S    11:52   0:01 kdesktop [kdeinit]      
alex      3905  0.1  2.7  29252 14100 ?        S    11:52   0:01 kicker [kdeinit]        
alex      3933  0.0  1.2  25192  6688 ?        S    11:52   0:00 kio_file [kdeinit] file /tmp/ksocket-alex5Nqs41/klauncherflch0b.slave-socket /tmp/ksocket-alex5Nqs41/kdesktop55lXQb.slave-socket
root      3955  0.0  0.0   1548   484 ?        S<s  11:52   0:00 hcid: processing events                   
root      3959  0.0  0.1   1520   528 ?        S<s  11:52   0:00 /usr/sbin/sdpd
root      3971  0.0  0.0   1524   412 ?        S<s  11:52   0:00 /usr/bin/hidd --server
root      3976  0.0  0.0      0     0 ?        S<   11:52   0:00 [krfcommd]
alex      3985  0.0  2.3  27256 12060 ?        S    11:52   0:00 kxkb [kdeinit]          
alex      3989  0.1  3.4  30304 17948 ?        R    11:52   0:01 oooqs -session 10124c4e7d6000113268133800000047900008_1134361897_27330
alex      3995  0.0  2.3  25844 12228 ?        S    11:52   0:00 kwalletmanager -session 10e4696e75000111104392400000048680083_1134361897_27459
alex      3999  0.0  2.5  28240 13396 ?        S    11:53   0:00 kmix [kdeinit] -session 10124c4e7d6000113278029800000040210064_1134361897_27574
alex      4001  0.0  2.7  29184 14304 ?        S    11:53   0:00 kgpg -session 10124c4e7d6000113268133800000047900009_1134361897_27663
alex      4006  0.1  3.5  34436 18384 ?        S    11:53   0:00 knotes -session 10e4696e75000110552823900000052110125_1134361897_27797
alex      4014  1.3  5.7  43904 29600 ?        S    11:53   0:10 konqueror [kdeinit] --preload
alex      4024  0.0  2.0  25820 10496 ?        S    11:53   0:00 klipper [kdeinit]       
alex      4029  0.0  1.4  24512  7336 ?        S    11:53   0:00 kalarmd --autostart
alex      4031  0.0  3.4  34224 17604 ?        S    11:53   0:00 korgac --miniicon korganizer
alex      4035  0.0  2.4  26132 12476 ?        S    11:53   0:00 kbluetoothd --dontforceshow
alex      4067  0.0  2.4  27392 12484 ?        S    11:53   0:00 /opt/kde3/bin/kpilotDaemon
alex      4081  0.0  2.2  27068 11416 ?        S    11:53   0:00 knotify [kdeinit]       
alex      5328  0.2  2.6  30068 13788 ?        R    11:59   0:00 konsole [kdeinit]       
alex      5332  0.0  0.3   4288  1996 pts/1    Ss   11:59   0:00 /bin/bash
alex      5374  0.0  0.8  24732  4448 ?        S    11:59   0:00 kio_about [kdeinit] about /tmp/ksocket-alex5Nqs41/klauncherflch0b.slave-socket /tmp/ksocket-alex5Nqs41/konquerorLlzt7a.slave-socket
alex      5568  0.1  1.8  34608  9284 ?        S    12:00   0:00 kio_http [kdeinit] https /tmp/ksocket-alex5Nqs41/klauncherflch0b.slave-socket /tmp/ksocket-alex5Nqs41/konqueroriYkSHa.slave-socket
alex      5634  0.0  1.7  34608  9232 ?        S    12:00   0:00 kio_http [kdeinit] https /tmp/ksocket-alex5Nqs41/klauncherflch0b.slave-socket /tmp/ksocket-alex5Nqs41/konquerorJwoLib.slave-socket
alex      5730  0.0  1.7  34612  9252 ?        S    12:00   0:00 kio_http [kdeinit] https /tmp/ksocket-alex5Nqs41/klauncherflch0b.slave-socket /tmp/ksocket-alex5Nqs41/konquerorrxlXWb.slave-socket
alex      6712  0.0  0.1   2312   932 pts/1    R+   12:05   0:00 ps axu

This are processes running on laptop in idle state (just one konsole and konqueror window opened). I don't beleive 'w' should show 'load average: 0,37, 0,34, 0,29' on idle machine. For instance, server running heavily loaded VoIP softswitch under linux 2.6.10 shows just:
[alex@gw2-a-msk ~]w
 12:14:17  up 56 days, 15:22,  3 users,  load average: 0.00, 0.00, 0.00
...
Comment 10 Alexander Lavrinenko 2005-12-13 09:47:53 UTC
And here're 'w' and 'ps aux' outputs at runlevel 3 (i.e. no KDE/X11, just console):
alex@barracuda~> w
 12:26:05 up 35 min,  3 users,  load average: 0,15, 0,20, 0,18
USER     TTY        LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1      12:25   13.00s  0.14s  0.14s -bash
alex     tty2      12:25    0.00s  0.13s  0.00s w
alex@barracuda~> ps axu
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0    700   268 ?        S    11:50   0:01 init [3]  
root         2  0.0  0.0      0     0 ?        SN   11:50   0:00 [ksoftirqd/0]
root         3  0.0  0.0      0     0 ?        S<   11:50   0:00 [events/0]
root         4  0.0  0.0      0     0 ?        S<   11:50   0:00 [khelper]
root         5  0.0  0.0      0     0 ?        S<   11:50   0:00 [kthread]
root        11  0.0  0.0      0     0 ?        S<   11:50   0:00 [kacpid]
root       522  0.0  0.0      0     0 ?        S<   11:50   0:00 [kblockd/0]
root       557  0.0  0.0      0     0 ?        S    11:50   0:00 [pdflush]
root       558  0.0  0.0      0     0 ?        S    11:50   0:00 [pdflush]
root       560  0.0  0.0      0     0 ?        S<   11:50   0:00 [aio/0]
root       559  0.0  0.0      0     0 ?        S    11:50   0:00 [kswapd0]
root       771  0.0  0.0      0     0 ?        S<   11:50   0:00 [kseriod]
root       893  0.0  0.0      0     0 ?        S<   11:50   0:00 [ata/0]
root       896  0.0  0.0      0     0 ?        S<   11:50   0:00 [scsi_eh_0]
root       897  0.0  0.0      0     0 ?        S<   11:50   0:00 [scsi_eh_1]
root       943  0.0  0.0      0     0 ?        S    11:50   0:00 [kjournald]
root      1073  0.0  0.0      0     0 ?        S    11:50   0:00 [kjournald]
root      1307  0.0  0.1   1808   616 ?        S<s  11:50   0:00 /sbin/udevd --daemon
root      1575  0.0  0.0      0     0 ?        S<   11:50   0:00 [khubd]
root      1582  0.0  0.0      0     0 ?        S    11:50   0:00 [shpchpd_event]
root      1690  0.0  0.0      0     0 ?        S<   11:50   0:00 [hda_codec/0]
root      2006  0.0  0.0      0     0 ?        S    11:50   0:00 [khpsbpkt]
root      2078  0.0  0.0      0     0 ?        S    11:50   0:00 [knodemgrd_0]
root      2222  0.0  0.0      0     0 ?        S<   11:50   0:00 [ipw2200/0]
root      2493  0.0  0.1   1836   600 ?        Ss   11:50   0:00 /sbin/syslog-ng
root      2496  0.0  0.0   1600   508 ?        Ss   11:50   0:00 /sbin/klogd -c 1 -x -x
100       2511  0.0  0.1   3484  1020 ?        Ss   11:50   0:00 /usr/bin/dbus-daemon --system
root      2709  0.0  0.0   1472   420 ?        Ss   11:50   0:00 /sbin/ifplugd -i eth0 -r /etc/sysconfig/network/scripts/ifplugd-selectif -f -I
root      2814  0.0  0.1   1740   732 ?        Ss   11:50   0:00 /sbin/resmgrd
root      2889  0.0  0.1   3116   772 ?        Ss   11:50   0:00 wpa_supplicant -ieth1 -c/var/run/wpa_supplicant-eth1.conf -Dwext -P/var/run/wpa_supplicant/eth1.pid -B
mdnsd     2961  0.0  0.1   1912   912 ?        Ss   11:50   0:00 /usr/sbin/mdnsd -f /etc/nss_mdns.conf -b
nobody    2982  0.0  0.0   1500   404 ?        Ss   11:50   0:00 /sbin/portmap
root      3019  0.0  0.0   1464   468 ?        Ss   11:50   0:00 /usr/sbin/acpid
root      3030  0.0  0.1   1740   684 ?        Ss   11:50   0:00 /usr/sbin/cron
root      3040  0.0  0.5   4180  2792 ?        Ss   11:50   0:00 /usr/sbin/hald --daemon=yes --retain-privileges
root      3111  0.0  0.1   1760   600 ?        S    11:50   0:00 hald-addon-acpi
root      3184  0.0  0.1   1756   604 ?        S    11:50   0:00 hald-addon-storage
root      3197  0.0  0.3   4112  1768 ?        S    11:50   0:00 /usr/sbin/powersaved -d -f /var/run/acpid.socket -v 3
postgres  3375  0.0  0.6  18764  3444 ?        S    11:50   0:00 /usr/bin/postmaster -D /home/db
lp        3401  0.0  0.6   6796  3268 ?        Ss   11:50   0:00 /usr/sbin/cupsd
postgres  3468  0.0  0.2  18896  1200 ?        S    11:51   0:00 postgres: writer process       
postgres  3469  0.0  0.1   9680  1012 ?        S    11:51   0:00 postgres: stats buffer process   
postgres  3470  0.0  0.2   8812  1164 ?        S    11:51   0:00 postgres: stats collector process   
root      3614  0.0  0.5   6932  2696 ?        Ss   11:51   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
wwwrun    3615  0.0  0.3   6932  1880 ?        S    11:51   0:00 /usr/sbin/httpd2-prefork -f /etc/apache2/httpd.conf
root      3673  0.0  0.2   2344  1240 ?        Ss   11:51   0:00 login -- root     
root      3674  0.0  0.2   2336  1244 ?        Ss   11:51   0:00 login -- alex     
root      3955  0.0  0.0   1548   492 ?        S<s  11:52   0:00 hcid: processing events                   
root      3959  0.0  0.1   1520   528 ?        S<s  11:52   0:00 /usr/sbin/sdpd
root      3971  0.0  0.0   1524   412 ?        S<s  11:52   0:00 /usr/bin/hidd --server
root      3976  0.0  0.0      0     0 ?        S<   11:52   0:00 [krfcommd]
root     10450  0.2  0.3   3908  1896 tty1     Ss+  12:25   0:00 -bash
alex     10863  0.9  0.3   4296  1952 tty2     Ss   12:25   0:00 -bash
alex     10890  0.0  0.1   2308   928 tty2     R+   12:26   0:00 ps axu
alex@barracuda~> 

And again we see that load is above zero...
Comment 11 Thomas Renninger 2006-01-10 15:05:23 UTC
Could you try this kernel:
ftp.suse.com/pub/people/mantel/kotd/i386/HEAD/kernel-default.i586.rpm
This one prints more errors and warnings.
Can you attach dmesg of this kernel then, please.
Comment 12 Alexander Lavrinenko 2006-01-10 21:32:24 UTC
Created attachment 62739 [details]
Dmesg requested

Please find dmesg output. Fan is still always running. Hope this helpes.
Comment 13 Thomas Renninger 2006-02-21 22:31:31 UTC
I had a look at bugzilla.kernel.org bug..., I still have an idea:
First, this is the first DSDT I see that has a "linux" operating system switch defined.
Please try acpi_os_name="linux"
Even I doubt it helps much, there is hope that if we find something they are willing to fix it up.
I also find this line:
Store ("SetSilentMode: STAC = ", Debug)
Arrrrggghhh, I just found this:
http://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx
This is a out of spec Microsoft interpretation of specific ACPI functions.
And that's the place where the "SetSilentMode" line from above is integrated.
There is no driver for this in linux, yet, hmm Updated: December 4, 2001, why do I see this the first time?!?
Will ask on mailinglist ...
Comment 14 Alexander Lavrinenko 2006-02-22 05:18:21 UTC
Thomas,

I tried acpi_os_name="linux", still no luck. Here's what dmesg says:
...
ACPI: Overriding _OS definition to 'linux'
 not found!
ACPI: setting ELCR to 0200 (from 0c28)
...

Will try "Microsoft Windows XP" now.

Also this laptop has button that enables so-called "silent mode" if pressed. According to manual it slows down frequencies of videocard and cpu. If pressed both under WinXP and linux it turns assosieated LED (small blue fan icon), but I can't see any difference under both OS, just LED is on/off.
Comment 15 Thomas Renninger 2006-03-08 14:42:08 UTC
Will try "Microsoft Windows XP" no
-> this is the default.
Comment 16 Alexander Lavrinenko 2006-03-22 04:51:36 UTC
Updated to beta8 - still the same, fan is always revolving.
Comment 17 Alexander Lavrinenko 2006-04-04 04:24:42 UTC
Any progress on this bug? Beta9 - still the same.
Comment 18 Thomas Renninger 2006-04-07 17:06:06 UTC
This won't be fixable in near future... will downgrade.
I will work on a workaround (exporting EC registers via sysfs), then a userspace prog could easily implement some logic and read/write EC registers to find fan register ...
Downgrade severity ... this is nothing for Code10.
Comment 19 Alexander Lavrinenko 2006-04-18 11:40:06 UTC
Created attachment 78787 [details]
DSDT table from CyberLink InstantOn (Linux 2.6.7)

This is copy of /proc/acpi/dsdt from CyberLink InstantOn software based on Linux 2.6.7. Fan behaves exactly like in Windows XP when running InstantOn (i.e. fan works as it should be, dynamically starting and stopping when needed). Below I'll attach RC1 DSDT to compare.
Comment 20 Alexander Lavrinenko 2006-04-18 11:41:01 UTC
Created attachment 78788 [details]
OpenSuSE 10.1 RC1 DSDT

And this is RC1 copy of /proc/acpi/dsdt - fan runs constantly...
Comment 21 Alexander Lavrinenko 2006-11-03 09:41:52 UTC
This bug repeats perfectly under openSUSE 10.2/BETA1+. Any ideas on how to fix it?
Comment 22 Alexander Lavrinenko 2006-11-23 20:51:48 UTC
Any progress on this bug?
Comment 23 Zoltan Szabo 2007-02-09 22:23:24 UTC
Exactly the same bug! Any progress fixing it?
Comment 24 Thomas Renninger 2007-02-10 18:20:21 UTC
Daniel, do we also have contact to FSC laptop team?
This is probably a BIOS issue.
I could imagine one can find a workaround by modifing BIOS DSDT tables and let them override in RAM by the kernel at boot time. But this is not a solution for common customers (if this is possible at all, it's not easy, see below)...
IMO it's only worth investigating here further if FSC offers to pick up fixes (at least in further laptops) for their BIOSes.
I had another look at the DSDT, it looks like there is no fan control inside ACPI. There is only a "Silent Mode" whether it's on or off seems to be passed to outside Windows Applications (linux does not have any tool and probably never will that makes use of that) via WMI ACPI spec (see link in comment #13).
If FSC wants to have functioning fans on linux they should stick to the official ACPI specs and control the fan directly via BIOS or an ordinary ACPI fan device (as all, or most other laptop vendors do).

It looks like a lot people suffer from that, there is another bug here:
http://bugzilla.kernel.org/show_bug.cgi?id=5670

So for now there is nothing we can do about this and I will close this one. It would be great if FSC guys could have a look at this one to at least recognise what happens if you stick to M$ only specs and try to go for official ACPI spec in future BIOSes.

You still may want to try newer BIOSes (or search the BIOS config)... Maybe FSC also offers Embedded Controller (EC) firmware updates like Lenovo? It's worth a try, but I doubt it would help...
Comment 25 Zoltan Szabo 2007-04-23 13:10:00 UTC
I found an article about this problem, anyone tried it?
http://ubuntuforums.org/showthread.php?t=2780&highlight=i2c-sensor