Automatic firmware corruption recovery and update
First Claim
1. A method for automatic firmware corruption recovery and update of an information handling system, wherein the information handling system comprises a memory and at least one or more processors, said method comprising the steps of:
- checking a firmware image for corruption whenever a power-on or reset occurs;
requesting a replacement firmware image only from a central location connected to each of a plurality of networked computers for the corrupted firmware image, if the firmware image is corrupted;
booting from the firmware image then checking only at the central location if a newer version of the firmware image is available, if the firmware image is not corrupted, whereinif the newer version of the firmware image is available at the central location then;
executing at the at least one or more processors a file transfer protocol command to retrieve the newer version of the firmware image from the central location,loading the newer version of the firmware image directly to a memory location of the firmware image, andbooting the newer version of the firmware image, andif the newer version of the firmware image is not available at the central location then beginning normal program execution until another power-on or reset occurs;
determining only at the central location whether the replacement firmware image is available, if the firmware image is corrupted, whereinif the replacement firmware image is available at the central location then retrieving and loading the replacement firmware image directly to the memory location of the firmware image from the central location,if the replacement firmware image is not available at the central location then setting a mode and serial port so that a serial port recovery is available then resetting, andexecuting the serial port recovery.
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.
65 Citations
20 Claims
-
1. A method for automatic firmware corruption recovery and update of an information handling system, wherein the information handling system comprises a memory and at least one or more processors, said method comprising the steps of:
-
checking a firmware image for corruption whenever a power-on or reset occurs; requesting a replacement firmware image only from a central location connected to each of a plurality of networked computers for the corrupted firmware image, if the firmware image is corrupted; booting from the firmware image then checking only at the central location if a newer version of the firmware image is available, if the firmware image is not corrupted, wherein if the newer version of the firmware image is available at the central location then; executing at the at least one or more processors a file transfer protocol command to retrieve the newer version of the firmware image from the central location, loading the newer version of the firmware image directly to a memory location of the firmware image, and booting the newer version of the firmware image, and if the newer version of the firmware image is not available at the central location then beginning normal program execution until another power-on or reset occurs; determining only at the central location whether the replacement firmware image is available, if the firmware image is corrupted, wherein if the replacement firmware image is available at the central location then retrieving and loading the replacement firmware image directly to the memory location of the firmware image from the central location, if the replacement firmware image is not available at the central location then setting a mode and serial port so that a serial port recovery is available then resetting, and executing the serial port recovery. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program, stored in a tangible medium, for automatic firmware corruption recovery and update comprising executable instructions that cause at least one processor to:
-
check a firmware image for corruption whenever a power-on or reset occurs; request a replacement firmware image only from a central location connected to each of a plurality of networked computers for the corrupted firmware image, if the firmware image is corrupted; boot from the firmware image then checking only at the central location if a newer version of the firmware image is available, if the firmware image is not corrupted, wherein if the newer version of the firmware image is available at the central location then; execute a file transfer protocol command to retrieve the newer version of the firmware image from the central location, load the newer version of the firmware image directly to a memory location of the firmware image, and boot the newer version of the firmware image, and if the newer version of the firmware image is not available at the central location then begin normal program execution until another power-on or reset occurs; determine only at the central location whether the replacement firmware image is available, if the firmware image is corrupted, wherein if the replacement firmware image is available at the central location then retrieve and load the replacement firmware image directly to the memory location of the firmware image from the central location, if the replacement firmware image is not available at the central location then set a mode and serial port so that a serial port recovery is available then reset, and execute the serial port recovery. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program, stored in a tangible medium, for automatic firmware corruption recovery comprising executable instructions that cause at least one processor to:
-
check a firmware image for corruption whenever a power-on or reset occurs to determine whether the firmware image is corrupted; request a replacement firmware image only from a central location connected to each of a plurality of networked computers for the corrupted firmware image, if the firmware image is corrupted; determine only at the central location whether the replacement firmware image is available, if the firmware image is corrupted; retrieve and load the replacement firmware image directly to a memory location of the firmware image from the central location, if the replacement firmware image is available at the central location; set a mode and serial port so that a serial port recovery is available then reset and execute the serial port recovery, if the replacement firmware image is not available at the central location. - View Dependent Claims (19, 20)
-
Specification