The joys of bnx2 on Debian Lenny with Dell servers
Last weekend, I was working on reinstalling Debian Lenny on one of my servers when I want into the same issue I've encountered time and time again. I have a couple of Dell PowerEdge 1950s which use Broadcom network cards, and the Broadcom firmware is classified as non-free by Debian and not included on the network install CD (maybe others, thats the only one I use). For some reason, Ubuntu includes the drivers, but Debian doesn't. My eye-rolling aside, in this case I preferred Debian over Ubuntu.
Now the problem... I'm about 45 minutes away from my servers. On all my own servers, one thing I had decided is an absolute must to have the remote management cards (DRAC5 in my 1950s) which supports remote console and virtual media. This is awesome for remotely reinstalling an operating system, but not so good when it asks you for an additional driver by removable media... and of course, when it is your network card driver.
I don't quite recall how I got through it last time, though it involved a fair amount of coursing, particularly because the installer asks for the .fw file when it really just wants the .deb.
This time around, I found a nicely prepared ISO with the deb on it, however the DRAC only support one virtual CDROM, and it didn't seem to find it if I unmounted the installation media and mounted the ISO with the deb on it.
There was also some information about PXE booting with the driver, but that sounded like an overly complicated solution.
My route? If it can't find it on the virtual cdrom, try the virtual floppy! The deb is only 102kb, so just fire up Magic ISO, create a new floppy image, copy it in, and save it. Mount it to the virtual floppy and problem solved.
Encounter the same issue? Download my floppy image!