insmod.static is neither linked statically nor does it work at all. Reproducible: Always Steps to Reproduce: 1. /sbin/insmod.static <some module> Actual Results: root@cube:/hosts/infra# /sbin/insmod.static /lib/modules/2.4.25-cube-2/kernel/crypto/sha256.o bash: /sbin/insmod.static: No such file or directory root@cube:/hosts/infra# ls -l /sbin/insmod.static -rwxr-xr-x 1 root root 6988 Mar 21 16:22 /sbin/insmod.static root@cube:/hosts/infra# qpkg -f -v /sbin/insmod.static sys-apps/module-init-tools-0.9.15_pre4 * root@cube:/hosts/infra# file /sbin/insmod.static /sbin/insmod.static: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped root@cube:/hosts/infra# /sbin/insmod /lib/modules/2.4.25-cube-2/kernel/crypto/sha256.o root@cube:/hosts/infra# file /sbin/insmod /sbin/insmod: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.4.1, dynamically linked (uses shared libs), stripped Expected Results: Load a module. Should be able to run within an initrd (was tested on a normal system, though). Gentoo Base System version 1.4.3.13 Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.25-cube-2) ================================================================= System uname: 2.4.25-cube-2 i686 AMD Athlon(tm) processor distcc 2.12.1 i586-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.7.7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium -mcpu=athlon-tbird -O3 -pipe" CHOST="i586-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /usr/vice/etc /var/qmail/alias /var/qmail/control" CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/afs/modload /etc/gconf /etc/make.globals /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox strict userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://hybrid.sascha.silbe.org/gentoo-portage" USE="3dnow X acl afs apm avi berkdb cdr crypt doc dvd encode foomaticdb gdbm gif gtk gtk2 gtkhtml guile hbci imap imlib ipv6 j-noaim j-nomsn j-noyahoo jpeg krb4 lcms libg++ libwww linguas_de linguas_de_DE linguas_en linguas_en_GB linguas_en_US mad maildir mbox mikmod mmx monitor mpeg mysql nas ncurses nls oggvorbis opengl oss pam pdflib png postgres python qt qtmt quicktime readline samba sdl skey spell ssl tetex tiff truetype unicode x86 xml xml2 xv zlib"
I can't reproduce this with module-init-tools 3.0. Has this been fixed?
Well, it probably works with 2.6 kernels now, but not with 2.4: root@cube:~# /sbin/insmod.static /lib/modules/2.4.25-cube-3/kernel/crypto/sha256.o Kernel requires old insmod.static, but couldn't run /sbin/insmod.static.old: No such file or directory
Created attachment 30635 [details, diff] Fix for module-init-tools-3.0.ebuild This patch fixes module-init-tools-3.0.ebuild to install insmod.static.old.
Fixed. Thanks!