BMC Firmware Update Notification for PCI Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems experience prolonged boot times due to the need to inventory and initialize multiple hardware components, leading to delayed system updates and increased risk of failures or security breaches.

Innovation Solution

The implementation of a method where the baseboard management controller (BMC) notifies the operating system of firmware updates for PCI components, allowing the system to apply these updates without rebooting or by reducing the boot time by bypassing certain initialization steps, such as BIOS Power-On Self-Test operations, and storing necessary settings in NVRAM for quick restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system performs complete hardware inventory and initialization during booting, then system reliability is improved, but boot time increases significantly

Engineering Contradiction:
Improvesystem reliabilityVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the BMC download and store firmware updates in advance before system reboot is needed. The BMC proactively manages firmware updates, so when reboot occurs, the firmware is already ready to be applied, eliminating the need for lengthy download and verification processes during boot time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the firmware update process into distinct phases: (1) BMC downloads and validates firmware independently, (2) firmware is stored in dedicated update storage, (3) during boot, only the critical application phase is performed. This segmentation allows the time-consuming download and validation to occur separately from the boot process.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system reboots to apply firmware updates, then firmware reliability is improved, but system downtime increases

Engineering Contradiction:
Improvefirmware reliabilityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary firmware validation and preparation actions before reboot. The BMC verifies firmware integrity, checks compatibility, and prepares the update package in advance, so that when reboot occurs, the firmware can be applied immediately without extended downtime for verification processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The BMC acts as an intermediary between the firmware source and the target component. It manages the entire firmware update workflow including download, validation, storage, and coordination with the boot process, thereby streamlining the update application process and reducing system downtime.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If the system downloads and validates firmware before reboot, then firmware compatibility is improved, but update installation time increases

Engineering Contradiction:
Improvefirmware compatibilityVSAvoidupdate installation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The BMC performs preliminary firmware download, validation, and compatibility checking before the system reboot. By completing these time-consuming verification processes in advance, the actual firmware installation during boot is accelerated, as the system only needs to apply pre-validated firmware rather than performing full verification during installation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update process is segmented into pre-boot validation phase (handled by BMC) and boot-time application phase. This segmentation allows compatibility verification to occur separately from the installation process, improving overall installation speed while maintaining firmware compatibility guarantees.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11126420B2Component firmware update from baseboard management controller
Publication Date: 2021.09.21 DELL PROD LP
  • US11126420B2 patent drawing
  • US11126420B2 patent drawing
  • US11126420B2 patent drawing

AI summary

A baseboard management controller (BMC) of an information handling system may notify an operating system of the information handling system of receipt of a firmware update for a PCI component. The operating system of an information handling system may receive a notification from a BMC of the information handling system, via a basic input/output system (BIOS), of the information handling system that the BMC has received the firmware update. The operating system may halt traffic to the PCI component for which an update has been received, and the update may be applied to the component.