Bug#978159: initramfs-tools: mkinitramfs with `MODULES=dep` includes unneeded `crc32-pclmul`
Package: initramfs-tools
Version: 0.139
Severity: normal
Dear Debian folks,
On an Acer TravelMate 5735Z/BA51_MV, BIOS V1.14 07/26/2011 with Intel
Pentium T4500 (family: 0x6, model: 0x17, stepping: 0xa), the PCLMUL
instruction is not supported, and the two modules below cannot be loaded.
$ sudo modprobe crc32-pclmul
modprobe: ERROR: could not insert 'crc32_pclmul': No such device
$ sudo modprobe crct10dif-pclmul
modprobe: ERROR: could not insert 'crct10dif_pclmul': No such device
But it’s included into the initrd by `mkinitramfs` running `sudo
update-initramfs -u` (`MODULES=dep` in
`/etc/initramfs-tools/initramfs.conf`).
```
$ sudo update-initramfs -uv
Available versions: 5.9.0-5-amd64
5.9.0-4-amd64
Keeping /boot/initrd.img-5.9.0-5-amd64.dpkg-bak
update-initramfs: Generating /boot/initrd.img-5.9.0-5-amd64
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/scsi/scsi_mod.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/ata/libata.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/ata/libahci.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/ata/ahci.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/fs/f2fs/f2fs.ko
Adding module
/lib/modules/5.9.0-5-amd64/kernel/arch/x86/crypto/crc32-pclmul.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/crypto/crc32_generic.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/crypto/crct10dif_common.ko
Adding module
/lib/modules/5.9.0-5-amd64/kernel/arch/x86/crypto/crct10dif-pclmul.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/crypto/crct10dif_generic.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/lib/crc-t10dif.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/block/t10-pi.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/scsi/sd_mod.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/input/evdev.ko
Adding module
/lib/modules/5.9.0-5-amd64/kernel/drivers/input/serio/serio_raw.ko
Adding module /lib/modules/5.9.0-5-amd64/kernel/drivers/mmc/core/mmc_core.ko
Adding module
/lib/modules/5.9.0-5-amd64/kernel/drivers/mmc/core/mmc_block.ko
Adding module
/lib/modules/5.9.0-5-amd64/kernel/drivers/input/mouse/psmouse.ko
Adding binary-link /usr/sbin/modprobe
Adding binary /bin/kmod
[…]
Building cpio /boot/initrd.img-5.9.0-5-amd64.new initramfs
```
The root partition is F2FS formatted, which has `softdep: pre:
crypto-crc32`.
```
$ /sbin/modinfo f2fs
filename: /lib/modules/5.9.0-5-amd64/kernel/fs/f2fs/f2fs.ko
softdep: pre: crypto-crc32
license: GPL
description: Flash Friendly File System
author: Samsung Electronics's Praesto Team
alias: fs-f2fs
depends:
retpoline: Y
intree: Y
name: f2fs
vermagic: 5.10.0-trunk-amd64 SMP mod_unload modversions
parm: num_compress_pages:Number of intermediate compress pages
to preallocate (uint)
```
It would be great, if these two modules would be not be included.
Kind regards,
Paul
Reply to: