Bug#409244: initramfs doesn't include the udev firmware helper
Package: initramfs-tools
Version: 0.85e
Hi,
The other day I tried to boot a Sun Fire 280R that works nicely with kernel
2.4.30; however, it didn't work, because the qla2xxx driver can't find
the firmware image, and it fails to load properly, meaning I can't access
the hard disks in the machine, and... flop. :)
I worked around this by including the proprietary file downloaded from the
URL provided in kernel config help, ql2200_fw.bin, using a hook file.
It was necessary to load qla2xxx *after* init-premount, because it needs
udev to load in order to access firmware helper.
But, for udev to actually use the firmware helper, it sounds like this is
also needed:
copy_exec /lib/udev/firmware.agent /lib/udev/
After that, the hook file that installs into /lib/firmware also needed:
mkdir -p ${DESTDIR}/lib/firmware
Those two problems are more general; another cp/copy_exec for the actual
file is probably a matter for another package, with license issues sorting
and all that.
Cf. http://lists.debian.org/debian-sparc/2007/01/msg00074.html and
http://lists.debian.org/debian-sparc/2007/02/msg00002.html
--
2. That which causes joy or happiness.
Reply to: