Updating Firmware on legacy Dell Hardware in Ubuntu Linux

It took a bit of Google searching and hocus-pocus to figure out how to patch the BIOS rev A04 on our old Dell PowerEdge SC1420 Server. Here's the magic incantation.

############################################################
# Dell Firmware Update for Ubuntu Linux, on Legacy Hardware
############################################################

# Install firmware update tool out of the universe repository

apt-get install firmware-addon-dell

# Not sure if this is needed, I didn't need it, but it's documented

modprobe dell_rbu

# Dump a list of all device ids in the system

bootstrap_firmware -a

# open http://linux.dell.com/repo/firmware/bios-hdrs in a browser
# search for IDs that appear in bootstrap_firmware output
# In my case, the SC1420 is system_bios_ven_0x1028_dev_0x0173

wget http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x0173_version_a04/bios.hdr

# Queue the new bios to be updated durning the next warm-boot

dellBiosUpdate -u --force-mono -f bios.hdr

# You have to do a warm-reboot. power cycle will not work.
# The way the update works is that it loads the image into RAM and sets a CMOS bit.
# The BIOS notices the bit and scans RAM for the image.

reboot

Comments

Popular posts from this blog

Getting Started with GitHub and Visual Studio 2017

Installing OTRS 4.0 on Ubuntu Linux 14.04 with a MSSQL Backend

that new old thing: a date2num implementation in vb.net