PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cpufreq mag nicht



Dismember
16.02.04, 04:18
Moin!

Ich hab nun endlich Kernel 2.6.2 ohne nennenswerte Abstriche auf meinem Travelmate 291 LCi (s. Profil) zum Laufen gekriegt, nur cpufreq weigert sich noch. Beim Booten kommt nämlich die Message: "cpufreq: No CPUs supporting ACPI performance managing found" Komischerweise erkennt ACPI meinen Prozessor aber. Woran könnte das liegen bzw. wie kann ich das beheben?

/proc/cpuinfo:



processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1400MHz
stepping : 5
cpu MHz : 1399.132
cache size : 1024 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 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe tm2 est
bogomips : 2768.89


x86info:



x86info v1.12b. Dave Jones 2001-2003
Feedback to <davej@redhat.com>.

Found 1 CPU
--------------------------------------------------------------------------
Family: 6 Model: 9 Stepping: 5 Type: 0 Brand: 6
CPU Model: Pentium M (Banias) Original OEM
Processor name string: Intel(R) Pentium(R) M processor 1400MHz

Instruction TLB: 4K pages, 4-way associative, 128 entries.
Data TLB: 4K pages, 4-way associative, 128 entries.
Instruction TLB: 4MB pages, fully associative, 2 entries
L2 unified cache:
Size: 1MB 8-way associative.
line size=64 bytes.
L1 Instruction cache:
:Size 32KB 8-way associative.
line size=64 bytes.
Data TLB: 4MB pages, 4-way associative, 8 entries
L1 Data cache:
Size: 32KB 8-way associative.
line size=64 bytes.


Auszug aus Kernelconfig:



(...)
# Power management options (ACPI, APM)
#
CONFIG_PM=y
CONFIG_SOFTWARE_SUSPEND=y
CONFIG_PM_DISK=y
CONFIG_PM_DISK_PARTITION="/dev/hda8"

#
# ACPI (Advanced Configuration and Power Interface) Support
#
CONFIG_ACPI=y
CONFIG_ACPI_BOOT=y
CONFIG_ACPI_INTERPRETER=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_FAN=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_THERMAL=y
# CONFIG_ACPI_ASUS is not set
# CONFIG_ACPI_TOSHIBA is not set
CONFIG_ACPI_DEBUG=y
CONFIG_ACPI_BUS=y
CONFIG_ACPI_EC=y
CONFIG_ACPI_POWER=y
CONFIG_ACPI_PCI=y
CONFIG_ACPI_SYSTEM=y
# CONFIG_ACPI_RELAXED_AML is not set

#
# APM (Advanced Power Management) BIOS Support
#
# CONFIG_APM is not set

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
# CONFIG_CPU_FREQ_PROC_INTF is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_24_API is not set
CONFIG_CPU_FREQ_TABLE=y

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_PROC_INTF=y
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
# CONFIG_X86_POWERNOW_K8 is not set
# CONFIG_X86_GX_SUSPMOD is not set
CONFIG_X86_SPEEDSTEP_CENTRINO=y
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_LONGRUN is not set
# CONFIG_X86_LONGHAUL is not set
(...)

Dismember
20.02.04, 00:59
Keiner ne Ahnung? Bin auch für Denkanstösse dankbar...

GreetZ
-Dis-

E-Tron
23.02.04, 17:34
Hi,

also ich hab die selbe Meldung wie Du und hab ein Peacock Freeliner XP 1600+.

Nur hab ich eine andere Konfiguration

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
# CONFIG_CPU_FREQ_PROC_INTF is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
# CONFIG_CPU_FREQ_24_API is not set
CONFIG_CPU_FREQ_TABLE=y

Damit kann ich entweder den powersave-governor oder den userspace-governor per default einstellen.

Zum manuellen einstellen der CPU Frequenz musst Du das sysfs gemountet haben.
(schau mal mit dem Befehl "mount")
Mounten kannst du dass z. B. mit "mount -t sysfs sysfs /sys"

Unter dem Verzeichnis /sys findest du dann unter /sys/devices/system/cpu/cpu0/cpufreq einige Dateien.
In diese Dateien kann man dann per "echoing" die Werte ändern. Hast Du als bevorzugten governor den userspace-governor genommen gibt es eine Datei mit scaling_setspeed.
Da kannst Du jetzt z. B. mit "echo "1000000" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed" deine CPU Frequenz fest auf 1GHz einstellen :-)
Sehn ob es funktioniert hat geht mit "cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed"
Wenn Du es so möchtest dass die CPU immer auf den niedrigsten MHz läuft dann stell in der .config den powersave-governer ein ;-)

Hoffe es hat ein bischen geholfen.

Dismember
24.02.04, 12:45
Vielen Dank! Jetzt kann ich den Takt wenigstens von Hand modifizieren :) Aber warum das mit dem cpufreq Daemon nicht läuft versteh ich nicht! Warum wird der Prozessor nicht erkannt??? :confused:

Aber jetzt kann ich mir vielleicht n Python Script schreiben, das die Frequenz der CPU-Auslastung anpasst.

sasp
25.02.04, 16:50
Hallo!

Mal kurz was anderes...
Hast du ein 291 LCI mit XGA oder SXGA+ ???
Mit SXGA+ soll es ja Probleme geben...

Danke...

Dismember
04.03.04, 16:48
Ich hab eins mit XGA! (Und wenn ich lese, dass es mit dem SXGA Probleme geben soll bin ich auch froh darüber :D)
Im übrigen wusst ich gar nicht, dass es eins mit SXGA gibt!

NoMoRe@
11.03.04, 12:18
hoi,

benutz' anstatt dem cpufreqd den powernowd (http://www.deater.net/john/powernowd.html)

Einfach nur den Demon(der keine config-Datei benötigt) starten und alles läuft einwandfrei.

Dismember
13.03.04, 00:45
Hi!

Mit Kernel 2.6.4 will cpufreq wieder!

Blöder 2.6.2 :(

Trotzdem: Danke für die Hilfe!

GreetZ
-Dis-