Dedicated servers · Question & answer

How do I record BIOS and management-controller firmware versions before an update?

Firmware updates must match the exact server or component model and its supported upgrade path. Inventory the current versions before reviewing release notes or advisories. The BIOS, BMC, storage controller, NIC and drive firmware are separate components and may have different dependencies and restart requirements.

AdvancedLinux on a dedicated server; hardware capabilities depend on the server model
Go to the answer

Before you start

  • Authorised inventory access; local IPMI support for the BMC command.

Instructions

1. Read BIOS information

Use a targeted DMI query. Firmware-reported data is useful for matching documentation, but verify the model and service identifier through the provider or manufacturer record.

Remote Linux shell
sudo dmidecode --type bios

Record the version and release date. A newer date alone does not establish that a particular update is necessary or compatible.

2. Read the management-controller version

On a platform supporting local IPMI, query controller information without changing it.

Remote Linux shell
sudo ipmitool -I open mc info

Use the returned product and firmware details to select the exact vendor documentation. Do not upload a firmware file selected only by a similar product name.

Check the result

  • The change plan identifies each component, current and target versions, compatibility prerequisites, expected interruption and post-update checks.

Troubleshooting

The OS tool cannot report the controller version
Use the authenticated BMC or provider inventory interface; do not infer the version from the server’s OS release.
An update requires intermediate versions
Follow the supported sequence and recovery guidance instead of skipping steps for speed.

Official references

Use the documentation for your installed version when a flag, service name or platform feature differs.