ACPI már megint

Nem akartam soha bloggolni, de már történt egy s más érdekesség a notebookommal.
Úgy gondoltam, ez akkor sem lesz blog, hanem inkább doksizásra szánt felület. Hátha segíthetek másnak is.

A mai termés:

Nos, ma munka közben egyszer csak el kezdett leállni a számítógépem. Néztem, mint Rozi a moziban, majd a TERM-eknél láttam egy bejegyzést, miszerint 93 C˚-os a processzor, így leáll.
Újraindítottam a gépet (azonnal), hogy keressem a hiba forrását. (2.6.19.2 Kernel).
Bootoláskor a BIOS is megerősítette az ACPI véleményezésést, sőt a notebook hűtő felöli része is nagyon meleg volt.
(A hűtőventillátornak is feltünően nagy volt a fordulatszáma.)

user@AMD:~$ cat /proc/acpi/thermal_zone/TZS1/temperature
temperature: 82 C

Lássuk, mi is történt:

user@AMD:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 36
model name : AMD Turion(tm) 64 Mobile Technology ML-34
stepping : 2
cpu MHz : 1800.000
...

Opsz, az első hiba: cpu MHz : 1800.000
Elvileg dinamikus igénybevételen van a Turion proci és "nyugalmi" helyzetben 800 MHz-en kellene mennie.

Van két KDE alkalmazás is az guidancer-power-manager és a kpowersave.

A guidancer-power-manager ikonja fölé húztam az egeret a panelon: csak az aksi töltöttsége látszik!!!
Hová tűnt a CPU frekvencia?
Ugyan kpowersave progi beszédesebb volt: megerősítette a cpuinfó véleményét. (Na, ja, onnan olvassa ki.)
Az azonban feltűnt, hogy hiányzik a "CPU-frekvencia beállítási irányelv" menüpont jobb egérrel kattintva a kpowersave ikonjára.
Nem esünk kétségbe, újraindítjuk a powersaved szolgáltatást.
Újabb pofon az égből:

root@AMD:/etc/powersave# /etc/init.d/powersaved restart
* Stopping power management daemon powersaved [ ok ]
* Starting power management daemon powersaved FATAL: Error inserting speedstep_centrino (/lib/modules/2.6.17-10-generic/kernel/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.ko): No such device

Mit keres itt egy centrino modul? Gondoltam, közel járok a megoldáshoz, mert itt szar valami.

root@AMD:# ls /lib/modules/2.6.19.2/kernel/arch/i386/kernel/cpu/cpufreq
acpi-cpufreq.ko gx-suspmod.ko p4-clockmod.ko powernow-k7.ko speedstep-centrino.ko speedstep-lib.ko
cpufreq-nforce2.ko longrun.ko powernow-k6.ko powernow-k8.ko speedstep-ich.ko speedstep-smi.k

root@AMD:/etc/powersave# modprobe powernow-k6
FATAL: Error inserting powernow_k6 (/lib/modules/2.6.17-10-generic/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k6.ko): No such device

???????? Micsoda? A powernow-k7-re ugyan ez a reakció.
Végső elkeseredésemben, annak ellenére, hogy i686 arch kernel van a gépemen húzzuk be a k8-as modult.

root@AMD:/etc/powersave# modprobe powernow-k8

Na, az összejött. Most próbájuk a powersavedet újraindítani:

root@AMD:/etc/powersave# /etc/init.d/powersaved restart
* Stopping power management daemon powersaved [ ok ]
* Starting power management daemon powersaved [ ok ]

Probléma megoldótott.

Kérdés, meddig?

Hozzászólások

Attól, hogy i686 a telepített rendszer, a processzorod úgyanúgy a K8-as családba tartozik;)
Viszont a többihez gőzöm sincs.

Az első újraindításig...
Kb. fél évig semmi baja nem volt. Egyszer csak elfelejti, melyik cpu sebességszabályzó modul tartozik a procihoz.
Megoldás, elő a kőbunkóval:

/etc/rc.local:

+modprobe powernow-k8
+/etc/init.d/powersaved restart
________________

Végignyálaztam az egész /etc könyvárat, hogy megtaláljam, hogy akarja a centrio proci modulját betölteni, de lényegében csak egy helyen találtam megy (valamelyik acpi állományban, most nem jut eszembe pontosan), csakhogy a centrio csak felsorolásban vesz részt, egy sztring alkodó elemeként, amiből lentebb egy ciklus végigpróbálgatja modulokat. Éshát a felsorolásban szerepel a k8 is. Illogikus lenne átírni azt a forrást.