Hallo, Hätte da mal eine Frage an die Suselianer. Habe bemerkt das Speedstepping mit Dothans auch mit dem SuSE 9.2 Kernel noch nicht überall so funzt. Wundert mich eigentlich, da ich mal einen Kernel-of-the-Day ausprobierte (vor Erscheinen von 9.2), in der es nämlich funktionierte. Hatte nämlich im Oktober mich mal an einem M2443 mit Dothan 725 versucht (damals noch 9.1): http://lists.suse.com/archive/suse-laptop/2004-Sep/0425.html da ging es dann schlußendlich mit dem damaligen Kernel-of-the-Day. Als ich es letztens allerdings mit SuSE 9.2 probierte (bei selben Modell) mit dem dortigen Kernel, lief es allerdings wieder nicht. Scheint mir das das Problem noch bei einigen Dothanmodellen besteht. http://lists.suse.com/archive/suse-laptop/2004-Nov/0302.html Offenbar gibts aber Patches dafür. Ist zu hoffen das diese in naher Zukunft über YOU auch in den SuSE-Kernel von 9.2 einfliessen.? Danke -- Mit freundlichen Grüßen Holger Ensslen http://www.tux-waren.de IM: tuxwaren@jabber.org
Hallo Holger! Am Donnerstag, 25. November 2004 15:27 schrieb Holger Ensslen:
Hätte da mal eine Frage an die Suselianer. Habe bemerkt das Speedstepping mit Dothans auch mit dem SuSE 9.2 Kernel noch nicht überall so funzt.
Scheint mir das das Problem noch bei einigen Dothanmodellen besteht. http://lists.suse.com/archive/suse-laptop/2004-Nov/0302.html Offenbar gibts aber Patches dafür.
Der "Patch", auf den ich mich in diesem Posting bezog, bestand aus dem Austauschen der speedstep-centrino.c -- das hat bei meinem selbstgebauten Kernel 2.6.7 (für Fedora Core 2) sauber hingehauen, ob es auch Patches für SuSE-Kernel gibt/gab, kann ich Dir leider nicht sagen. Da ich aber ein sehr ähnliches Prozessormodell wie Du habe (100 MHz langsamer), würde auch ich mich über einen entsprechenden Kernel mit SpeedStep sehr freuen :) Viele Grüße Jean Pierre
Hallo zusammen, Am Donnerstag, 25. November 2004 15:41 schrieben Sie:
Hallo Holger!
Am Donnerstag, 25. November 2004 15:27 schrieb Holger Ensslen:
Hätte da mal eine Frage an die Suselianer. Habe bemerkt das Speedstepping mit Dothans auch mit dem SuSE 9.2 Kernel noch nicht überall so funzt.
Scheint mir das das Problem noch bei einigen Dothanmodellen besteht. http://lists.suse.com/archive/suse-laptop/2004-Nov/0302.html Offenbar gibts aber Patches dafür.
Der "Patch", auf den ich mich in diesem Posting bezog, bestand aus dem Austauschen der speedstep-centrino.c -- das hat bei meinem selbstgebauten Kernel 2.6.7 (für Fedora Core 2) sauber hingehauen, ob es auch Patches für SuSE-Kernel gibt/gab, kann ich Dir leider nicht sagen.
Ich habe gestern einen 2.6.9er Kernel selber gebaut und die gleiche speedstep-centrino.c wie beim 2.6.7er Kernel verwendet. SpeedStep funktioniert jetzt einwandfrei und die Kiste rennt nicht ständig mit 1.5GHz Der Prozessor wird nicht richtig erkannt, da er zwar die richtigen CPU-IDs (6/13/6) hat, allerdings die Frequenzangabe mit 1.5GHz statt mit 1500MHz angezeigt wird. Das wäre sicher nur ein kleiner Patch in der speedstep-centrino.c, aber meine C-Zeit liegt schon ein paar Semester zurück und ich habe im Moment ein bisschen zu viel um die Ohren... Viele Grüße Jean Pierre
Jean Pierre Wenzel schrieb:
Hallo zusammen,
Am Donnerstag, 25. November 2004 15:41 schrieben Sie:
Hallo Holger!
Am Donnerstag, 25. November 2004 15:27 schrieb Holger Ensslen:
Hätte da mal eine Frage an die Suselianer. Habe bemerkt das Speedstepping mit Dothans auch mit dem SuSE 9.2 Kernel noch nicht überall so funzt.
Scheint mir das das Problem noch bei einigen Dothanmodellen besteht. http://lists.suse.com/archive/suse-laptop/2004-Nov/0302.html Offenbar gibts aber Patches dafür.
Der "Patch", auf den ich mich in diesem Posting bezog, bestand aus dem Austauschen der speedstep-centrino.c -- das hat bei meinem selbstgebauten Kernel 2.6.7 (für Fedora Core 2) sauber hingehauen, ob es auch Patches für SuSE-Kernel gibt/gab, kann ich Dir leider nicht sagen.
Ich habe gestern einen 2.6.9er Kernel selber gebaut und die gleiche speedstep-centrino.c wie beim 2.6.7er Kernel verwendet. SpeedStep funktioniert jetzt einwandfrei und die Kiste rennt nicht ständig mit 1.5GHz
Der Prozessor wird nicht richtig erkannt, da er zwar die richtigen CPU-IDs (6/13/6) hat, allerdings die Frequenzangabe mit 1.5GHz statt mit 1500MHz angezeigt wird.
Also ich steige da nicht so ganz durch. Hatte letztens einen 1.5Ghz da (Asus M6811) da, wo Speedstepping mit dem SuSE 9.2 Kerneln ohne Probleme funzte. Dachte das wäre nur bei den 1.6 GHz so, wo es noch Probleme gibt. Scheinbar liegt es aber doch nicht nur am Prozessor. Bin zwar kein Experte aber dachte es hinge nur vom Prozessor ab. Gibts da noch andere Einflußfaktoren? Irgendwie mysteriös.
Das wäre sicher nur ein kleiner Patch in der speedstep-centrino.c, aber meine C-Zeit liegt schon ein paar Semester zurück und ich habe im Moment ein
Meine auch :-)
bisschen zu viel um die Ohren...
Viele Grüße
Jean Pierre
-- Mit freundlichen Grüßen Holger Ensslen http://www.tux-waren.de IM: tuxwaren@jabber.org
Hallo Holger, Am Dienstag, 30. November 2004 10:55 schrieb Holger Ensslen:
Also ich steige da nicht so ganz durch. Hatte letztens einen 1.5Ghz da (Asus M6811) da, wo Speedstepping mit dem SuSE 9.2 Kerneln ohne Probleme funzte. Dachte das wäre nur bei den 1.6 GHz so, wo es noch Probleme gibt. Scheinbar liegt es aber doch nicht nur am Prozessor. Bin zwar kein Experte aber dachte es hinge nur vom Prozessor ab. Gibts da noch andere Einflußfaktoren?
Es gibt leider unterschiedliche Dothan-Typen, bei denen das SpeedStepping (stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6. Außerdem ist die Frequenzangabe oft sehr unterschiedlich (mal MHz, mal GHz). Bei tuxmobil.org habe ich eine gepatchte speedstep-centrino.c (und weitere Infos) gefunden, die auch wunderbar funktioniert: http://tuxmobil.org/centrino.html Erfordert allerdings natürlich auch wieder einen Kernel-Neubau... Viele Grüße Jean Pierre
Jean Pierre Wenzel schrieb:
Hallo Holger,
Am Dienstag, 30. November 2004 10:55 schrieb Holger Ensslen:
Also ich steige da nicht so ganz durch. Hatte letztens einen 1.5Ghz da (Asus M6811) da, wo Speedstepping mit dem SuSE 9.2 Kerneln ohne Probleme funzte. Dachte das wäre nur bei den 1.6 GHz so, wo es noch Probleme gibt. Scheinbar liegt es aber doch nicht nur am Prozessor. Bin zwar kein Experte aber dachte es hinge nur vom Prozessor ab. Gibts da noch andere Einflußfaktoren?
Es gibt leider unterschiedliche Dothan-Typen, bei denen das SpeedStepping
Bist du dir da sicher? Glaube ist nicht so. Gibt natürlich verschiedene Leistungsstärken beim Dothan, aber M715 ist 1.5 Ghz. Bei dieser Angabe müßte es sich um dengleichen Prozessor handeln. Oder verändert Intel da was dran, sodaß M715 eben nicht gleich M715 ist.
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
Außerdem ist die Frequenzangabe oft sehr unterschiedlich (mal MHz, mal GHz).
Bei tuxmobil.org habe ich eine gepatchte speedstep-centrino.c (und weitere Infos) gefunden, die auch wunderbar funktioniert: http://tuxmobil.org/centrino.html
Erfordert allerdings natürlich auch wieder einen Kernel-Neubau...
Viele Grüße
Jean Pierre
-- Mit freundlichen Grüßen Holger Ensslen http://www.tux-waren.de IM: tuxwaren@jabber.org
On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des Prozessors. Das gab es lange vor SpeedStep(TM). -- Stefan Seyfried
Am Dienstag, 30. November 2004 16:47 schrieb Stefan Seyfried:
On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des Prozessors. Das gab es lange vor SpeedStep(TM).
Und das scheint auch der Grund zu sein, warum manche Dothan-Prozessoren mit der "standardmäßigen" speedstep-centrino.c erkannt werden, andere nicht. Viele Grüße, Jean Pierre
Stefan Seyfried schrieb:
On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des Prozessors. Das gab es lange vor SpeedStep(TM).
Ist das der Grund warum z.B. bei einem Dothan M715 der bei einem M6811 Asus dabei war, Speedstepping mit dem SuSE 9.2 Kernel funktioniert, woanders derselbe Prozessor aber nicht? Wenn nein, was könnte es dann sonst sein? -- Mit freundlichen Grüßen Holger Ensslen http://www.tux-waren.de IM: tuxwaren@jabber.org
Hallo Stefan! Jetzt muss ich doch noch mal fragen, ob diese Lösung auch das Thema aus den Anfangstagen dieses Threads betrifft: 1) "ltserial" und "ltmodem" klingen so gar nicht nach "WLAN". 2) Bei mir funktioniert WLAN durchaus (!) sofort nach dem Booten, nur wird - anders als wenn ein Kabel angeschlossen ist - /etc/resolv.conf nicht gefüllt (DNS geht dann nicht) und kein Default-GW gesetzt (subnetzextern geht dann nicht). (Mich wundert auch das asymmetrische Verhalten im Vergleich zu Ethernet) Thx for clarification!! Grüße Thomas -----Ursprüngliche Nachricht----- Von: suse-laptop-return-12634-tschloss=web.de@suse.com [mailto:suse-laptop-return-12634-tschloss=web.de@suse.com] Im Auftrag von Stefan Seyfried Gesendet: Dienstag, 30. November 2004 16:48 An: suse-laptop@suse.com Betreff: [suse-laptop] Re: Speedstepping mit Dothan On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des Prozessors. Das gab es lange vor SpeedStep(TM). -- Stefan Seyfried -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-laptop-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-laptop-help@suse.com
Hallo Stefan! Jetzt muss ich doch noch mal fragen, ob diese Lösung auch das Thema aus den Anfangstagen dieses Threads betrifft: 1) "ltserial" und "ltmodem" klingen so gar nicht nach "WLAN". 2) Bei mir funktioniert WLAN durchaus (!) sofort nach dem Booten, nur wird - anders als wenn ein Kabel angeschlossen ist - /etc/resolv.conf nicht gefüllt (DNS geht dann nicht) und kein Default-GW gesetzt (subnetzextern geht dann nicht). (Mich wundert auch das asymmetrische Verhalten im Vergleich zu Ethernet) Thx for clarification!! Grüße Thomas -----Ursprüngliche Nachricht----- Von: suse-laptop-return-12634-tschloss=web.de@suse.com [mailto:suse-laptop-return-12634-tschloss=web.de@suse.com] Im Auftrag von Stefan Seyfried Gesendet: Dienstag, 30. November 2004 16:48 An: suse-laptop@suse.com Betreff: [suse-laptop] Re: Speedstepping mit Dothan On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des Prozessors. Das gab es lange vor SpeedStep(TM). -- Stefan Seyfried -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-laptop-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-laptop-help@suse.com
-----Ursprüngliche Nachricht----- Von: suse-laptop-return-12641-tschloss=web.de@suse.com [mailto:suse-laptop-return-12641-tschloss=web.de@suse.com] Im Auftrag von Thomas Schlosser Gesendet: Mittwoch, 1. Dezember 2004 07:12 An: suse-laptop@suse.com Betreff: [suse-laptop] RECALL AW: [suse-laptop] Re: Speedstepping mit Dothan Hallo Stefan! Jetzt muss ich doch noch mal fragen, ob diese Lösung auch das Thema aus den Anfangstagen dieses Threads betrifft: 1) "ltserial" und "ltmodem" klingen so gar nicht nach "WLAN". 2) Bei mir funktioniert WLAN durchaus (!) sofort nach dem Booten, nur wird - anders als wenn ein Kabel angeschlossen ist - /etc/resolv.conf nicht gefüllt (DNS geht dann nicht) und kein Default-GW gesetzt (subnetzextern geht dann nicht). (Mich wundert auch das asymmetrische Verhalten im Vergleich zu Ethernet) Thx for clarification!! Grüße Thomas -----Ursprüngliche Nachricht----- Von: suse-laptop-return-12634-tschloss=web.de@suse.com [mailto:suse-laptop-return-12634-tschloss=web.de@suse.com] Im Auftrag von Stefan Seyfried Gesendet: Dienstag, 30. November 2004 16:48 An: suse-laptop@suse.com Betreff: [suse-laptop] Re: Speedstepping mit Dothan On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des Prozessors. Das gab es lange vor SpeedStep(TM). -- Stefan Seyfried -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-laptop-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-laptop-help@suse.com -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-laptop-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-laptop-help@suse.com
On Tue, Nov 30, 2004 at 10:01:25PM +0100, Holger Ensslen wrote:
Ist das der Grund warum z.B. bei einem Dothan M715 der bei einem M6811 Asus dabei war, Speedstepping mit dem SuSE 9.2 Kernel funktioniert, woanders derselbe Prozessor aber nicht?
Höchstwahrscheinlich nicht.
Wenn nein, was könnte es dann sonst sein?
Ich tippe auf fehlerhafte PST-Tabellen im BIOS, aber ich bin überhaupt kein cpufreq-Spezialist. -- Stefan Seyfried
Stefan Seyfried schrieb:
On Tue, Nov 30, 2004 at 10:01:25PM +0100, Holger Ensslen wrote:
Ist das der Grund warum z.B. bei einem Dothan M715 der bei einem M6811 Asus dabei war, Speedstepping mit dem SuSE 9.2 Kernel funktioniert, woanders derselbe Prozessor aber nicht?
Höchstwahrscheinlich nicht.
Wenn nein, was könnte es dann sonst sein?
Ich tippe auf fehlerhafte PST-Tabellen im BIOS, aber ich bin überhaupt kein cpufreq-Spezialist.
PST? Kenne nur DSDT. Letzteres zu fixen bringt hier also auch nichts. Wenn das aber vorliegt, wieso klappt es dann mit dem Patchen der speedstep-centrino.c oft? Naja, werde mal im Web diesbezüglich tiefer graben :-) -- Mit freundlichen Grüßen Holger Ensslen http://www.tux-waren.de IM: tuxwaren@jabber.org
Holger Ensslen wrote:
Stefan Seyfried schrieb:
On Tue, Nov 30, 2004 at 11:59:54AM +0100, Holger Ensslen wrote:
Jean Pierre Wenzel schrieb:
(stepping in der Ausgabe von "cat /proc/cpuinfo") unterschiedlich funktioniert, manche Prozessoren haben dort eine 5 stehen, andere eine 6.
Meinste die Anzahl der Speedsteps? Die 5 hatten die Banias, die 6 die Dothan. Meines Wissens alle Dothan.
Ich glaube was hier gemeint ist, ist die allgemeine Prozessor Familie/Kennung: cpu family : 15 model : 2 model name : Intel(R) Celeron(R) CPU 2.60GHz stepping : 9
"stepping" in cpuinfo hat mit speedstep nichts zu tun. Das ist AFAIK die "Revisionsnummer" der Fertigungsmaske, sozusagen der Patchlevel des
Prozessors. Das gab es lange vor SpeedStep(TM).
...
Ist das der Grund warum z.B. bei einem Dothan M715 der bei einem M6811 Asus dabei war, Speedstepping mit dem SuSE 9.2 Kernel funktioniert, woanders derselbe Prozessor aber nicht?
Wenn nein, was könnte es dann sonst sein?
Bei den Banias stehen die Frequenz/Volt Paare fest im Kernel Code. Das speedstep Modul checkt die CPU Familie/Modell und sogar genau den Namen (siehe oben) und weisst dann der entsprechenden CPU (Banias) die richtigen Frequenzen/Volt Werte selber zu. (Es gab einmal einen Bug da ist nur nach Pentium XXX MHz gesucht worden, alleine das hinzufügen von GHz im Suchstring und streichen der Nullen hat ausgereicht, dass der Prozessor richtig erkannt wurde). Bei Dothans werden, so weit ich weiss, weil die Frequenz/Volt Paare sehr unterschiedlich sein können, die Werte immer aus dem BIOS über die DSDT (vielleicht auch andere) Tabelle geholt. Theoretisch kann man jetzt die Erkennung über /proc/cpuinfo Werte aufweichen und nur danach gehen ob das BIOS entsprechende Werte bereitstellt, was bestimmt auch für stepping 6 (nehme mal an das oben stimmt), gemacht wird. Was jetzt der genaue Grund ist weshalb es mit dem einen Kernel läuft mit dem anderen nicht, lässt sich aus dem Stehgreif schlecht sagen... In den neusten Kernel (2.6.10-rcx) gibt es ein Debug Variable für cpufreq im Kernel. Allerdings wird die, nehme ich an, im SUSE Kernel per default aus sein. Also wer da rumspielen will: ->neusten Kernel sourcen holen (2.6.10-rcx oder neuer) ->CONFIG_CPU_FREQ_DEBUG=y (und entsprechende cpufreq Module einschalten) Dann einen Wert nach echo "X" >/sys/module/cpufreq/debug schreiben. Wobei: 1 Der cpufreq core 2 Das cpufreq Modul (powernow-k8/speedstep-centrino/...) 4 Der governor etliche Debuginformationen ausspuckt. (das Ganze kann man für Kombinationen aufsummieren) Das ganze kann man auch schon zur Bootzeit als Parameter mitgeben (den genauen Parameter hab ich jetzt nicht im Kopf cpufreq_debug=x wahrscheinlich). Wer genaueres erfahren will, oder allgemein Kernel Probleme mit cpufreq hat, sollte sich direkt auf der cpufreq Liste umschauen/nachfragen (cpufreq@www.linux.org.uk). Dort sind einige Entwickler, teilweise auch von Intel und vor allem AMD, die auf Bugreports warten und sie fixen (wenn man bereit ist zu testen versteht sich ...). Nach meiner Erfahrung läuft CPUFreq momentan auf fast allen Rechnern die das unterstützen (mit einigen Ausnahmen (einige alte PIII, K7) und evtl. der allerneuste Dothan :) ). Thomas P.S.: Wollte eigentlich nur zwei Sätze schreiben, naja hoffentlich interessiert's a bissl ...
participants (5)
-
Holger Ensslen
-
Jean Pierre Wenzel
-
Stefan Seyfried
-
Thomas Renninger
-
Thomas Schlosser