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

Reply via email to