Unfortunately the bnx2 (Broadcom) driver is no longer included in Debian Lenny as is it not free software. This posed a problem for me today because I was installing Lenny on a HP DL360 using HP’s ILO. The lenny cdrom was mounted virtually as an ISO. At the driver init stage the installer informed me that the BNX2 driver was needed and that it could be mounted using an USB device. BUT, I was nowhere near the machine physically so using an USB disk was not an option.

Fortunately, HP’s ILO provides the option to mount ISO’s as USB drives. I downloaded firmware-bnx2_0.14_all.deb (the installer asks for a .fw, ignore that), and made an iso of it using mkisofs. I mounted it and it even worked! The ISO is provided here for your convenience:

firmware-bnx2_014_all.iso

If you don’t need the ISO, but the .deb to put on a USB disk, remember to put the .deb on it. Do not unpack the content to get the .fw the installer asks for. It really wants the .deb.