YOU auf 9.2: Kernel 2.6.8-24.24 macht viel Aerger
Hallo, wie kann ich den 2.6.8-24.24 (aktueller YOU-Kernel für 9.2) für die VMWare module von VMwareWorkstation 5 flottmachen? Früher ging mal das: # cd /usr/src/linux # make modules_prepare # vmware-config.pl Nachdem ich eine .config für /usr/src/linux mit zcat /proc/config.gz > .config erstellt hatte, läuft make modules_prepare in eine Endlosschleife. Es wird paar tausende Male make aufgerufen. Es hilft dann nur noch reset. Auch ein make cloneconfig läuft in den Reset. Was hat Suse da verändert, oder übersehe ich etwas? Gruss Ekkard
Nachtrag: so siehts aus: rex3:/usr/src/linux-2.6.8-24.24 # make modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare [...] rex3:/usr/src/linux-2.6.8-24.24 # make prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 prepare [...] jeweils endlos viele Aufrufe binnen weniger Sekunden, dann erscheinen sehr viele make-Prozesse unter top und dann ist der PC wie eingefroren, swap't scheinbar nur noch.
* Ekkard Gerlach schrieb:
Nachtrag: so siehts aus: rex3:/usr/src/linux-2.6.8-24.24 # make modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare [...]
genauso siehts bei make menuconfig aus. Oh Suse, was habt Ihr da gemacht?? Ein YOU lieber nicht mehr machen? Ekkard
Hallo, On 9/13/2006 11:46 PM, Ekkard Gerlach wrote:
* Ekkard Gerlach schrieb:
Nachtrag: so siehts aus: rex3:/usr/src/linux-2.6.8-24.24 # make modules_prepare
Kein Problem hier, gleiche Kernelversion: elf:/usr/src/linux # uname -a Linux elf 2.6.8-24.24-default #1 Fri Jul 21 04:06:26 UTC 2006 i686 athlon i386 GNU/Linux arno@elf:/usr/src/linux $ make modules_prepare CHK include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* HOSTCC scripts/genksyms/genksyms.o SHIPPED scripts/genksyms/lex.c SHIPPED scripts/genksyms/parse.h SHIPPED scripts/genksyms/keywords.c HOSTCC scripts/genksyms/lex.o SHIPPED scripts/genksyms/parse.c HOSTCC scripts/genksyms/parse.o HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash HOSTCC scripts/bin2c CC arch/i386/kernel/asm-offsets.s CHK include/asm-i386/asm_offsets.h UPD include/asm-i386/asm_offsets.h arno@elf:/usr/src/linux $ ABER vorher make cloneconfig gemacht. Arno
make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare [...]
genauso siehts bei make menuconfig aus. Oh Suse, was habt Ihr da gemacht?? Ein YOU lieber nicht mehr machen?
Ekkard
-- IT-Service Lehmann al@its-lehmann.de Arno Lehmann http://www.its-lehmann.de
* Arno Lehmann schrieb:
Nachtrag: so siehts aus: rex3:/usr/src/linux-2.6.8-24.24 # make modules_prepare
Kein Problem hier, gleiche Kernelversion:
elf:/usr/src/linux # uname -a Linux elf 2.6.8-24.24-default #1 Fri Jul 21 04:06:26 UTC 2006 i686 athlon i386 GNU/Linux arno@elf:/usr/src/linux $ make modules_prepare CHK include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* [...]
komisch ... bei mir nicht. Beim jetzt zurückgespielten KErnel .19 sieht bei mir jetzt genauso alles in Ordnung aus. Gruss Ekkard
Hallo, Am Mit, 13 Sep 2006, Ekkard Gerlach schrieb:
* Ekkard Gerlach schrieb:
Nachtrag: so siehts aus: rex3:/usr/src/linux-2.6.8-24.24 # make modules_prepare make -C /usr/src/linux-2.6.8-24.24 O=/usr/src/linux-2.6.8-24.24 modules_prepare [...]
genauso siehts bei make menuconfig aus. Oh Suse, was habt Ihr da gemacht?? Ein YOU lieber nicht mehr machen?
Zeig mal die Ausgabe von: grep 'prepare.*:' /usr/src/linux-2.6.8-24.24{,/arch/i386}/Makefile (das i386 ggfs. passend ersetzen (z.B. durch x86_64, ia64 o.ae.). Achso: hast du mal ausprobiert den symlink /usr/src/linux -> linux-2.6.8-24.24 anzulegen, falls nicht vorhanden bzw. dann ein 'make' in /usr/src/linux aufzurufen? Und mach vor weiterem erstmal ein 'make mrproper'. -dnh -- DOSen-Hersteller: "Wisst ihr, was wir DOSen-Hersteller an Euch Windows-Usern so toll finden?" Windows-User: "Keine Ahnung." DOSen-Hersteller: "Genau."
* David Haller schrieb:
Zeig mal die Ausgabe von:
grep 'prepare.*:' /usr/src/linux-2.6.8-24.24{,/arch/i386}/Makefile
rex3:/usr/src/linux-2.6.8-24.24 # grep 'prepare.*:' /usr/src/linux-2.6.8-24.24{,/arch/i386}/Makefile /usr/src/linux-2.6.8-24.24/arch/i386/Makefile:prepare: include/asm-$(ARCH)/asm_offsets.h es ist i386.
Achso: hast du mal ausprobiert den symlink /usr/src/linux -> linux-2.6.8-24.24 anzulegen, falls nicht vorhanden bzw. dann ein 'make' in /usr/src/linux aufzurufen?
ja. Das gleiche. Das hatte ich zu allererst probiert. Habe übrigens in /var/Yast/.... den alten Kernel 2.6.8-24.19, der dort ja als rpm ruht, wieder installiert und den alten Kernel in /boot sowie die libs in /lib wieder reaktivert, den ich vor einem YOU-Update immer sichere und wieder zurückspiele. Suse löscht das ja immer, finde ich unmöglich ... ! Mit dem .19er kernel geht alles wieder, make geht wieder, vmware, etc. Gruss Ekkard
Hallo, Am Don, 14 Sep 2006, Ekkard Gerlach schrieb:
* David Haller schrieb:
Zeig mal die Ausgabe von:
grep 'prepare.*:' /usr/src/linux-2.6.8-24.24{,/arch/i386}/Makefile
rex3:/usr/src/linux-2.6.8-24.24 # grep 'prepare.*:' /usr/src/linux-2.6.8-24.24{,/arch/i386}/Makefile /usr/src/linux-2.6.8-24.24/arch/i386/Makefile:prepare: include/asm-$(ARCH)/asm_offsets.h
es ist i386.
Hm. Ich habe hier keinen 2.6.8er aber es muesste in /usr/src/linux/Makefile mehrere Targets geben (ich habe hier nen 2.6.4er und nen 2.6.13er zum Vergleich). Im 2.6.4er z.B: prepare1: prepare0: prepare1 include/linux/version.h include/asm include/config/MARKER prepare-all: prepare0 prepare Hast du das Verzeichnis mit den Quellen noch? Schon seltsam ;) -dnh --
Dem kann ich mich voll anschließen. Oral passiv mag ich eigentlich garnicht. Oral aktiv finde ich herrlich entspannend und meditativ! *Meditativ*? <amkopfkratz> -- in dtl
David Haller wrote:
[...] Achso: hast du mal ausprobiert den symlink /usr/src/linux -> linux-2.6.8-24.24 anzulegen, falls nicht vorhanden bzw. dann ein 'make' in /usr/src/linux aufzurufen?
Der Symlink kann und darf keine Rolle spielen! Ich wuerde die Quellen frisch aus dem RPM re-installieren und das Ganze dann wiederholen. Zusaetzlich solltest Du ein V=1 bei make angeben, um die eigentlichen Kommandos zu sehen, die ausgefuehrt werden, nicht nur die verkuerzte Ausgabe. Es scheint so, als ob Du, Ekkard, in eine Endlosschleife gelaufen bist - Grund bisher unbekannt. Cheers, Th.
Hallo, Am Don, 14 Sep 2006, Thomas Hertweck schrieb:
David Haller wrote:
[...] Achso: hast du mal ausprobiert den symlink /usr/src/linux -> linux-2.6.8-24.24 anzulegen, falls nicht vorhanden bzw. dann ein 'make' in /usr/src/linux aufzurufen?
Der Symlink kann und darf keine Rolle spielen!
Ja. Aber kurz mal schauen ob nich doch... ;) -dnh PS: wie geht's? -- Our lives are about development, mutation and the possibility of change; that is almost a definition of what life is: change. -- "Look to Windward", Iain M. Banks
participants (4)
-
Arno Lehmann
-
David Haller
-
Ekkard Gerlach
-
Thomas Hertweck