How do I update firmware on server hardware?

Updating firmware on server hardware keeps your infrastructure stable, secure, and performant. Here’s a step-by-step process to do it safely.


1. Plan and Prepare

a. Research

  • Check the vendor’s documentation for firmware updates from the server manufacturer (Dell, HP, Lenovo, Supermicro) or component vendors (Intel, AMD, Broadcom).
  • Review release notes so you know what the update includes — bug fixes, performance enhancements, security patches.

b. Identify components that need updates

  • Motherboard/BIOS/UEFI
  • RAID controllers
  • Storage devices (HDD/SSD)
  • Network interface cards (NICs)
  • GPUs, TPUs, or other accelerators
  • Baseboard Management Controllers (iDRAC, iLO, etc.)

c. Backup

  • Perform a full backup of critical systems in case the update causes instability or fails.
  • Create snapshots of virtual machines if applicable.

d. Plan downtime

  • Firmware updates often require reboots. Schedule them during maintenance windows to minimize disruption.

e. Verify compatibility

  • Confirm the firmware is compatible with your server hardware and software versions.

2. Download Firmware

  • Go to the hardware vendor’s official website.
  • Locate the firmware for your exact model and version.
  • Verify the checksum (MD5/SHA256) after downloading to ensure the file is intact.

3. Update Methods

Several approaches exist depending on vendor and environment:

a. Vendor-Specific Management Tools

  • Dell: OpenManage, iDRAC Lifecycle Controller
  • HP: Smart Update Manager (SUM), iLO
  • Lenovo: XClarity Administrator
  • Supermicro: Supermicro Update Manager
  • These tools often allow remote updates and can automate installation.

b. Bootable USB or ISO

  • Create a bootable USB drive or ISO image from the vendor’s media.
  • Boot the server from it and follow the on-screen instructions.

c. Command-Line Utilities

  • Dell: racadm for iDRAC updates.
  • HP: hpsum for HP servers.
  • Intel: Tools for network cards and CPUs.

d. Operating System-Level Updates

  • Some firmware can be updated from the OS using vendor utilities or packages (e.g., Linux fwupd).

e. Remote Update via BMC

  • Most servers include a Baseboard Management Controller (BMC) — Dell iDRAC, HP iLO, etc. — that lets you push firmware updates through a web interface.

4. Perform the Update

a. Follow Vendor Instructions

  • Stick to the vendor’s documented procedure to avoid bricking the hardware.

b. Monitor the Process

  • Never interrupt an update in progress; it can corrupt firmware and render the device unusable.

5. Post-Update Tasks

a. Verify Success

  • Check logs to confirm the update completed.
  • Verify the firmware version in BIOS/UEFI or management software.

b. Test Hardware

  • Validate server and component stability and functionality.

c. Update Documentation

  • Record the firmware version and update date for future reference.

d. Repeat for Redundant Components

  • If you run redundant servers, repeat the process on the remaining nodes.

6. Troubleshooting

If the update fails:

  • Revert to the previous firmware version if the vendor provides rollback functionality.
  • Contact the vendor’s support team for further assistance.

Best Practices

  • Keep firmware current to address vulnerabilities and improve performance.
  • Avoid skipping multiple versions; incremental updates are safer.
  • Test updates in a lab or staging environment before applying them to production.

Liked this briefing? Get it in your inbox

Every morning: the stories that make tech leaders act, with official clips and primary sources. Free, 5-minute read.

Free. One click to unsubscribe. We never share your email. Privacy

How do I update firmware on server hardware?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to top