Firmware configuration using REST over IPMI interface
First Claim
1. A computer-implemented method for configuring a firmware of a computing system, comprising:
- transmitting data for generating a remote firmware setup user interface (UI) from the firmware to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface, wherein the data for generating the remote firmware setup UI comprises current firmware configuration settings for the computing system;
generating, at the BMC, the remote firmware setup UI using the data for generating a remote firmware setup UI received from the firmware;
receiving new firmware configuration settings at the BMC from a management client by way of the remote firmware setup UI;
transmitting the new firmware configuration settings from the BMC to the firmware over the REST over IPMI interface; and
configuring the computing system with the new firmware configuration settings.
3 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to 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
17 Claims
-
1. A computer-implemented method for configuring a firmware of a computing system, comprising:
-
transmitting data for generating a remote firmware setup user interface (UI) from the firmware to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface, wherein the data for generating the remote firmware setup UI comprises current firmware configuration settings for the computing system; generating, at the BMC, the remote firmware setup UI using the data for generating a remote firmware setup UI received from the firmware; receiving new firmware configuration settings at the BMC from a management client by way of the remote firmware setup UI; transmitting the new firmware configuration settings from the BMC to the firmware over the REST over IPMI interface; and configuring the computing system with the new firmware configuration settings. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 data for generating a remote firmware setup user interface (UI) from the firmware to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface, wherein the data for generating the remote firmware setup UI comprises current firmware configuration settings for the computing system; generate, at the BMC, the remote firmware setup UI using the data for generating a remote firmware setup UI received from the firmware; receive new firmware configuration settings at the BMC from a management client by way of the remote firmware setup UI; transmit the new firmware configuration settings from the BMC to the firmware over the REST over IPMI interface; and configure the computing system with the new firmware configuration settings. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system, comprising:
-
one or more processors; 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 data for generating a remote firmware setup user interface (UI) from the firmware to a baseboard management controller (BMC) over a representational state transfer (REST) over intelligent platform management interface (IPMI) interface, wherein the data for generating the remote firmware setup UI comprises current firmware configuration settings for the computing system; generate, at the BMC, the remote firmware setup UI using the data for generating a remote firmware setup UI received from the firmware; receive new firmware configuration settings at the BMC from a management client by way of the remote firmware setup UI; transmit the new firmware configuration settings from the BMC to the firmware over the REST over IPMI interface; and configure the computing system with the new firmware configuration settings. - View Dependent Claims (14, 15, 16, 17)
-
Specification