Resume után pörög a ventillátor

Fórumok

Ubuntu 10 alatt ez volt a hiba:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/77370
A kommentekben írt script akkor megoldotta.

A napokban frissítettem Ubuntu 11.04-re, most kicsit máshogy jelentkezik a probléma. Itt-ott fórumokban találkoztam olyannal akinek ez volt a gondja, de megoldás sehol nem volt. Sok reményt nem fűzök hozzá, de azért egy próbát megér, hátha van valakinek ötlete.

Suspend előtt:

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +16.0°C (crit = +108.0°C)
temp2: +47.0°C (crit = +105.0°C)
temp3: +43.0°C (crit = +108.0°C)
temp4: +44.0°C (crit = +105.0°C)
temp5: +36.0°C (crit = +108.0°C)
temp6: +40.0°C (crit = +110.0°C)

Ha kb 5-10 percen belül visszahozom az alvásból, akkor minden rendben van, rendesen mennek a ventillátorok! Ha várok kb 15 percet (hagyom lehűlni), akkor ébredés után:

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +16.0°C (crit = +108.0°C)
temp2: +33.0°C (crit = +105.0°C)
temp3: +31.0°C (crit = +108.0°C)
temp4: +29.0°C (crit = +105.0°C)
temp5: +32.1°C (crit = +108.0°C)
temp6: +90.0°C (crit = +110.0°C)

temp6 az érdekes. És a ventillátor persze pörög ezerrel amíg nem rebootolom.

Az Ubuntu 10 alatt jól működő script most azért nem működik, mert Ubuntu 11.04 alatt az acpi nem kezeli a ventillátorokat a gépemben :\

$ acpitool -f
Fan :
$ dmesg|grep -i fan
[ 1.061619] ACPI: Fan [FAN6] (off)
[ 1.061683] ACPI: Fan [FAN7] (off)
[ 1.061746] ACPI: Fan [FAN8] (off)
[ 1.061812] ACPI: Fan [FAN9] (off)
[ 1.061875] ACPI: Fan [FANA] (off)
[ 1.061938] ACPI: Fan [FANB] (off)
[ 1.061979] ACPI: Fan [FANG] (off)
[ 1.062044] ACPI: Fan [FAN0] (off)
[ 1.062110] ACPI: Fan [FAN1] (off)
[ 1.062174] ACPI: Fan [FAN2] (off)
[ 1.062241] ACPI: Fan [FAN3] (off)
[ 1.062305] ACPI: Fan [FAN4] (off)
[ 1.062369] ACPI: Fan [FAN5] (off)

Hogy lehetne megoldani?

A laptop: HP Probook 4310s
Kernel: 2.6.38

Hozzászólások

Fejlemény:
Ha ki van húzva a táp a gépből a temp6 0°C. Ha bedugom a tápot pár mp alatt felmegy 40 körülire. Ha újra kihúzom visszamegy 0-ra. Altatás közben mindegy, hogy kihúzom vagy bedugom, ha kb 10 perc múlva ébresztem kiakad 90-re. Viszont ha ébresztés után kihúzom és visszadugom a tápot, akkor visszaáll a kiakadt 90-ről, és a ventillátor sebessége is helyreáll.
"Megoldva."

#!/bin/bash

echo -n "0" > /proc/acpi/fan/FAN1/state
echo -n "3" > /proc/acpi/fan/FAN1/state

Nálam egy ilyen segített rajta
Gyakorlatilag reseteli a venti állapotot..
Volt valami script amelyik az összes ventivel végig nyomta előszőr tesztelj....

Időközben frissítettem Ubuntu 11.10 betara, a bosszantó hiba maradt...
Táp csatlakoztatása után 1-2mp alatt visszaállí a ventillátor sebessége, utána már le is húzhatom a tápot.
Erre nincs valakinek workaround ötlete? AC power on eseményt kellene valahogy scriptből kicsikarni resum után.

Köszönöm a tippet. Nem tudom jól csináltam-e, de nem segített.

/etc/acpi/events/ac tartalma:
event=ac_adapter
action=/etc/acpi/power.sh

/etc/acpi/power.sh tartalma:

#!/bin/sh

test -f /usr/share/acpi-support/key-constants || exit 0

. /usr/share/acpi-support/policy-funcs

if [ -z "$*" ] && ( [ `CheckPolicy` = 0 ] || CheckUPowerPolicy ); then
exit;
fi

pm-powersave $*

Így hívtam meg:
power.sh ac vagy power.sh battery (ha más parameter irok be, akkor ki is hogy true,false,ac,battery-t lehet megadni)

Sajnos nem segített, a ventillátor ugyanúgy maxon megy resum után, és csak az segít ha rádugom a tápot vagy rebbotolok. Más ötlet esetleg valakinek?

resume-ből való visszatérés után lefutó script-be kellene betenni olyat, hogy valamely modult eltávolítani meg visszatenni - esetleg.

lsmod | egrep "fan|acpi"

mit mond?

modprobe -r modulnév
modprobe modulnév

ezzel próbálkoznék egyelőre vissztérés után simán terminálból, aztán ha ez megoldja, akkor keresni megfelelő script-et az /etc/acpi-ben.