|
Bugzilla – Full Text Bug Listing |
| Summary: | FSC Amilo M3438G makes use of Windows ACPI Specs - Fans always on | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE 10.2 | Reporter: | Alexander Lavrinenko <lavrinenko_alex> |
| Component: | Kernel | Assignee: | Thomas Renninger <trenn> |
| Status: | RESOLVED WONTFIX | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P2 - High | CC: | drahn, szabo.zoltan1 |
| Version: | Beta 1 plus | ||
| Target Milestone: | --- | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Found By: | Other | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: |
Dmesg requested
DSDT table from CyberLink InstantOn (Linux 2.6.7) OpenSuSE 10.1 RC1 DSDT |
||
|
Description
Alexander Lavrinenko
2005-11-18 06:46:46 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' 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. 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... 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
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... 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... Does speedstep work now? If no, it is no wonder that fans are always on. 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... :( 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 ... 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... 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. Created attachment 62739 [details]
Dmesg requested
Please find dmesg output. Fan is still always running. Hope this helpes.
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 ...
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. Will try "Microsoft Windows XP" no -> this is the default. Updated to beta8 - still the same, fan is always revolving. Any progress on this bug? Beta9 - still the same. 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. 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.
Created attachment 78788 [details]
OpenSuSE 10.1 RC1 DSDT
And this is RC1 copy of /proc/acpi/dsdt - fan runs constantly...
This bug repeats perfectly under openSUSE 10.2/BETA1+. Any ideas on how to fix it? Any progress on this bug? Exactly the same bug! Any progress fixing it? 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... I found an article about this problem, anyone tried it? http://ubuntuforums.org/showthread.php?t=2780&highlight=i2c-sensor |