Automatic firmware corruption recovery and update
First Claim
1. A method for automatic firmware corruption recovery and update, said method comprising the steps of:
- a) checking a firmware image for corruption whenever a power-on or reset occurs, wherein if the firmware image is corrupted then going to step b), and if the firmware image is not corrupted then going to step c);
b) requesting a replacement firmware image for the corrupted firmware image then going to step d);
c) booting from the firmware image then checking if a newer version of the firmware image is available, wherein if the newer version of the firmware image is available then retrieving, loading and booting the newer version of the firmware image, then going to step a), and if the newer version of the firmware image is not available then beginning normal program execution until another power-on or reset occurs;
d) determining whether the replacement firmware image is available, wherein if available then retrieving and loading the replacement firmware image, resetting and then going to step a), if the replacement firmware image is not available then setting a mode and serial port so that a serial port recovery is available then resetting, and executing the serial port recovery then going to step a).
15 Assignments
0 Petitions
Accused Products
Abstract
Firmware for a baseboard management controller (BMC) of a blade server module in an information handling system may have automatic firmware corruption recovery and updating through a TFTP transfer from a central storage location having the most recent BMC firmware image. Upon blade power-on or reset the BMC firmware image is checked for corruption and if corrupted a new BMC firmware image is loaded into the BMC memory. If the BMC firmware image is not corrupted then it is checked to determine if it is the latest version. If it is the latest version the BMC starts normal program execution. If not the latest version then the BMC firmware is updated through the TFTP transfer from the central storage location having the most recent BMC firmware image.
108 Citations
20 Claims
-
1. A method for automatic firmware corruption recovery and update, said method comprising the steps of:
-
a) checking a firmware image for corruption whenever a power-on or reset occurs, wherein if the firmware image is corrupted then going to step b), and if the firmware image is not corrupted then going to step c);
b) requesting a replacement firmware image for the corrupted firmware image then going to step d);
c) booting from the firmware image then checking if a newer version of the firmware image is available, wherein if the newer version of the firmware image is available then retrieving, loading and booting the newer version of the firmware image, then going to step a), and if the newer version of the firmware image is not available then beginning normal program execution until another power-on or reset occurs;
d) determining whether the replacement firmware image is available, wherein if available then retrieving and loading the replacement firmware image, resetting and then going to step a), if the replacement firmware image is not available then setting a mode and serial port so that a serial port recovery is available then resetting, and executing the serial port recovery then going to step a). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An information handling system, comprising:
-
at least one blade server, wherein the at least one blade server has a baseboard management controller (BMC) coupled to a BMC electrically programmable read only memory;
a chassis management controller (CMC), wherein the CMC comprises a service processor and an electrically programmable read only memory; and
the service processor of the CMC is coupled to the BMC and an external network such that the BMC can request firmware images through the CMC and over the external network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification