Alles Quatsch: Thomas Renninger wrote:
Robert Wagner wrote:
Hallo,
ich besitze ein Dell Inspiron 5160 mit einem Mobile (NotebookProzessor) Pentium 4 Kennung von Intel: 532 mit 3,06 Ghz.
Zitat Dell: "Das Inspiron 5160 ist mit einem Mobile Intel® Pentium® 4 Prozessor mit HT Technologie ausgestattet,..." Die Vorsilbe "Mobile" sagt nur, dass er in einem Laptop verbaut ist, sonst nix! SpeedStep erwartet einen Pentium M oder Pentium 4M, und das ist leider was anderes als ein Mobile Pentium 4!
Ich dachte auch immer die können das nicht, scheint's aber seit einiger Zeit zu geben...
bist Du da sicher? Die Beschreibung bei Intel spricht durchaus von Support für Enhanced Speedstep:
http://www.intel.com/products/notebook/processors/mobilepentium4/index.htm
und
Schaut mal in /proc/cpuinfo. Ist da ein est flag dabei? -> Dann wird's unterstützt -> ähh ich meine dann kann es der Prozessor.
Falsch. Auf einem aelteren Pentium 4 Mobile (1,2 - 1,6 GHz) laeuft Speedstep auf dem 9.2 kernel "out of the box". Die Maschine hat kein est flag in /proc/cpuinfo! Es gab einmal eine Speedstep (2 Frequenzen) und Enhanced-Speedstep (zwei und mehr Frequenzen) Spezifikation. Scheint das der Kernel nur beim letzten das est flag in /proc/cpuinfo ausgibt und Intel Speedstep in den Pentium 4 Mobiles (2 Frequenzen) als Enhanced Speedstep verkauft? Wie auch immer: kein est flag, aber Speedstep funktioniert einwandfrei.
Ich habe das bei meinem Laptop bisher aber auch nicht zum Laufen bekommen.
Habe gerade folgende mail entdeckt (vom 05.02.05, das dauert also noch ein paar Tage bis das überhaupt irgendwo in einem offiziellen kernel (ungetestet) auftaucht):
Habe das gerade in unseren 9.2 Kernel (hat schon Pentium4 support, aber vielleicht habt Ihr ja so ne besondere CPU) eingebaut. Ihr findets unter: ftp://ftp.suse.com/pub/people/trenn/kernel/*.rpm (Kann ein bisschen dauern bis die Datei wirklich da ist). Freiwillige? Hmm, welches kernel module -> bin mir jetzt grad nicht sicher speedstep-centrino oder acpi, powersaved probiert eh beide.
______________________________________________________________________
diff -puN arch/i386/kernel/cpu/cpufreq/speedstep-lib.c~speedstep-libc-fix-frequency-multiplier-for-pentium4 arch/i386/kernel/cpu/cpufreq/speedstep-lib.c --- 25/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c~speedstep-libc-fix-frequency-multiplier-for-pentium4 2005-02-04 02:35:16.293948136 -0800 +++ 25-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c 2005-02-04 02:36:00.366248128 -0800 @@ -160,7 +160,10 @@ static unsigned int pentium4_get_frequen printk(KERN_DEBUG "speedstep-lib: couldn't detect FSB speed. Please send an e-mail to
\n"); /* Multiplier. */ - mult = msr_lo >> 24; + if (c->x86_model < 2) + mult = msr_lo >> 27; + else + mult = msr_lo >> 24;
dprintk("P4 - FSB %u kHz; Multiplier %u; Speed %u kHz\n", fsb, mult, (fsb * mult));
Das Kernel Modul ist speedstep-ich (in ganz neuen 2.6.11er Kerneln vielleicht auch speedstep-centrino). Wenn sich das jetzt schon laden laesst (speedstep-ich, mit dem momentanen 9.2er kernel), kann es gut sein, dass der Kernel unter: ftp://ftp.suse.com/pub/people/trenn/kernel/*.rpm mit obigem fix auch auf den neueren Kisten funktioniert. Wenn nicht, dann geht's auch nicht mit dem Kernel(...trenn/kernel/*.rpm), dann bleibt das Modul schon am Prozessor check (->denkt der Prozessor kann kein Speedstep) hängen. Ich nehme an Eure Maschinen sind ziemlich neu? Ich komme leider nicht an so eine Kiste ran, wäre nett wenn sich jemand meldet und ein bisschen mitprobieren kann. Danke, Thomas