[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Adding Firmware to Custom Kernel

On Mon, Apr 13, 2009 at 11:16 PM, Walton, Bryan K
<bryan-walton@uiowa.edu> wrote:
> Hi everybody,
> I've got a new Dell Poweredge server that needs two pieces of firmware
> for it to work successfully.  The first is the firmware for the Qlogic
> Fiber Channel card.  The second is firmware for a Broadcom ethernet
> port.
> This box is running Debian Lenny.  When I did the install of the
> operating system, the Debian installer informed me that it needed
> firmware for these two drivers and it prompted me to place the firmware
> on to a USB stick.  I did so, and the installation proceeded without any
> problems.
> Then, I built a custom kernel using the stock kernel source
> from kernel.org.  I didn't use the kernel-package, but rather a
> standard, make bzImage, make modules, make modules_install, mkinitramfs
> . . . as I've done for years.
My two cents, "make modules" and "make bzImage" are not longer necessary [1]

> However, when I attempted to reboot into the custom kernel,
> Debian informed me that it couldn't locate the qlogic firmware.
> However, I have installed the following debian packages:
> firmware-bnx2
> firmware-qlogic
> and I see the firmware in /lib/firmware.  The message I receive upon
> boot is:
> Firmware image not available.
> firmware images can be retrieve from
> ftp://ftp.qlogic.com/outgoing/linux/firmware
> Attempting to load (potentially outdated) firmware from flash
> I'm guessing that when I created my initrd image (using mkinitramfs)
> that something didn't go right.  Or am I missing some step?
I think so, decompress your initrd image and check it.

There is a bug [2] that could give a hint (note this is in sid
version, so perhaps is not related)


[1] http://linux.bkbits.net:8080/linux-2.6/README?PAGE=diffs&REV=404431d7VECSMv89GcIcOlKdlD7zew
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=521370

Reply to: