On Thursday 19 March 2009, maximilian attems wrote:
> copied over that file and saw still no sign of a trouble:
> mkinitramfs -v -o /tmp/foo | head -n 12

Here's the actual depmod command executed during a kernel build:
/sbin/depmod -ae -F System.map  -b 
/home/fjp/projects/kernel/builds/amd64/debian/tmp  2.6.29-rc8-rjw
So, the (undocumented?) -r option is not there.

But even with the -r the commands I gave work for me to reproduce the
"broken" modules.dep file:
f...@thorin:~$ apt-cache show module-init-tools | grep Version
Version: 3.7-pre9-1
f...@thorin:~$ kvers=2.6.26.3
f...@thorin:~$ mkdir -p /tmp/lib/modules
f...@thorin:~$ cp -r /lib/modules/$kvers /tmp/lib/modules/
f...@thorin:~$ rm /tmp/lib/modules/$kvers/modules.*
f...@thorin:~$ sudo depmod -ae -F /boot/System.map-$kvers -b /tmp/ -r $kvers
f...@thorin:~$ less /tmp/lib/modules/2.6.26.3/modules.dep
f...@thorin:~$ grep ": .\+" /tmp/lib/modules/2.6.26.3/modules.dep | head -n3
kernel/fs/cramfs/cramfs.ko: kernel/lib/zlib_inflate/zlib_inflate.ko
kernel/fs/hfs/hfs.ko: kernel/fs/nls/nls_base.ko
kernel/fs/nfs_common/nfs_acl.ko: kernel/net/sunrpc/sunrpc.ko

While for the original ("correct") modules.dep:
f...@thorin:~$ grep ": .\+" /lib/modules/2.6.26.3/modules.dep | head -n3
/lib/modules/2.6.26.3/kernel/net/sunrpc/auth_gss/rpcsec_gss_spkm3.ko: 
/lib/modules/2.6.26.3/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko 
/lib/modules/2.6.26.3/kernel/net/sunrpc/sunrpc.ko
/lib/modules/2.6.26.3/kernel/net/sunrpc/auth_gss/rpcsec_gss_krb5.ko: 
/lib/modules/2.6.26.3/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko 
/lib/modules/2.6.26.3/kernel/net/sunrpc/sunrpc.ko
/lib/modules/2.6.26.3/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko: 
/lib/modules/2.6.26.3/kernel/net/sunrpc/sunrpc.ko

My hookscript does:
        if [ -f /boot/initrd.img-$version ]; then
                update-initramfs -u -k $version
        else
                update-initramfs -c -k $version
        fi

Does 'update-initramfs -c' behave differently from mkinitramfs?

If I run update-initramfs (0.92o) with a "broken" modules.dep I get:
# update-initramfs -v -c -k 2.6.26.3 | head
update-initramfs: Generating /boot/initrd.img-2.6.26.3
Copying module directory kernel/drivers/ide
Copying module directory kernel/drivers/scsi
Copying module directory kernel/drivers/block
Copying module directory kernel/drivers/ata
Copying module directory kernel/drivers/mmc
Adding binary /usr/share/initramfs-tools/init
Adding binary /etc/initramfs-tools/initramfs.conf
Adding binary /usr/share/initramfs-tools/conf.d/uswsusp
Adding binary /etc/initramfs-tools/conf.d/resume
Adding binary /bin/busybox

# ls -l /boot/initrd.img-2.6.26.3*
-rw-r--r-- 1 root root 4139731 2009-03-19 18:42 /boot/initrd.img-2.6.26.3
-rw-r--r-- 1 root root 5537135 2008-08-22 02:58 /boot/initrd.img-2.6.26.3.sv



-- 
To UNSUBSCRIBE, email to debian-kernel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to