Holger Ensslen schrieb:
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.
So, bezüglich Speedstepping hat sich jetzt doch eine Lösung ergeben: Nachdem ich nochmal einen Standardkernel 2.6.8.1 mit den mm-Patches von Andrew Morton probierte und das völlig daneben ging (blieb im Bootprozess hängen) versuchte ich nochmal den aktuellen Kernel of the Day. http://ftp.lug.ro/suse/people/mantel/kernel-of-the-day/ und siehe da, Speedstepping geht. Musste danach, da die Module deaktiviert waren, jedoch nochmal die Quellen ziehen und kompilieren (alte .config als Grundlage) und installieren. Es läuft. Speedstepping geht so wie es sollte. Habe nach googlen auch noch gelesen das es offenbar mit dem Standardkernel 2.6.9rc2 ebenfalls laufen sollte. Habe ich aber nicht probiert. Den Mantelkernel habe ich aber allerdings zusätzlich in Grub zum SuSE-Standardkernel von 9.1 drinnen, da er doch etwas experimenteller ist. Weniger experimentierfreudige warten am besten noch auf den bei 9.2 gelieferten Kernel. In dem sollte das Problem mit Speedstepping mit Dothan ebenfalls behoben sein. -- Mit freundlichen Grüßen Holger Ensslen http://www.tuxwaren.de IM: tuxwaren@jabber.org