On 19 Nov 2001, at 19:26, Oliver Leischner wrote:
hallo nach der Kompilierung des Kernels und der notwendigen Module wollte ich die Module mit "make modules_install" installieren. Dabei trat unten aufgeführter Fehler auf. Da keine weitere Ausgabe erzeugt wurde, bin ich mir nicht sicher, ob die Installation erfolgreich war oder diese aufgrudn der Fehler abgebrochen wurde. Das System kann jedenfalls nach der Installierung des Kernels (lilo.conf) und nach "lilo" ohne probleme starten.
Meine Frage nun: Ist der Fehler gravierend oder sind dies "nur belanglose" Ausgaben?
Oliver
Ausgabe von "make modules_install" (Auszug):
cd /lib/modules/2.4.10-4GB; \ mkdir -p pcmcia; \ find kernel -path '*/pcmcia/*' -name '*.o' | xargs -i -r ln -sf ../{} pcmcia if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.4.10-4GB; fi depmod: *** Unresolved symbols in /lib/modules/2.4.10-4GB/misc/isdn_lzscomp.o depmod: isdn_ppp_unregister_compressor depmod: isdn_ppp_register_compressor depmod: *** Unresolved symbols in [... ein Haufen weiterer depmod Fehler...]
Der "Fehler" tritt auf, wenn Du einen Kernel gleicher Version mit anderen Optionen kompilierst als der gerade laufende (bei dir ein 2.4.10-4GB) und du NICHT die alten Module in /lib/modules/$(uname - r) gelöscht hast. ein "make modules_install" kopiert zuerst alle neu erzeugten Module in der Verzeichsbaum unter /lib/modules/$(uname -r) und versucht danach, das File /lib/modules/$(uname -r)/modules.dep zu erzeugen. Hierbei werden dann ALLE in dem Verzeichnisbaum liegenden Module betrachtet; insbesondere also auch die, die in deiner neuen Kernelversion gar nicht mehr erzeugt wurden. Für diese erhältst du dann die Fehlermeldung. Solange Du die alten Module nicht benötigst, wird die Kiste trotzdem laufen; sauberer ist es allerdings, nur die wirklich zu deinem Kernel gehörenden Module dort zu haben. Andreas