Notebook Prozessor - Mobile Pentium 4 Intel Kennung 532 - SpeedStep funktioniert unter Suse Linux 9.1 nicht

Hallo Liste, ich besitze ein Dell Inspiron 5160 mit einem Mobile (NotebookProzessor) Pentium 4 Kennung von Intel: 532 mit 3,06 Ghz. Ich habe Suse Linux 9.1 auf dem Notebook installiert. Hat auch wunderbar geklappt :-) aber das SpeedStep des Prozessors funktioniert nicht. Bei der Installation wird der Prozessor vom YAST korrekt erkannt. Aber mit dem später installierte Kernel 2.6.5 funktioniert das SpeedStep nicht. Der Prozessor wird somit immer mit 3,06 Ghz gefahren. ACPI (zum Beispiel auslesen des Akkus funktioniert einwandfrei). wenn ich in der Shell zum Beispiel powersave -c eingebe, steht da Speed stepping is not supported. Was kann ich tun um das SpeedStep benutzen zu können? Frederic Schoenberger ______________________________________________________________ Verschicken Sie romantische, coole und witzige Bilder per SMS! Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193

Am Freitag, 4. Februar 2005 17:31 schrieb Frédéric Schoenberger :
Hallo Liste,
ich besitze ein Dell Inspiron 5160 mit einem Mobile (NotebookProzessor) Pentium 4 Kennung von Intel: 532 mit 3,06 Ghz. Ich habe Suse Linux 9.1 auf dem Notebook installiert. Hat auch wunderbar geklappt :-) aber das SpeedStep des Prozessors funktioniert nicht.
Das hätte mich auch sehr gewundert! Nach den Infos, die ich via Google über deinen Schleppomaten gefunden habe, ist das ein stinknormaler Desktop-Prozessor! 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! -- Suse 9.2 Kernel 2.6.8 KDE 3.3.2 Medion 6100: P4@2.6GHz - 512MB DDR-RAM - Geforce4 488Go

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!
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 http://www.intel.com/design/mobile/datashts/25302804.pdf Ich habe das bei meinem Laptop bisher aber auch nicht zum Laufen bekommen. R.

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.
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. ______________________________________________________________________ ack? From: Matthias-Christian Ott <matthias.christian@tiscali.de> The Pentium4 models 0&1 have a longer MSR_EBC_FREQUENCY_ID register as the models 2&3, so the bit shift must be bigger. Signed-off-by: Matthias-Christian Ott <matthias.christian@tiscali.de> Signed-off-by: Andrew Morton <akpm@osdl.org> --- 25-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-) 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 <linux@brodo.de>\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)); _ _______________________________________________ Cpufreq mailing list Cpufreq@lists.linux.org.uk http://lists.linux.org.uk/mailman/listinfo/cpufreq _______________________________________________________________________________ Ihr findets unter ftp://ftp.suse.com/~trenn/

On Sun, Feb 06, 2005 at 06:19:00AM +0100, Thomas Renninger wrote:
Hmm, welches kernel module -> bin mir jetzt grad nicht sicher speedstep-centrino oder acpi, powersaved probiert eh beide.
der alte P4-M 1.8GHz den ich hier rumstehen haben, nimmt "speedstep-ich". -- Stefan Seyfried

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.
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.
______________________________________________________________________ ack?
From: Matthias-Christian Ott <matthias.christian@tiscali.de>
The Pentium4 models 0&1 have a longer MSR_EBC_FREQUENCY_ID register as the models 2&3, so the bit shift must be bigger.
Signed-off-by: Matthias-Christian Ott <matthias.christian@tiscali.de> Signed-off-by: Andrew Morton <akpm@osdl.org> ---
25-akpm/arch/i386/kernel/cpu/cpufreq/speedstep-lib.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletion(-)
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 <linux@brodo.de>\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));
Stopp. Hab was vergessen: + case SPEEDSTEP_PROCESSOR_P4M: + printk(KERN_INFO "speedstep-smi: you're trying to use this cpufreq driver on a Pentium 4-based CPU. Ohh und es ist noch mehr... Ok geht nicht so einfach, wer mir beim testen helfen will, kann mir gerne persönlich eine mail schreiben. Ansonsten heisst es warten, sorry. Thomas P.S.: Hyperthreading würde ich schon mal vorn vornherein im BIOS ausschalten...

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 <linux@brodo.de>\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

Das ist ein Pentium 4 M den man in einen Stromsparmodus mit 1866 Mhz versetzen kann. Das schreibt Intel auch auf deren Seite: der Prozessor besitzt support for Enhanced Intel Speedstep® technology http://www.intel.com/cd/channel/reseller/emea/deu/products/platforms/mobile_... unter Windows (war vorinstalliert) klappt das auch aber ich hätte gern, das das auch unter Linux funktioniert. Gruß Frederic Schoenberger Am Fr, den 04.02.2005 schrieb Joe Kalden um 17:44:
Am Freitag, 4. Februar 2005 17:31 schrieb Frédéric Schoenberger :
Hallo Liste,
ich besitze ein Dell Inspiron 5160 mit einem Mobile (NotebookProzessor) Pentium 4 Kennung von Intel: 532 mit 3,06 Ghz. Ich habe Suse Linux 9.1 auf dem Notebook installiert. Hat auch wunderbar geklappt :-) aber das SpeedStep des Prozessors funktioniert nicht.
Das hätte mich auch sehr gewundert! Nach den Infos, die ich via Google über deinen Schleppomaten gefunden habe, ist das ein stinknormaler Desktop-Prozessor! 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! -- Suse 9.2 Kernel 2.6.8 KDE 3.3.2 Medion 6100: P4@2.6GHz - 512MB DDR-RAM - Geforce4 488Go

Am Freitag, 4. Februar 2005 18:50 schrieb Frederic Schoenberger:
Das ist ein Pentium 4 M den man in einen Stromsparmodus mit 1866 Mhz versetzen kann.
Richtig! Throttling geht, SpeedStep aber nicht. Ich habe selbst auch einen Mobile Pentium 4 2,6GHz. Den kann ich auf die Hälfte throttlen, aber SpeedStep läuft nicht. Throttling heißt, dass der Prozessor regelmäßig idle calls bekommt, was soviel meint, wie dass die CPU den gleichen Strom wie sonst zieht, aber nicht so heiß wird.
Das schreibt Intel auch auf deren Seite: der Prozessor besitzt support for Enhanced Intel Speedstep® technology
Was mich sehr irritiert...
http://www.intel.com/cd/channel/reseller/emea/deu/products/platforms/mobile_...
unter Windows (war vorinstalliert) klappt das auch
Windows macht aber throttling, wenn kein SpeedStep geht. Das ist also kein Indiz...
aber ich hätte gern, das das auch unter Linux funktioniert.
Da müsstest du in den Einstellungen von Powesave spielen. Da kann Throttling aktiviert werden.
Gruß Frederic Schoenberger
Schönes Wochenende! PS: Zwei Dinge noch: 1. Bitte keine persönliche Mail an mich, ich lese die Liste mit! 2. Es ist üblich, seine Antwort unter den Zitaten der vorigen Mails zu platzieren. TOFU (Text oben, Full quote unten) ist nicht so schön zu lesen... Danke! -- Suse 9.2 Kernel 2.6.8 KDE 3.3.2 Medion 6100: P4@2.6GHz - 512MB DDR-RAM - Geforce4 488Go

Am Fr, den 04.02.2005 schrieb Joe Kalden um 23:38:
Am Freitag, 4. Februar 2005 18:50 schrieb Frederic Schoenberger:
Das ist ein Pentium 4 M den man in einen Stromsparmodus mit 1866 Mhz versetzen kann.
Richtig! Throttling geht, SpeedStep aber nicht. Ich habe selbst auch einen Mobile Pentium 4 2,6GHz. Den kann ich auf die Hälfte throttlen, aber SpeedStep läuft nicht. Throttling heißt, dass der Prozessor regelmäßig idle calls bekommt, was soviel meint, wie dass die CPU den gleichen Strom wie sonst zieht, aber nicht so heiß wird. Das ist richtig, Throttling bedeutet, das Takt Zyklen ausgelassen werden. (das ergibt nur einen sehr geringen Stromsparvorteil) ;-) Aber mein Prozessor kann definitiv Speed Step oder wie erklärst du dir, das der Prozessor (im Windows) - im Akkubetrieb mit 1866 Mhz gefahren wird. Der Prozessor kann definitiv Speed Step. Nur der wird vom Kernel nicht erkannt, warum?
PS: Zwei Dinge noch: 1. Bitte keine persönliche Mail an mich, ich lese die Liste mit!
Sorry ich hatte aus versehen die falsche E-Mail Adresse drinstehen.
2. Es ist üblich, seine Antwort unter den Zitaten der vorigen Mails zu platzieren. TOFU (Text oben, Full quote unten) ist nicht so schön zu lesen... Ok werd ich machen, sorry nochmal.
Dir auch ein schönes Wochenende. Gruß Frederic Schoenberger
participants (6)
-
"Frédéric Schoenberger"
-
Frederic Schoenberger
-
Joe Kalden
-
Robert Wagner
-
Stefan Seyfried
-
Thomas Renninger