[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: