problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

Post Reply
Message
Author
imagine
Posts: 74
Joined: 19. Nov 2000 13:57

problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

#1 Post by imagine »

problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe -s -k binfmt -4b4c, errno = 8

nachdem ich (suse 7.2)
mir den neuen kernel heruntergeladen, configuriert und installiert habe
make dep
make clean
make bzImage
make modules
make modules_install
depmod -a
kopieren von bzImage, System.map 2.2.14
und anpassen des lilos
kam oben beschriebene fehlermeldung beim booten des neuen kernels.

weiss jemand warum?
ps:es wurde aber auch keine modules.dep in
/usr/lib/2.4.14/ bzw dieses verzeichnis existiert gar nicht.
ich finde auch zur alten 2.4.4 version nur eine modules.dep in /lib/modules/2.4.4-4GB/

????

Jochen

Re: problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

#2 Post by Jochen »

"depmod -a" erzeugt eine modules.dep für den aktuell laufenden Kernel, in diesem Falle also deinen alten. Ein "depmod -a 2.4.14" hätte es (nach dem Kopieren!) wohl eher getan. Warum nutzt Du nicht "make install"? Das greift auf /sbin/installkernel zurück, dass Deine SuSE mitbringt und alles tut, was SuSE möchte.

Mich wundert nur: Führt SuSE nicht beim Booten sowieso ein "depmod -a" durch?

Weitere Fehlermöglichkeit: ELF-Unterstützung als Modul gebaut?

Jochen

imagine
Posts: 74
Joined: 19. Nov 2000 13:57

Re: problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

#3 Post by imagine »

yup habe elf als modul gebaut.
ist das das problem?

joerg

imagine
Posts: 74
Joined: 19. Nov 2000 13:57

Re: problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

#4 Post by imagine »

was passiert denn bei make install genau und wann soll ich das eingeben?

joerg

danke uebrigens

Jochen

Re: problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

#5 Post by Jochen »

ELF als Modul gebaut?!? Alles klar.

ELF ist das Format, in dem die ausführbaren Programme vorliegen. Weil der Kernel nun ein solches Programm starten soll, muss er das Modul laden, um das Format zu verstehen. Nur leider ist modprobe, dass er dazu verwenden will, ebenfalls ein Programm im ELF-Format - die Katze beisst sich in den Schwanz...

Kurz und gut: Bau Unterstützung für das ELF-Format fix in den Kernel ein und Dein Problem ist gegessen.

Ein "make install" macht genau das: Er installiert Deinen Kernel, in dem er die entsprechenden Parameter (Kernel-Version, System.map-Datei usw. an /sbin/installkernel übergibt und das Skript den Rest tun lässt (inkl. lilo-Aufruf, falls notwendig). Schau es Dir ruhig mal an.

Jochen

Jochen

Re: problem nach update auf kernel 2.4.14 : kmod: failed to exec /sbin/modprobe

#6 Post by Jochen »

Ach ja, wann DU das eingeben sollst? Nach "make modules_install" in Deiner Liste oben.

Jochen

Post Reply