Firmware update using rest over IPMI interface
First Claim
1. A computer-implemented method for updating a firmware of a computing system, comprising:
- transmitting a request for a firmware update instruction from the firmware to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface;
responsive to receiving the request at the BMC, providing data identifying a location of a firmware image to the firmware over the REST over IPMI interface;
retrieving, by way of the firmware, the firmware image from the location of the firmware image identified by the data provided by the BMC; and
updating, by way of the firmware, the firmware of the computing system using the firmware image.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over an Intelligent Platform Management Interface (“IPMI”) interface for firmware to a baseboard management controller (“BMC”) communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.
-
Citations
20 Claims
-
1. A computer-implemented method for updating a firmware of a computing system, comprising:
-
transmitting a request for a firmware update instruction from the firmware to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface; responsive to receiving the request at the BMC, providing data identifying a location of a firmware image to the firmware over the REST over IPMI interface; retrieving, by way of the firmware, the firmware image from the location of the firmware image identified by the data provided by the BMC; and updating, by way of the firmware, the firmware of the computing system using the firmware image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computing system, cause the computing system to:
-
transmit a request for a firmware update instruction from a firmware of the computing system to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface; responsive to receiving the request at the BMC, provide data identifying a location of a firmware image to the firmware over the REST over IPMI interface; retrieve, by way of the firmware, the firmware image from the location of the firmware image identified by the data provided by the BMC; and update, by way of the firmware, the firmware of the computing system using the firmware image. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
one or more processors; a baseboard management controller (BMC); and at least one non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by the one or more processors, cause the computing system to; transmit a request for a firmware update instruction from a firmware of the computing system to the BMC; responsive to receiving the request at the BMC, provide data identifying a location of a firmware image to the firmware over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface; retrieve, by way of the firmware, the firmware image from the location of the firmware image identified by the data provided by the BMC; and update, by way of the firmware, the firmware of the computing system using the firmware image. - View Dependent Claims (18, 19, 20)
-
Specification