Hallo Linux Group in Dresden!
Ich bin neu in Dresden und neu bei Linux.
Mein Acer Aspire 1307 Notebook mit Athlon mobile 1,8 hat ca 80°C. Ich weiß nicht, ob Ihr cpufreq zum Heruntertakten kennt, jedenfalls muß das in den Kernel. Bei "make bzlilo" meldet mein Debian/Knoppix: ********************************************************************************* gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigrap hs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-s tack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAM E=cpufreq -DEXPORT_SYMTAB -c cpufreq.c In file included from /usr/src/linux/include/linux/irq.h:69, from /usr/src/linux/include/asm/hardirq.h:6, from /usr/src/linux/include/linux/interrupt.h:45, from cpufreq.c:21: /usr/src/linux/include/asm/hw_irq.h: In function `x86_do_profile': /usr/src/linux/include/asm/hw_irq.h:201: `current' undeclared (first use in this function) /usr/src/linux/include/asm/hw_irq.h:201: (Each undeclared identifier is reported only once /usr/src/linux/include/asm/hw_irq.h:201: for each function it appears in.) make[2]: *** [cpufreq.o] Fehler 1 make[2]: Leaving directory `/usr/src/linux/kernel' make[1]: *** [first_rule] Fehler 2 make[1]: Leaving directory `/usr/src/linux/kernel' make: *** [_dir_kernel] Fehler 2 *************************************************************************************** Das compilieren schlägt anscheinend fehl und es wird keine cpufreq.o erstellt. HILFE! Was muß ich machen?
Vielen Dank, Thomas
Hallo Thomas!
Am 04. Juni 2003 schrieb Thomas Schmidt:
Hallo Linux Group in Dresden! Ich bin neu in Dresden und neu bei Linux.
Und du beweist, dass man auch als "Neuer" gleich ordentlich posten kann, sehr schön.
Mein Acer Aspire 1307 Notebook mit Athlon mobile 1,8 hat ca 80°C. Ich weiß nicht, ob Ihr cpufreq zum Heruntertakten kennt, jedenfalls muß das in den Kernel. Bei "make bzlilo" meldet mein Debian/Knoppix:
^^^^^^^^^^^^^ Gibst das bei Debian? Ich dachte das wäre eine SuSE-Erfindung.
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -Wno-trigrap hs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-s tack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAM E=cpufreq -DEXPORT_SYMTAB -c cpufreq.c In file included from /usr/src/linux/include/linux/irq.h:69, from /usr/src/linux/include/asm/hardirq.h:6, from /usr/src/linux/include/linux/interrupt.h:45, from cpufreq.c:21: /usr/src/linux/include/asm/hw_irq.h: In function `x86_do_profile': /usr/src/linux/include/asm/hw_irq.h:201: `current' undeclared (first use in
In der Header-Datei wird auf Zeile 201 die Variable "current" verwendet, ohne sie vorher deklariert zu haben. Du könntest sie vorher definieren, wenn du den Typ kennst. ;-)
Das compilieren schlägt anscheinend fehl und es wird keine cpufreq.o erstellt. HILFE! Was muß ich machen?
Passt das "cpufreq" zu deiner Kernelversion?
Freundlich grüßend,
Erik
On 04.06.03 Erik Schanze (schanzi_@gmx.de) wrote:
Am 04. Juni 2003 schrieb Thomas Schmidt:
Hallo *!
Mein Acer Aspire 1307 Notebook mit Athlon mobile 1,8 hat ca 80°C. Ich weiß nicht, ob Ihr cpufreq zum Heruntertakten kennt, jedenfalls muß das in den Kernel. Bei "make bzlilo" meldet mein Debian/Knoppix:
^^^^^^^^^^^^^ Gibst das bei Debian? Ich dachte das wäre eine SuSE-Erfindung.
5.4 Installing the kernel
After you have a new kernel that seems to work the way you want it to, it's time to install it. Most people use LILO (Linux Loader) for this. `make bzlilo' will install the kernel, run LILO on it, and get you all ready to boot, BUT ONLY if lilo is configured in the following way on your system: kernel is /vmlinuz, lilo is in /sbin, and your lilo config (/etc/lilo.conf) agrees with this.
src = Kernel-HOWTO.
/usr/src/linux/include/asm/hw_irq.h: In function `x86_do_profile': /usr/src/linux/include/asm/hw_irq.h:201: `current' undeclared (first use in
In der Header-Datei wird auf Zeile 201 die Variable "current" verwendet, ohne sie vorher deklariert zu haben. Du könntest sie vorher definieren, wenn du den Typ kennst. ;-)
Oder verrate einfach mal, welche Kernelversion Du verwendest.
Das compilieren schlägt anscheinend fehl und es wird keine cpufreq.o erstellt. HILFE! Was muß ich machen?
Passt das "cpufreq" zu deiner Kernelversion?
Wenn die API, die cpufreq verlangt nicht grundsätzlich eine andere ist, als die die gegeben ist, stellt sich die Frage gar nicht. Das sollte aber in der README zu dem Modul stehen.
H.
Mein Acer Aspire 1307 Notebook mit Athlon mobile 1,8 hat ca 80°C. Ich weiß nicht, ob Ihr cpufreq zum Heruntertakten kennt, jedenfalls muß das in den Kernel. Bei "make bzlilo" meldet mein Debian/Knoppix:
^^^^^^^^^^^^^ Gibst das bei Debian? Ich dachte das wäre eine SuSE-Erfindung.
Ja, das ging auch bisher.
/usr/src/linux/include/asm/hw_irq.h: In function `x86_do_profile': /usr/src/linux/include/asm/hw_irq.h:201: `current' undeclared (first use in
In der Header-Datei wird auf Zeile 201 die Variable "current" verwendet, ohne sie vorher deklariert zu haben. Du könntest sie vorher definieren, wenn du den Typ kennst. ;-)
Oder verrate einfach mal, welche Kernelversion Du verwendest.
2.4.20
Das compilieren schlägt anscheinend fehl und es wird keine cpufreq.o erstellt. HILFE! Was muß ich machen?
Passt das "cpufreq" zu deiner Kernelversion?
Nein. Dominik Brodowski, der Programmierer von cpufreq schrieb mir gerade, daß ich 2.5 bräuchte. Ihr habt mir also den entscheidenden Tip gegeben mit der Version. Vielen Dank!
Hoffentlich kommt der 2.6er bald! Ansonsten: Weiß einer, wie man einen mobile Athlon mit 2.4 runtertaktet?
Thomas
On Thu, 5 Jun 2003 19:04:55 +0200 Thomas Schmidt lug-dd@thomasschmidt.com wrote:
Ansonsten: Weiß einer, wie man einen mobile Athlon mit 2.4 runtertaktet?
Ich glaube die -ac Kernels (aktuell 2.4.21-rc7-ac1) von Alan Cox haben noch cpufreq Unterstützung. Ich weiß allerdings nicht wie weit die Unterstützung von mobilen Athlons da schon ist.
-- Thomas
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Hi,
Ansonsten: Weiß einer, wie man einen mobile Athlon mit 2.4 runtertaktet?
schon mal auf http://www.nervous.it/hw/linux_aspire1300xv.html geschaut? Da steht eine Schritt für Schritt-Anleitung für den Kernel 2.4.20. Bei SuSE 8.2 ist der cpufreq-Patch direkt dabei, vielleicht auch bei Knoppix? Versuch einfach mal 'modprobe powernow-k7', wenn das klappt ist cpufreq shon dabei. Weiteres dazu steht übrigens auch auf o.g. Website, wie man die CPU dann hoch runter taktet. Ciao, Martin
Hallo Tobias, Martin und alle anderen!
Ich habe genau den Patch, den Tobias mir geschickt hat, benutzt. Danke! Der Fehler kommt immer noch.
Ich habe: -linux-2.4.20.tar.bz2 nach /usr/src/linux entpackt -den Patch nach /usr/src/linux kopiert/entpackt -patch -p1 <cpufreq-2.4.20-8 -make xconfig -make dep, dann clean, dann bzlilo oder auch bzImage ...und dann kommt die Meldung. Könnt Ihr mir Eure .configs schicken? Oder woran kann das noch liegen?
Thomas
On Fri, Jun 06, 2003 at 12:55:04PM +0200, Thomas Schmidt wrote:
Hallo Tobias, Martin und alle anderen!
Hi Thomas,
Ich habe genau den Patch, den Tobias mir geschickt hat, benutzt. Danke! Der Fehler kommt immer noch.
Ich habe: -linux-2.4.20.tar.bz2 nach /usr/src/linux entpackt -den Patch nach /usr/src/linux kopiert/entpackt -patch -p1 <cpufreq-2.4.20-8 -make xconfig -make dep, dann clean, dann bzlilo oder auch bzImage ...und dann kommt die Meldung.
Also deine Kernelquellen können irgendwie nicht original sein... In meiner hw_irq.h gibt es nirgendswo den Bezeichner 'current' und schon gar nicht auf Zeile 201...
Bist du sicher, das die richtigen include files eingebunden werden?
Ciao, Tobias
On Friday 06 June 2003 17:24, Tobias Koenig wrote:
Also deine Kernelquellen können irgendwie nicht original sein... In meiner hw_irq.h gibt es nirgendswo den Bezeichner 'current' und schon gar nicht auf Zeile 201...
josef@noosphere ~ $ dpkg -S /usr/include/asm/hw_irq.h libc6-dev: /usr/include/asm/hw_irq.h
Dort steht's tatsächlich drin (wenn auch nicht sichtbar, da doppeltes Makro), und die Dateien aus den Bereichen asm/ und linux/ kommen bekanntermaßen vom Kernel. Die Linux-Maintainer sind eher weniger auf gut durchdachte Include-Systeme bedacht, aber das folgende dürfte helfen:
#include <linux/sched.h> #include <asm/current.h>
(einfügen vor interrupt.h)
Josef
Hallo Thomas!
Am 06. Juni 2003 schrieb Thomas Schmidt:
Hallo Tobias, Martin und alle anderen!
Ich habe genau den Patch, den Tobias mir geschickt hat, benutzt. Danke! Der Fehler kommt immer noch.
Ich habe: -linux-2.4.20.tar.bz2 nach /usr/src/linux entpackt -den Patch nach /usr/src/linux kopiert/entpackt -patch -p1 <cpufreq-2.4.20-8 -make xconfig -make dep, dann clean, dann bzlilo oder auch bzImage ...und dann kommt die Meldung.
Wie ich bereits vorgestern schrieb, solltest du dir http://www.ussg.iu.edu/hypermail/linux/kernel/0209.2/0852.html ansehen.
In der Headerdatei fehlt ein "#include".
Freundlich grüßend,
Erik
On Thu, Jun 05, 2003 at 07:04:55PM +0200, Thomas Schmidt wrote: Hi Thomas,
Oder verrate einfach mal, welche Kernelversion Du verwendest.
2.4.20
Den gleichen Kernel verwende ich hier auf einem Acer Aspire 1300 mit dem cpufreq Patch ohne Probleme... Hast du die Kernelsourcen von kernel.org oder die von debian?
Willst du mein cpufreq Patch mal haben?
Ciao, Tobias
Hallo Thomas!
Bei google hast du nicht gesucht, oder?
Das Web wurde nach cpufreq "`current' undeclared" durchsucht. Ergebnisse 1 - 2 von ungefähr 5. Suchdauer: 0.10 Sekunden.
http://www.ussg.iu.edu/hypermail/linux/kernel/0209.2/0852.html
Freundlich grüßend,
Erik
lug-dd@mailman.schlittermann.de