Mario Loritz wrote:
Der gegen gehackte Module gefixte Kernel: "kernel-source-2.4.19.SuSE-175" lässt sich bei mir nicht kompilieren. Auch nachdem ich die alte source komplett samt Konfiguration entfernt und neu installiert habe bricht "make bzImage" ab an folgender Stelle:
... make[1]: Wechsel in das Verzeichnis »/usr/src/linux-2.4.19.SuSE« ld -m elf_i386 -T /usr/src/linux-2.4.19.SuSE/arch/i386/vmlinux.lds -e stext arch/i386/kernel/he ...snip... -o vmlinux arch/i386/kernel/kernel.o: In function `smp_read_mpc': arch/i386/kernel/kernel.o(.text.init+0x63a9): undefined reference to `mp_register_lapic_address' make[1]: *** [kallsyms] Fehler 1 make[1]: Verlassen des Verzeichnisses »/usr/src/linux-2.4.19.SuSE« make: *** [vmlinux] Fehler 2
Ich weiss nicht genau, wie Du die alte Konfiguration ueber- nommen hast, ein "make cloneconfig" (bei SuSE-Kerneln) oder ein Kopieren der .config in das neue Kernel-Verzeichnis und das Ausfuehren von "make oldconfig" sollte es bewerkstelli- gen. Obiger Befehl scheint das Linken des neuen Kernels zu sein. Der Linker kann dort Referenzen nicht aufloesen, in Deinem Falle zu mp_register_lapic_address. Das scheint alles etwas mit SMP zu tun zu haben. Hast Du ein SMP-System? Wenn nicht, nimm mal alles, was damit zu tun hat, aus der Kernel-Konfi- guration raus und versuche es nochmal. Gruesse, Thomson PS: Ein "make mrproper" und anschliessendes neu konfigu- rieren wie oben angegeben ist vermutlich keine schlech- te Idee. Aber Vorsicht: "make mrproper" loescht auch die aktuelle .config aus dem Kernel-Baum. -- Thomas Hertweck, Dipl.-Geophys., GPI Universitaet Karlsruhe === First they ignore you, then they laugh at you, then === === they fight you, then you win. (M. Ghandi) ===