Bug#390791: mkinitramfs doesn't include required firmware
Package: initramfs-tools
Version: 0.80
mkinitramfs doesn't include the contents of /lib/firmware in the initramfs.
It does, however, include a wide array of disk drivers by default (well,
when using the "most" driver set) - including the qla2xxx fibre channel
driver. Recent Debian kernels have removed the embedded ROM from qla2xxx
(arguably good, since it's officially deprecated anyway), which requires
that /lib/firmware/ql2200_fw.bin exist before it can initialize my Qlogic
2200 FC cards. Of course, that dir doesn't exist in the initramfs...
The qla2xxx driver gets loaded during the initramfs, but it's completely
non-functional. I need to manually remove it and re-insert it after
booting (since /lib/firmware exists in the full userland) before the driver
will actually work.
It'd be very, very nice if mkinitramfs would just drop the contents
of /lib/firmware into the initramfs. As driver firmware migrates out of
the kernel and into userland, this sort of problem may become more
common...
--
Mike Shuey
Reply to: