ubuntu@lp1571506-b:~$ dpkg -l|grep initramfs-tools ii initramfs-tools 0.130ubuntu3.11 all generic modular initramfs generator (automation) ii initramfs-tools-bin 0.130ubuntu3.11 amd64 binaries used by initramfs-tools ii initramfs-tools-core 0.130ubuntu3.11 all generic modular initramfs generator (core tools) ubuntu@lp1571506-b:~$ sudo lsinitramfs /boot/initrd.img-4.15.0-142-generic | grep firmware lib/udev/rules.d/50-firmware.rules lib/firmware lib/firmware/netronome lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw lib/firmware/ql2100_fw.bin lib/firmware/ql2400_fw.bin lib/firmware/bnx2x lib/firmware/bnx2x/bnx2x-e1-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e2-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.13.1.0.fw lib/firmware/mellanox lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2 lib/firmware/tigon lib/firmware/tigon/tg3_tso.bin lib/firmware/tigon/tg3_tso5.bin lib/firmware/tigon/tg3.bin lib/firmware/ql2322_fw.bin lib/firmware/qlogic lib/firmware/qlogic/1280.bin lib/firmware/qlogic/12160.bin lib/firmware/qlogic/1040.bin lib/firmware/ql2300_fw.bin lib/firmware/ql2500_fw.bin lib/firmware/ql2200_fw.bin lib/modules/4.15.0-142-generic/kernel/drivers/firmware lib/modules/4.15.0-142-generic/kernel/drivers/firmware/iscsi_ibft.ko ubuntu@lp1571506-b:~$ sudo mkdir /lib/firmware/updates ubuntu@lp1571506-b:~$ sudo mv /lib/firmware/bnx2x /lib/firmware/updates/ ubuntu@lp1571506-b:~$ sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-4.15.0-142-generic ubuntu@lp1571506-b:~$ sudo lsinitramfs /boot/initrd.img-4.15.0-142-generic | grep firmware lib/udev/rules.d/50-firmware.rules lib/firmware lib/firmware/netronome lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw lib/firmware/ql2100_fw.bin lib/firmware/ql2400_fw.bin lib/firmware/mellanox lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2 lib/firmware/tigon lib/firmware/tigon/tg3_tso.bin lib/firmware/tigon/tg3_tso5.bin lib/firmware/tigon/tg3.bin lib/firmware/ql2322_fw.bin lib/firmware/qlogic lib/firmware/qlogic/1280.bin lib/firmware/qlogic/12160.bin lib/firmware/qlogic/1040.bin lib/firmware/ql2300_fw.bin lib/firmware/ql2500_fw.bin lib/firmware/ql2200_fw.bin lib/modules/4.15.0-142-generic/kernel/drivers/firmware lib/modules/4.15.0-142-generic/kernel/drivers/firmware/iscsi_ibft.ko ubuntu@lp1571506-b:~$ sudo lsinitramfs /boot/initrd.img-4.15.0-142-generic | grep firmware | grep bnx2x ubuntu@lp1571506-b:~$
ubuntu@lp1571506-b:~$ dpkg -l|grep initramfs-tools ii initramfs-tools 0.130ubuntu3.12 all generic modular initramfs generator (automation) ii initramfs-tools-bin 0.130ubuntu3.12 amd64 binaries used by initramfs-tools ii initramfs-tools-core 0.130ubuntu3.12 all generic modular initramfs generator (core tools) ubuntu@lp1571506-b:~$ sudo lsinitramfs /boot/initrd.img-4.15.0-142-generic | grep firmware lib/udev/rules.d/50-firmware.rules lib/firmware lib/firmware/netronome lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw lib/firmware/ql2100_fw.bin lib/firmware/ql2400_fw.bin lib/firmware/bnx2x lib/firmware/bnx2x/bnx2x-e1-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e2-7.13.1.0.fw lib/firmware/bnx2x/bnx2x-e1h-7.13.1.0.fw lib/firmware/mellanox lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2 lib/firmware/tigon lib/firmware/tigon/tg3_tso.bin lib/firmware/tigon/tg3_tso5.bin lib/firmware/tigon/tg3.bin lib/firmware/ql2322_fw.bin lib/firmware/qlogic lib/firmware/qlogic/1280.bin lib/firmware/qlogic/12160.bin lib/firmware/qlogic/1040.bin lib/firmware/ql2300_fw.bin lib/firmware/ql2500_fw.bin lib/firmware/ql2200_fw.bin lib/modules/4.15.0-142-generic/kernel/drivers/firmware lib/modules/4.15.0-142-generic/kernel/drivers/firmware/iscsi_ibft.ko ubuntu@lp1571506-b:~$ sudo mkdir /lib/firmware/updates ubuntu@lp1571506-b:~$ sudo mv /lib/firmware/bnx2x /lib/firmware/updates/ ubuntu@lp1571506-b:~$ sudo update-initramfs -u update-initramfs: Generating /boot/initrd.img-4.15.0-142-generic ubuntu@lp1571506-b:~$ sudo lsinitramfs /boot/initrd.img-4.15.0-142-generic | grep firmware lib/udev/rules.d/50-firmware.rules lib/firmware lib/firmware/netronome lib/firmware/netronome/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic lib/firmware/netronome/nic/nic_AMDA0081-0001_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_2x40.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x25.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_8x10.nffw lib/firmware/netronome/nic/nic_AMDA0099-0001_2x10.nffw lib/firmware/netronome/nic/nic_AMDA0081-0001_4x10.nffw lib/firmware/netronome/nic/nic_AMDA0097-0001_4x10_1x40.nffw lib/firmware/netronome/nic/nic_AMDA0096-0001_2x10.nffw lib/firmware/netronome/nic_AMDA0096-0001_2x10.nffw lib/firmware/ql2100_fw.bin lib/firmware/ql2400_fw.bin lib/firmware/mellanox lib/firmware/mellanox/mlxsw_spectrum-13.1530.152.mfa2 lib/firmware/tigon lib/firmware/tigon/tg3_tso.bin lib/firmware/tigon/tg3_tso5.bin lib/firmware/tigon/tg3.bin lib/firmware/ql2322_fw.bin lib/firmware/updates lib/firmware/updates/bnx2x lib/firmware/updates/bnx2x/bnx2x-e1-7.13.1.0.fw lib/firmware/updates/bnx2x/bnx2x-e2-7.13.1.0.fw lib/firmware/updates/bnx2x/bnx2x-e1h-7.13.1.0.fw lib/firmware/qlogic lib/firmware/qlogic/1280.bin lib/firmware/qlogic/12160.bin lib/firmware/qlogic/1040.bin lib/firmware/ql2300_fw.bin lib/firmware/ql2500_fw.bin lib/firmware/ql2200_fw.bin lib/modules/4.15.0-142-generic/kernel/drivers/firmware lib/modules/4.15.0-142-generic/kernel/drivers/firmware/iscsi_ibft.ko ubuntu@lp1571506-b:~$ sudo lsinitramfs /boot/initrd.img-4.15.0-142-generic | grep firmware | grep bnx2x lib/firmware/updates/bnx2x lib/firmware/updates/bnx2x/bnx2x-e1-7.13.1.0.fw lib/firmware/updates/bnx2x/bnx2x-e2-7.13.1.0.fw lib/firmware/updates/bnx2x/bnx2x-e1h-7.13.1.0.fw ** Tags removed: verification-needed verification-needed-bionic ** Tags added: verification-done verification-done-bionic -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to initramfs-tools in Ubuntu. https://bugs.launchpad.net/bugs/1571506 Title: update-initramfs should include firmware from /lib/firmware/updates Status in initramfs-tools package in Ubuntu: Fix Released Status in initramfs-tools source package in Bionic: Fix Committed Status in initramfs-tools source package in Focal: Fix Released Status in initramfs-tools source package in Groovy: Fix Released Status in initramfs-tools source package in Hirsute: Fix Released Bug description: [Impact] * Firmware files under /lib/firmware/updates would not be processed when running update-initramfs * The kernel org specifies that this is a location where firmware can be stored, so we should search there [Test Case] * Stage some firmware under /lib/firmware/updates * Run update-initramfs and ensure that the firmware in /lib/firmware/updates is found and included in the initramfs [Where problems could occur] * Since dpkg places no files in /lib/firmware/updates, we could end up picking up firmware changes that we did not intend [Other info] * This change already exists in groovy and beyond. It was pulled in when initramfs-tools version 0.137 was merged from Debian according to the kernel doc http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/firmware_class/README Linux kernel will search firmware from "/lib/firmware/updates/" UTS_RELEASE, "/lib/firmware/updates", "/lib/firmware/" UTS_RELEASE, "/lib/firmware" But the add module function in initramfs-tools won't search the "/lib/firmware/updates". This problem applies to all Ubuntu releases. Attach patch to fix this. ProblemType: Bug DistroRelease: Ubuntu 14.04 Package: initramfs-tools 0.103ubuntu4.2 ProcVersionSignature: Ubuntu 4.2.0-30.36~14.04.1-generic 4.2.8-ckt3 Uname: Linux 4.2.0-30-generic i686 ApportVersion: 2.14.1-0ubuntu3.19 Architecture: i386 CurrentDesktop: Unity Date: Mon Apr 18 14:24:29 2016 InstallationDate: Installed on 2014-04-23 (725 days ago) InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release i386 (20140417) PackageArchitecture: all SourcePackage: initramfs-tools UpgradeStatus: No upgrade log present (probably fresh install) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1571506/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp