I tried to use herd-4 and it still failed, IIRC. I went back to herd-3 and hacked around a bit and found that the problem is with initramfs- tools. There are three distinct issues I found with herd-3:
1) The firmware is not in /lib/firmware or /lib/`uname -r`/firmware. --> Fixed by plugging in a USB key at the installer, mounting it and copying the firmware over. 2) The firmware_helper binary is not part of the initramfs image by default. 3) The udev rule to invoke firmware_helper, 80-programs.rules, is not part of the initramfs image by default. The attached script, made executable, is in /usr/share/initramfs- tools/hooks/firmware_aic94xx on my box and makes an IBM x3850 (formerly x366) boot a custom-built 2.6.20.1, as well as 2.6.20-8-generic (which doesn't boot without said script). Obviously, this does require the firmware be in /lib/firmware in the first place, but that was easy enough to do from the installer. ** Attachment added: "Hook for initramfs-tools to make firmware loading work" http://librarian.launchpad.net/6495078/firmware_aic94xx -- Adaptec SAS adp94xx not in initrd https://launchpad.net/bugs/82382 -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
