BMC RAS Driver Update via BIOS Release
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information handling systems face challenges in timely and coordinated updates of BMC RAS drivers, as these updates are often rolled out less frequently than BIOS updates, leading to delayed implementation of RAS-related fixes and policy changes.
Innovation Solution
The proposed solution involves updating the BMC RAS offload driver via a BIOS update release, where the BIOS stores and manages the BMC RAS driver, allowing the BMC to load the latest version and perform security checks, ensuring timely and synchronized updates across the system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If BMC RAS driver updates are released separately from BIOS updates, then BMC RAS driver updates can be released independently, but the updates are delayed and not implemented timely
Solution Approach 1:
The patent merges the BMC RAS driver update process with the BIOS update process. The BIOS firmware now includes the BMC RAS driver, so when the BIOS is updated, the BMC RAS driver is automatically updated as well. This combination ensures that RAS driver updates are implemented timely without requiring separate update cycles, resolving the contradiction between independent update capability and timely implementation.
2Ease of operation
If BMC RAS driver is stored in the BMC itself, then the BMC can manage its own driver, but the driver cannot be updated via BIOS updates
Solution Approach 1:
The patent introduces the BIOS firmware as an intermediary that bridges the host system and the BMC. The BIOS stores and manages the BMC RAS driver in system memory, and the BMC retrieves the driver from the BIOS during initialization. This intermediary mechanism allows the BMC to access and update its driver through the BIOS update process, maintaining ease of operation while enabling update synchronization.
3Adaptability or versatility
If separate update processes are used for BIOS and BMC RAS driver, then each component can be updated independently, but coordination between updates becomes complex
Solution Approach 1:
The patent makes the BIOS firmware multi-functional by having it serve both as the system firmware and as the storage medium for the BMC RAS driver. The BIOS update process simultaneously updates both the BIOS itself and the BMC RAS driver, eliminating the need for separate update coordination mechanisms. This universal approach maintains update flexibility while significantly reducing coordination complexity.
Data Source
AI summary
An information handling system includes a memory, a basic input/output system (BIOS), and a baseboard memory controller (BMC). The memory stores a current BMC reliability, availability, and serviceability (RAS) driver. The BIOS receives a firmware update release. The firmware update release includes a first BMC RAS driver. The BIOS stores the first BMC RAS driver in a predetermined location of the memory. The BMC reads the first BMC RAS driver from the memory. The BMC also determines whether a first version of the first BMC RAS driver is different than a second version of a second BMC RAS version loaded in the BMC. In response to the first and second versions being different, the BMC loads the first BMC RAS driver.


