Hat nach Deiner Anleitung bisher prima funktioniert kilroy.
ZitatOriginal von kilroy
Jetzt kompilieren.
Muss ich da noch einen weiteren Befehl eingeben?
Hat nach Deiner Anleitung bisher prima funktioniert kilroy.
ZitatOriginal von kilroy
Jetzt kompilieren.
Muss ich da noch einen weiteren Befehl eingeben?
warum willst du denn genau den kernel ersetzen , probs mitm mainboard ??? powernowd lief bei mir mit dem geode direkt nach der (k)ubuntu installation !?!?! hier im ubuntuwiki http://wiki.ubuntuusers.de/pow…highlight=%28powernowd%29
@lola:
Das könnte er versuchen. Ich sollte nicht meine Maßstäbe ansetzen. Wenn ich schon die
Kernel Sourcen aufspiele, dann bau' ich das Ding auch maßgeschneidert. Anyway.
Aber ob das allein gebaute Modul dann zum fertigen Kernel paßt? Da habe ich bei Distri
Kernels meist wenig Erfolg gehabt. Wenn ich eh schon einen selbst übersetzten Kernel habe,
ist es natürlich kein Problem.
Ein Hinweis noch. Für Ubuntu 5.04 muß CONFIG_CPU_FREQ_DEBUG in der Kernel config
nachträglich gesetzt werden.
Doppelposting
bei meinem Rechner scheint Powernow nicht zu funktionieren.
Bei
kommt
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) Prosowwor
stepping : 1
cpu MHz : 1396.149
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 2760.23
Alles anzeigen
bei
gibt er aus
[4294727.780000] powernow: PowerNOW! Technology present. Can scale: frequency and voltage.
[4294727.792000] powernow: Trying ACPI perflib
[4294727.792000] powernow: ACPI perflib can not be used in this platform
[4294727.792000] powernow: ACPI and legacy methods failed
[4294727.792000] powernow: See http://www.codemonkey.org.uk/projects/cpufreq/powernow-k7.shtml
und bei
kommt folgende Meldung:
powernowd: PowerNow Daemon v0.96, (c) 2003-2005 John Clemens
powernowd: Settings:
powernowd: verbosity: 1
powernowd: mode: 1 (AGGRESSIVE)
powernowd: step: 100 MHz (100000 kHz)
powernowd: lowwater: 20 %
powernowd: highwater: 80 %
powernowd: poll interval: 1000 ms
powernowd: Found 1 cpu: -- 1 thread (or core) per physical cpu
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq: No such file or directory
PowerNowd encountered and error and could not start.
Please make sure that:
- You are running a v2.6.7 kernel or later
- That you have sysfs mounted /sys
- That you have the core cpufreq and cpufreq-userspace
modules loaded into your kernel
- That you have the cpufreq driver for your cpu loaded,
and that it works. (check dmesg for errors)
If all of the above are true, and you still have problems,
please email the author: clemej@alum.rpi.edu
Alles anzeigen
ok jetzt peill ich die ganze sache auch ! hab mich mal etwas reingelesen , lag bei mir wohl dran das mein mainboard die geschichte besser unterstützt !
wäre mir auch lieber wenn das einfacher gehen würde, aber es gibt noch keine Lösung für dieses Problem:
[4294727.780000] powernow: PowerNOW! Technology present. Can scale: frequency and voltage.
[4294727.792000] powernow: Trying ACPI perflib
[4294727.792000] powernow: ACPI perflib can not be used in this platform
[4294727.792000] powernow: ACPI and legacy methods failed
[4294727.792000] powernow: See http://www.codemonkey.org.uk/projects/cpufreq/powernow-k7.shtml
Andere Lösungen außer Kernel kompilieren sind willkommen.
Beim Kompilieren bin ich schon ziemlich weit gekommen, habe jedoch vorerst von der Kernel Installation abgesehen, da am Ende des Kompiliervorgangs folgendes kommt:
Root device is (3, 3)
Boot sector 512 bytes.
Setup is 7039 bytes.
System is 1162 kB
Kernel: arch/i386/boot/bzImage is ready
make[1]: Verlasse Verzeichnis »/usr/src/linux-source-2.6.12«
/usr/bin/make ARCH=i386 \
modules
make[1]: Gehe in Verzeichnis »/usr/src/linux-source-2.6.12«
CHK include/linux/version.h
make[2]: »arch/i386/kernel/asm-offsets.s« ist bereits aktualisiert.
CC [M] arch/i386/kernel/msr.o
CC [M] arch/i386/kernel/cpuid.o
CC [M] arch/i386/kernel/microcode.o
CC [M] arch/i386/kernel/apm.o
arch/i386/kernel/apm.c: In function `suspend':
arch/i386/kernel/apm.c:1191: Warnung: »pm_send_all« ist veraltet (deklariert bei include/linux/pm.h:121)
arch/i386/kernel/apm.c:1245: Warnung: »pm_send_all« ist veraltet (deklariert bei include/linux/pm.h:121)
arch/i386/kernel/apm.c: In function `check_events':
arch/i386/kernel/apm.c:1366: Warnung: »pm_send_all« ist veraltet (deklariert bei include/linux/pm.h:121)
CC [M] arch/i386/kernel/scx200.o
CC [M] arch/i386/kernel/cpu/cpufreq/powernow-k6.o
CC [M] arch/i386/kernel/cpu/cpufreq/powernow-k7.o
arch/i386/kernel/cpu/cpufreq/powernow-k7.c: In function `powernow_manual_settings':
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:481: Fehler: »mobile_vid_table« nicht deklariert (erste Benutzung in dieser Funktion)
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:481: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:481: Fehler: für jede Funktion in der er auftritt.)
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:497: Warnung: zu viele Argumente für Format
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:505: Warnung: zu viele Argumente für Format
arch/i386/kernel/cpu/cpufreq/powernow-k7.c: At top level:
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:877: Warnung: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
arch/i386/kernel/cpu/cpufreq/powernow-k7.c:879: Warnung: Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung
make[4]: *** [arch/i386/kernel/cpu/cpufreq/powernow-k7.o] Fehler 1
make[3]: *** [arch/i386/kernel/cpu/cpufreq] Fehler 2
make[2]: *** [arch/i386/kernel/cpu] Fehler 2
make[1]: *** [arch/i386/kernel] Fehler 2
make[1]: Verlasse Verzeichnis »/usr/src/linux-source-2.6.12«
make: *** [stamp-build] Fehler 2
Alles anzeigen
Keine Ahnung, wo da der Fehler steckt...die entsprechenden .deb-Dateien hat er jedenfalls erstellt, aber Kernel installieren, der beim Kompilieren schon Fehler angezeigt hat? Ich bin da a bisserl skeptisch...
Den Fehler beseitigst Du durch:
ZitatEin Hinweis noch. Für Ubuntu 5.04 muß CONFIG_CPU_FREQ_DEBUG in der Kernel config
nachträglich gesetzt werden.
Ersetze in der Datei .config in /usr/src/linux den Eintrag:
durch
Dann komipliert er durch. Das Kompilieren geht folgendermaßen:
root@kilroy:/usr/src/linux# make
root@kilroy:/usr/src/linux# make install
root@kilroy:/usr/src/linux# make modules
root@kilroy:/usr/src/linux# make modules_install
Das läßt sich ggf. auch alles in eine Zeile schreiben. Danach noch update-grub aufrufen.
ZitatOriginal von kilroy
@lola:
Das könnte er versuchen.
wenn die Kernel Quellen installiert sind, würde ich daraus mal ./././cpufreq > woanders hinkopieren , patchen ( dann verhunzt man sich nicht die Quelle) dort das Makefile reinpacken:
obj-m += powernow-k7.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
dann sollte make:
test@test:/download/cpufreq# make
make -C /lib/modules/2.6.15.6/build M=/download/cpufreq modules
make[1]: Entering directory `/usr/src/linux-2.6.15.6'
CC [M] /download/cpufreq/powernow-k7.o
Building modules, stage 2.
MODPOST
CC /download/cpufreq/powernow-k7.mod.o
LD [M] /download/cpufreq/powernow-k7.ko
make[1]: Leaving directory `/usr/src/linux-2.6.15.6'
test@test:/download/cpufreq#
dann rüber kopieren , depmod -a usw.
powernow-k7 mit option starten, wichtig wären in der Ausgabe bsw. vergleichbare msr infos
Apr 3 17:45:28 test kernel: powernow: Building frequency table from MSR info.
Apr 3 17:45:28 test kernel: powernow: Minimum speed 667 MHz. Maximum speed 1000 MHz.
Gruß Fr@nk
Versuche es mal mit der Datei aus dem Anhang. "gunzip"e und kopiere diese nach
und führe ein
aus. Dann lädst Du das Modul mit
und guckst Dir die Ausgabe bzw. das syslog an.
Ich benutze folgenden Kernel: linux-image-2.6.12-10-k7
...komme vor lauter Ideen und Lösungsmöglichkeiten kaum noch hinterher
Ich werde mich allerdings erst heute nach der Arbeit ans Testen wagen, da die Zeit jetzt doch schon etwas fortgeschritten ist....
Ich werde mich mit den Ergebnissen dann rühren...
so, ganz große Klasse => mit selbstgebautem Kernel funzt Powernow jetzt
Der Stromverbrauch ist gleich noch einmal um fast 10 Watt nach unten gegangen.
Einziges Problem: er setzt jetzt anscheinend die CPU-Frequenz auf 398 MHz fest
kommt
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) Prosowwor
stepping : 1
cpu MHz : 398.918
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow
bogomips : 788.67
Alles anzeigen
Wenn ich mir die scaling-Dateien und eben gerade die cpuinfo aus
ansehe, steht dort überall der Wert 398.918. Ändern kann ich die Dateien leider nicht dahingehend, dass im Bedarfsfalle auch die 1,4 GHz des Geode abgerufen werden.
Habt Ihr hierzu noch eine Idee?
ZitatOriginal von Boss666
Wenn ich mir die scaling-Dateien und eben gerade die cpuinfo ausansehe, steht dort überall der Wert 398.918. Ändern kann ich die Dateien leider nicht dahingehend, dass im Bedarfsfalle auch die 1,4 GHz des Geode abgerufen werden.
Habt Ihr hierzu noch eine Idee?
Was zeigen bei Dir "scaling_available_governors" an? Und was hast Du in "scaling_governor"
geschrieben? Siehe dazu Punkt 2. des Startpostings dieses Threads.
Ansonsten soll das Frequenz hoch- und herunterschalten ja auch automatisch passieren...
@Alle
Hi,
Sehr interresant das alles.
Ich nutze LINVDR7 mit div patches.
Habe noch nie einen Kernel kompiliert!!
We hat auch LINVDR laufen und könnte mit nen kompilierten kKernel zur Verfügung stellen ??
Grüße Magicdragon67
ZitatOriginal von kilroy
Was zeigen bei Dir "scaling_available_governors" an?
in
steht in
userspace
in
steht userspace powersave ondemand conservative performance
ZitatOriginal von kilroy
Und was hast Du in "scaling_governor" geschrieben? Siehe dazu Punkt 2. des Startpostings dieses Threads.
Welchen Punkt unter 2. meinst Du genau?
ZitatOriginal von kilroy
Ansonsten soll das Frequenz hoch- und herunterschalten ja auch automatisch passieren...
Ist schon klar, es sieht allerdings ganz so aus, als ob er permanent mit 398 MHz läuft und bei Bedarf eben gerade nicht hochtaktet...
Dann versuch es mal mit
echo -n "ondemand" > /<Pfad>/scaling_governor
keine Änderung nachdem in scaling_governor nun ondemand drin steht...
reine Verständnisfrage: Es kann sich doch auch nichts ändern, wenn z.B. in cpuinfo_max_freq nur 398871 drin steht => dann kann er doch auch gar nicht höher takten, oder? Ich kann diesen Wert nur dummerweise nicht auf 1,4 GHz ändern...dafür muss es doch aber eine Lösung geben...
ZitatOriginal von Boss666
reine Verständnisfrage: Es kann sich doch auch nichts ändern, wenn z.B. in cpuinfo_max_freq nur 398871 drin steht => dann kann er doch auch gar nicht höher takten, oder?
würde ich auch so sehen.
unter /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies sollten die verfügbaren Frequenzen auftauchen
im syslog müsste zu powernow bsw. etwas in der Form :
Apr 5 18:37:56 frank kernel: powernow: Building frequency table from MSR info.
Apr 5 18:37:56 frank kernel: powernow: Minimum speed 1400 MHz. Maximum speed 1533 MHz.
stehen
wenn Du Powernowd drauf hast, kannste ja mal darüber Infos ausgeben lassen.
bsw:
frank /usr/sbin# ./powernowd -v
powernowd: PowerNow Daemon v0.96, (c) 2003-2005 John Clemens
powernowd: Settings:
powernowd: verbosity: 1
powernowd: mode: 1 (AGGRESSIVE)
powernowd: step: 100 MHz (100000 kHz)
powernowd: lowwater: 20 %
powernowd: highwater: 80 %
powernowd: poll interval: 1000 ms
powernowd: Found 1 cpu: -- 1 thread (or core) per physical cpu
powernowd: cpu0: 1400Mhz - 1533Mhz (2 steps)
powernowd: step1 : 1533Mhz
powernowd: step2 : 1400Mhz
frank /usr/sbin#
Gruß Fr@nk
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!