Movatterモバイル変換


[0]ホーム

URL:


US20230350757A1 - Out-of-band method to change boot firmware configuration - Google Patents

Out-of-band method to change boot firmware configuration
Download PDF

Info

Publication number
US20230350757A1
US20230350757A1US17/733,463US202217733463AUS2023350757A1US 20230350757 A1US20230350757 A1US 20230350757A1US 202217733463 AUS202217733463 AUS 202217733463AUS 2023350757 A1US2023350757 A1US 2023350757A1
Authority
US
United States
Prior art keywords
variable
value
firmware
computer system
bmc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US17/733,463
Other versions
US11789821B1 (en
Inventor
Neeraj Ladkani
Kuo-Shu Huang
James George Cavalaris
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLCfiledCriticalMicrosoft Technology Licensing LLC
Priority to US17/733,463priorityCriticalpatent/US11789821B1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CAVALARIS, JAMES GEORGE, HUANG, KUO-SHU, LADKANI, NEERAJ
Priority to PCT/US2023/013371prioritypatent/WO2023211553A1/en
Priority to EP23711292.5Aprioritypatent/EP4515382A1/en
Application grantedgrantedCritical
Publication of US11789821B1publicationCriticalpatent/US11789821B1/en
Publication of US20230350757A1publicationCriticalpatent/US20230350757A1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A computer system includes a baseboard management controller (BMC) configured to manage values of a plurality of variables stored in a flash via firmware. Managing the values of the plurality of variables includes generating a capsule containing a request for reading a value of a variable among the plurality of variables or overwriting the value of the variable with a new value. The capsule is then sent to the firmware, causing the firmware to access the flash to read the value of the variable or overwrite the value of the variable with the new value, and cause the value or the new value to be transmitted to the BMC. In response to receiving the value or new value of the variable, the BMC passes the value or the new value of the variable to a second computer system over an out-of-band network.

Description

Claims (20)

1. A computer system comprising:
one or more processors;
a baseboard management controller (BMC); and
one or more computer-readable hardware storage devices having stored thereon computer-executable instructions including firmware that are structured such that, when the computer-executable instructions are executed by the one or more processors, the BMC is configured to manage values of a plurality of variables stored in a flash via the firmware, managing the values of the plurality of variables via the firmware comprising:
generating a capsule containing a request for reading a value of a variable among the plurality of variables or overwriting the value of the variable with a new value;
sending the capsule to firmware, causing the firmware to:
access the flash to parse a firmware file system stored thereon to identify a partition in the firmware file system that stores the values of the plurality of variables;
read the value of the variable among the plurality of variables or overwrite the value of the variable with the new value; and
in response to reading or overwriting the value of the variable, cause the value or the new value of the variable to be transmitted to the BMC;
receiving the value or the new value of the variable from the firmware; and
passing the value or the new value of the variable to a second computer system over an out-of-band network.
11. A method implemented in firmware of a computer system for allowing a baseboard management controller (BMC) to manage values of a plurality of variables stored in a flash, the method comprising:
generating a capsule containing a request for reading a value of a variable among the plurality of variables or overwriting the value of the variable with a new value;
sending the capsule to firmware, causing the firmware to:
access the flash to parse a firmware file system stored thereon to identify a partition in the firmware file system that stores the values of the plurality of variables;
read the value of the variable among the plurality of variables or overwrite the value of the variable with the new value; and
in response to reading or overwriting the value of the variable, cause the value or the new value of the variable to be transmitted to the BMC;
receiving the value or the new value of the variable; and
passing the value or the new value of the variable to a second computer system over an out-of-band network.
20. A computer program product comprising one or more hardware storage devices having stored thereon computer-executable firmware instructions that are structured such that, when the computer-executable firmware instructions are executed by one or more processors of a computer system, the computer-executable firmware instructions cause a baseboard management controller (BMC) of the computer system to perform at least:
generate a capsule containing a request for reading a value of a variable among a plurality of variables or overwriting the value of the variable with a new value, values of the plurality of variables being stored in a flash;
send the capsule to a firmware, causing the firmware to:
access the flash to parse a firmware file system stored thereon to identify a partition in the firmware file system that stores the values of the plurality of variables;
read the value of the variable among the plurality of variables or overwrite the value of the variable with the new value; and
in response to reading or overwriting the value of the variable, cause the value of the variable to be transmitted to the BMC;
receive the value or the new value of the variable from the firmware; and
pass the value or the new value of the variable to a second computer system over an out-of-band network.
US17/733,4632022-04-292022-04-29Out-of-band method to change boot firmware configurationActiveUS11789821B1 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US17/733,463US11789821B1 (en)2022-04-292022-04-29Out-of-band method to change boot firmware configuration
PCT/US2023/013371WO2023211553A1 (en)2022-04-292023-02-18Out-of-band method to change boot firmware configuration
EP23711292.5AEP4515382A1 (en)2022-04-292023-02-18Out-of-band method to change boot firmware configuration

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US17/733,463US11789821B1 (en)2022-04-292022-04-29Out-of-band method to change boot firmware configuration

Publications (2)

Publication NumberPublication Date
US11789821B1 US11789821B1 (en)2023-10-17
US20230350757A1true US20230350757A1 (en)2023-11-02

Family

ID=85640998

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US17/733,463ActiveUS11789821B1 (en)2022-04-292022-04-29Out-of-band method to change boot firmware configuration

Country Status (3)

CountryLink
US (1)US11789821B1 (en)
EP (1)EP4515382A1 (en)
WO (1)WO2023211553A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12216560B2 (en)*2022-07-212025-02-04Samsung Electronics Co., Ltd.Electronic device supporting out-of-band communication, and method of operating the same

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10049009B2 (en)*2016-05-242018-08-14Dell Products, L.P.Remediation of a device using an embedded server
US11429490B1 (en)*2021-08-022022-08-30Dell Products L.P.Systems and methods for management controller instrumented and verified pre-EFI BIOS recovery via network

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109472131A (en)2018-11-092019-03-15济南浪潮高新科技投资发展有限公司A kind of capsule-type UEFI firmware remote-control method based on BMC with safety certification

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10049009B2 (en)*2016-05-242018-08-14Dell Products, L.P.Remediation of a device using an embedded server
US11429490B1 (en)*2021-08-022022-08-30Dell Products L.P.Systems and methods for management controller instrumented and verified pre-EFI BIOS recovery via network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US12216560B2 (en)*2022-07-212025-02-04Samsung Electronics Co., Ltd.Electronic device supporting out-of-band communication, and method of operating the same

Also Published As

Publication numberPublication date
US11789821B1 (en)2023-10-17
WO2023211553A1 (en)2023-11-02
EP4515382A1 (en)2025-03-05

Similar Documents

PublicationPublication DateTitle
US9298524B2 (en)Virtual baseboard management controller
US7694165B2 (en)Automation of bare metal recoveries
US10019252B1 (en)Virtualizing installers
US20170228228A1 (en)Remote launch of deploy utility
US20090144720A1 (en)Cluster software upgrades
US11354259B1 (en)Computer system configurations based on accessing data elements presented by baseboard management controllers
US11922159B2 (en)Systems and methods for cloning firmware updates from existing cluster for cluster expansion
US10795769B2 (en)Facilitating the identification of a service operating system when a main operating system fails
US11520648B2 (en)Firmware emulated watchdog timer controlled using native CPU operations
US11586536B1 (en)Remote configuration of multi-mode DIMMs through a baseboard management controller
US11789821B1 (en)Out-of-band method to change boot firmware configuration
US11921582B2 (en)Out of band method to change boot firmware configuration
US20250245019A1 (en)Processor Environment Agnostic Storage Protocol Based Information Handling System Firmware Management Operation
US20250251941A1 (en)Adaptive Context Aware Information Handling System Stack Tuning
US11169740B1 (en)Simultaneous initiation of multiple commands for configuring multi-mode DIMMS using a BMC
US20250238326A1 (en)Firmware Failure Remediation Operation to Facilitate a Successful Information Handling System Boot Process
US20250245337A1 (en)Processor Environment Architecture Agnostic Firmware Resiliency Management Operation
US20250244991A1 (en)Processor Environment Architecture Agnostic Firmware Update Management Operation
US20250238236A1 (en)In-Memory Confirmation of Basic Input Output System Functionality
US20250245018A1 (en)Multi-Processing Unit Type Adaptive Memory Diagnostic Acceleration
US20250245333A1 (en)Extended Embedded Controller Authenticated BIOS Interface for Analysis of Firmware Variable Transactions
US20240020103A1 (en)Parallelizing data processing unit provisioning
US11204704B1 (en)Updating multi-mode DIMM inventory data maintained by a baseboard management controller
US12045478B1 (en)Remote configuration of multi-mode DIMMs through firmware
US11972250B2 (en)Out-of-band firmware update

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LADKANI, NEERAJ;HUANG, KUO-SHU;CAVALARIS, JAMES GEORGE;REEL/FRAME:059833/0703

Effective date:20220428

STCFInformation on status: patent grant

Free format text:PATENTED CASE


[8]ページ先頭

©2009-2025 Movatter.jp