Patrick Nagel schrieb:
Mir ging's ganz genauso... schau mal hier: http://padde.dyndns.org/toshiba-linux Auch wenn man mir hier mehrfach versicherte, dass es mit einfachen Mitteln möglich sein müsste - ich hab's nicht geschafft... bis ich dann irgendwann die auf meiner kleinen Seite verfügbare speedstep-centrino.c fand, mit der es auf einmal wunderbar funktionierte. Mit meiner a50config wirst du vielleicht nicht so viel anfangen können, da evtl. Treiber für in deinem Notebook vorhandene Hardware nicht ausgewählt ist, aber da musst du dann eben nachbessern - kannst es ja so erst einmal testen.
Viele Grüße, Patrick.
Holger Ensslen schrieb:
Holger Ensslen schrieb:
Hallo,
Versuche hier gerade einem Asus 2443NWP (Pentium M 725, 1,6 Ghz) Speedstepping mit dem SuSE-Standardkernel beizubringen. Habe auf Kernel 2.6.5-7.108 upgedatet. Soweit ich sehen kann werden die meisten ACPI-Funktionen alle damit unterstützt. Habe in /etc/sysconfig/powersave/common folgende Änderungen durchgeführt:
POWERSAVE_ACPI_MODULES="ac battery button fan processor thermal asus_acpi"
sowie
POWERSAVE_CPUFREQD_MODULE="acpi" um Speedstepping mittels dem SuSE-Kernel zur Zusammenarbeit zu bewegen, wie hier beschrieben:
http://lists.suse.com/archive/suse-laptop/2004-Aug/0304.html
Allerdings funktioniert dieses bei mir nicht.
cat /proc/cpuinfo gibt bei mir aus:
processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 13 model name : Intel(R) Pentium(R) M processor 1.60GHz stepping : 6 cpu MHz : 600.204 cache size : 64 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 ss tm pbe tm2 est bogomips : 1183.74
Die CPU-Frequenz bleibt jedoch bei 600Mhz festgetackert. Ein powersave -A gibt weiterhin an das Speedstepping nicht unterstützt wird. Bleibt mir wohl nur der Weg einen Standardkernel zu backen wie hier:
http://lists.suse.com/archive/suse-laptop/2004-Aug/0302.html
erwähnt. Ansonsten scheint mir ACPI zu funktionieren. Der Batteriezustand wird ausgelesen. Der Lüfter ging bisher jedoch noch gar nicht an was natürlich auch daran liegen mag das dieser sich bei 600 Mhz gar nicht zuschalten brauch. Bei dem Vorgängermodell 2442 jedenfalls, das ich selbst habe, schaltet sich dieser nämlich auch nur an wenn er längere Zeit über 600 Mhz läuft.
Ganz schlecht wäre es natürlich wenn das einer defekten DSDT zu schulden wäre. Aber soweit ich weiß sind diese Speedsteperweiterungen für die neuen Pentium M´s erst im neuesten Kernel unterstützt. Da ist jetzt glaub ich auch ein zusätzlicher Speedstep implementiert.
Danke für alle Tips. Werde mich jetzt jedenfalls mal dran machen es mit einem Standardkernel+Patches zu versuchen.
So, will euch mal noch über die Erfahrungen erzählen Speedstep zu aktivieren. Nach endlosen Patchorgien mit dem Standardkernel:
u.a. Kernel 2.6.8.1 mit acpi-patch und neuem update der speedstep-centrino.c.
http://tuxmobil.org/asus_m2400n.html
bin ich keinen Schritt weiter. Hab mal die ACPI-Zeug als Modul, mal einkompiliert versucht. Mal ohne, mal mit obigen Patches. Mit powersave -l oder ähnlich bekomme ich immer:
stepping is not supported
Dann habe ich im neuen 2.6.8.1 -Kernel CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI=y
sowie
CONFIG_X86_SPEEDSTEP_RELAXED_CAP_CHECK=y
ebenfalls mal gesetzt. Ohne Erfolg.
Bei modprobe speedstep-centrino gibt er aus in dmesg:
found unsupported CPU with Enhanced Speedstep: send /proc/cpuinfo to Jeremy Fitzhardinge <jeremy@goop.org>
Sowohl beim SuSE-Kernel 2.6.5-7.108-default als auch 2.6.8.1. Dort gab er dann auch mal zusätzlich aus, ich sollte dochmal CONFIG_X86_SPEEDSTEP_CENTRINO_ACPI einkompilieren. Habe ich, bringt aber auch nichts. Speedstep wird immer noch nicht gefunden.
Der Prozessertakt bleibt fast immer bei 600Mhz. Jedoch seltsamerweise geht er manchmal beim Kernelkompilieren auf volle Leistung, die Temperatur steigt und der Lüfter schaltet sich zu. Konnte aber bisher nicht nachvollziehen wieso und weshalb. Tritt sowohl beim SuSE als auch beim normalen Kernel auf. Habe ein wenig auch mit den Optionen
POWERSAVE_CPUFREQD_MODULE (u.a. acpi, speedstep-centrino) in /etc/sysconfig/powersave/common rumexperimentiert. Evtl liegts daran?
Habe dann gedacht das möglicherweise Speedstep doch funktioniert, es aber nicht richtig angezeigt wird von powersave. Also mal versucht powersaved upzudaten. Bin vorgegangen wie beschrieben, musste jedoch noch kpowersave deinstallieren bevor ich den alten powersave deinstallieren konnte.
Sonst scheint mir alles was ACPI angeht zu gehen, außer natürlich Suspend-to-Ram. Bei Suspend-to-Disk besteht nach wie vor das Problem das danach das Funklan nicht mehr funzt. Geht erst nach Neustart wieder. Auch ein Update des powersavepakets
powersave-0.7.8-0.2.i586.rpm <http://mirror.mcs.anl.gov/suse-people/seife/powersave/powersave-0.7.8-0.2.i586.rpm>
brachte hier nichts. Bin jetzt leider plan- und ratlos diesbezüglich.
Danke für den Tip. Habe es mal versucht. Habe die ACPI-Geschichten im Kernel analog zu deiner Config einkompiliert bzw. als Modul übersetzt, sowie die speedstep-centrino.c ersetzt. Geht leider immer noch nicht richtig. Denke liegt wohl an meinem Prozessor der ja im Gegensatz zu deinem ein M725 ist. -- Mit freundlichen Grüßen Holger Ensslen http://www.tuxwaren.de IM: tuxwaren@jabber.org