PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nur 2 Frequenzen mit Speedstep bei Centrino Dothan



orca
28.10.05, 18:34
Hi Leute,

ich weiß, es ist ungefähr das 10^3 posting zu diesem Thema, aber trotz meiner seit 5 Tagen andauernden Recherche konnte ich mein Problem bisher nicht lösen. Das besteht darin, dass nicht alle möglichen Frequenzschritte des Dothan (1.5 GHz) zur Verfügung stehen, sondern nur die Min (600 Mhz) - und Max-Frequenz:


# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
1500000 600000


Ein paar kurze Infos:
-Debian Sid (mit 2.6.12-1-686) auf einem Acer Extensa 2902 (entspricht der Travelmate 292 Serie) mit Intel Centrino Dothan
-ACPI-relevante Module aus lsmod-Liste


cpufreq_conservative 7044 1
cpufreq_powersave 1600 0
speedstep_centrino 7604 1
freq_table 4452 1 speedstep_centrino
thermal 13224 0
fan 4516 0
button 6416 0
processor 21876 2 speedstep_centrino,thermal
ac 4612 0
battery 9348 0

(Zwischenfrage: Habe ich hier vielleicht irgendein essentielles Modul vergessen zu laden?)

-Des Weiteren beobachte ich als Folge, dass bei Verwendung des 'governor' conservative die CPU immer zwischen 0.6 Ghz und 1.5 GHz springt (je nach Systemauslast), aber nie ein Zwischenwert angenommen wird.
-Unter Verwendung des governor userspace komme ich nur auf exakt 600 Mhz, wenn ich diese genau wähle, alles andere (z. B. cpufreq-set -f 1000000 oder sogar 600001) ergibt mir als Resultat immer eine Frequenz von 1.5 Ghz

-Mein DSDT habe ich auch gescheckt (mit Hilfe des asl-Compilers), die ist völlig fehlerfrei.

Ich weiß, dass es letztes Jahr nach Erscheinung des Dothan ja einige Probleme wegen der Frequenzskalierung gab. Auch in diversen Kernel-mailinglist wurde dies ja diskutiert, bisher habe ich aber nicht herauffinden können, ob sich das Problem nun behoben hat. Dem Code des speedstep_centrino-Moduls von 2.6.12
konnte ich entnehmen, dass die Frequenz/Volt-Stufen für den BANIAS-Prozessor noch explizit angegeben sind,
mir ist aber nicht klar, ob diese für Dothan implizit enthalten sind (soweit hatte ich noch nicht die Geduld für mein Problem den Modul-Code zu verstehen :mad: ).

Ich wäre für jede Hilfe dankbar!
Viele Grüße orca

PS: Noch ein Nachschlag. Von den möglichen Idle-Zuständen meiner CPU werden nur 2 genutzt, selbst wenn ich absolut nichts am PC mache:


# cat /proc/acpi/processor/CPU0/power
active state: C2
max_cstate: C8
bus master activity: fffeffff
states:
C1: type[C1] promotion[C2] demotion[--] latency[001] usage[00000010]
*C2: type[C2] promotion[C3] demotion[C1] latency[001] usage[02845768]
C3: type[C3] promotion[C4] demotion[C2] latency[085] usage[00000000]
C4: type[C3] promotion[--] demotion[C3] latency[185] usage[00000000]

Irgendetwas scheint hier ganz schön buggy zu sein, bloß was :confused: