Let me add that I would also be glad if the firmware loading mechanism
could be directly integrated into Ubuntu without having to create an own
initramfs-tools hooks. However, as many people were already asking in
other fora how to create such a hook, here is the one I created as /etc
/initdramfs-tools/hooks/ql2xxx:
-- cut here --
#!/bin/sh -e
# initramfs hook for ql2xxx firmware loading
PREREQ="udev"
# Output pre-requisites
prereqs()
{
echo "$PREREQ"
}
case "$1" in
prereqs)
prereqs
exit 0
;;
esac
. /usr/share/initramfs-tools/hook-functions
mkdir ${DESTDIR}/lib/firmware
cp -p /lib/firmware/ql2400_fw.bin ${DESTDIR}/lib/firmware/
cp -p /lib/udev/firmware.sh ${DESTDIR}/lib/udev/
cp -p /lib/udev/rules.d/50-firmware.rules ${DESTDIR}/lib/udev/rules.d
-- cut here --
Make sure to create that file with executable right and then run
"update-initramfs -u" to recreate the initrd file. In addition, please
note that this hook only copies the ql2400_fw.bin file. So if you have
another card replace that in the hooks file.
--
qla2xxx takes ~one minute to initialize per device
https://bugs.launchpad.net/bugs/328550
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs