US 12,393,486 B2
Automatic BMC and bios firmware recovery
Anurag Bhatia, Sugar Hill, GA (US); Winston Thangapandian, Suwanee, GA (US); and Valantina Arumugam, Chennai (IN)
Assigned to AMERICAN MEGATRENDS INTERNATIONAL, LLC, Duluth, GA (US)
Filed by American Megatrends International, LLC, Duluth, GA (US)
Filed on Jul. 18, 2023, as Appl. No. 18/223,299.
Prior Publication US 2025/0028601 A1, Jan. 23, 2025
Int. Cl. G06F 11/14 (2006.01); G06F 9/4401 (2018.01)
CPC G06F 11/1417 (2013.01) [G06F 9/4401 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method for recovering a firmware image in a baseboard management controller (BMC), the method comprising:
identifying, by the BMC, a failure to boot the BMC from both an active firmware image and a recovery firmware image;
initiating a recovery protocol to secure a fallback firmware image from a first source, when the failure is identified;
flashing the fallback firmware image onto a storage device of the BMC;
booting the BMC using the fallback firmware image stored on the storage device;
identifying, by the BMC, a failure to boot a host computer managed by the BMC from both an active initialization component image and a recovery initialization component image;
initiating a recovery protocol to secure a fallback initialization component image from a source when the failure is identified;
flashing the fallback initialization component image onto a storage device of the host computer;
booting the host computer using the fallback initialization component image stored on the storage device; and
initiating a recovery protocol to secure the fallback initialization component image from a second source, when the recovery from the first source is unsuccessful.