Server Firmware Update via BMC and ESPI Bus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing server firmware update methods require additional hardware and can disrupt server operations, increasing costs and potential impacts on other functions during the update process.
Innovation Solution
The method involves using the Purley platform and an ESPI bus to connect the South Bridge chip and BMC, allowing for direct firmware updates without additional hardware circuits, by reading and applying an update image file when a preset condition is met, such as server restart, enabling out-of-band upgrading with reduced costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If firmware update is performed through BMC and South Bridge chip without additional switching circuit, then hardware cost is reduced, but update reliability may be affected
Solution Approach 1:
The patent merges the firmware update function into the existing BMC-South Bridge communication path by utilizing the ESPI bus. The BMC directly communicates with the South Bridge chip to transfer firmware images, eliminating the need for separate switching circuits while maintaining update reliability through the established trusted communication channel.
Solution Approach 2:
The ESPI bus between BMC and South Bridge chip is made multi-functional by using it for both normal system communication and firmware update operations. This universal usage of the existing communication infrastructure reduces hardware complexity while ensuring reliable firmware updates through the proven communication path.
2Loss of time
If firmware update is performed while server is operating, then update time is reduced, but server stability may be affected
Solution Approach 1:
The patent implements preliminary actions by having the BMC download and store the firmware image in its internal memory before the actual update is triggered. When update is required, the BMC already has the firmware ready, enabling rapid update execution without prolonged server operation disruption.
Solution Approach 2:
The BMC acts as an intermediary that manages the firmware update process independently of the main server operation. It handles image transfer, validation, and flashing operations through the ESPI bus, isolating the update process from direct server operation interference while maintaining system stability.
Data Source
AI summary
The present disclosure discloses a method and apparatus for updating server firmware in a server. The server is based on a Purley platform, a South Bridge chip of the server is electrically connected to a BMC through an ESPI bus, and the BMC is electrically connected to a firmware memory storing server firmware and a BMC memory through the ESPI bus. An embodiment of the method includes: performing a read operation on an image file for updating the server firmware stored in the BMC memory by using the BMC, when a preset upgrading condition is satisfied; and updating the server firmware stored in the firmware memory based on information read from the read operation. This embodiment achieves an updating of server firmware without additional hardware.


