Legal claims defining the scope of protection, as filed with the USPTO.
1. A first electronic device in communication with a second electronic device, the first electronic device comprising: a first baseboard management controller (BMC) that comprises a processor; a first storage device that stores firmware of the first BMC, and stores a computer-readable program including instructions, which when executed by the processor, causes the processor to: receive, from a host computer which is in communication with the first and second electronic device, a first message of requiring the first electronic device to detect whether firmware of a second BMC of the second electronic device runs in a normal state; send a second message of requiring the second BMC to obtain whether the firmware of the second BMC runs in the normal state; and recover the firmware of the second BMC using the firmware of the first BMC, when the second BMC does not respond to the second message in a first predetermined time period.
2. The first electronic device of claim 1 , wherein the processor recovers the firmware of the second BMC by steps of: obtaining firmware of the first BMC from the first storage device; and writing the obtained firmware in a second storage device of the second electronic device.
3. The first electronic device of claim 1 , wherein the processor further: resending the second message to the second BMC after a second predetermined time period, when the second BMC responds to the second message in the first predetermined time period.
4. The first electronic device of claim 1 , wherein the processor further: recording a timestamp when the firmware of the second BMC is recovered.
5. A method of using a first electronic device to detect firmware, the first electronic device comprising a first baseboard management controller (BMC), and a first storage device that stores firmware of the first BMC, the method comprising: receiving, from a host computer which is in communication with the first electronic device and a second electronic device, a first message of requiring the first electronic device to detect whether firmware of a second BMC of the second electronic device runs in a normal state; sending a second message of requiring the second BMC to obtain whether the firmware of the second BMC runs in the normal state; and recovering the firmware of the second BMC using the firmware of the first BMC, when the second BMC does not respond to the second message in a first predetermined time period.
6. The method of claim 5 , wherein the firmware of the second BMC is recovered by performing steps of: obtaining firmware of the first BMC from the first storage device; and writing the obtained firmware in a second storage device of the second electronic device.
7. The method of claim 5 , further comprising: resending the second message to the second BMC after a second predetermined time period, when the second BMC responds to the second message in the first predetermined time period.
8. The method of claim 5 , further comprising: recording a timestamp when the firmware of the second BMC is recovered.
9. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of a first electronic device, causes the processor to perform a method for detecting firmware, the first electronic device comprising a first baseboard management controller (BMC) and a first storage device that stores firmware of the first BMC, the method comprising: receiving, from a host computer which is in communication with the first electronic device and a second electronic device, a first message of requiring the first electronic device to detect whether firmware of a second BMC of the second electronic device runs in a normal state; sending a second message of requiring the second BMC to obtain whether the firmware of the second BMC runs in the normal state; and recovering the firmware of the second BMC using the firmware of the first BMC, when the second BMC does not respond to the second message in a first predetermined time period.
10. The non-transitory storage medium of claim 9 , wherein the firmware of the second BMC is recovered by steps of: obtaining firmware of the first BMC from the first storage device; and writing the obtained firmware in a second storage device of the second electronic device.
11. The non-transitory storage medium of claim 9 , wherein the method further comprises: resending the second message to the second BMC after a second predetermined time period, when the second BMC responds to the second message in the first predetermined time period.
12. The non-transitory storage medium of claim 9 , wherein the method further comprises: recording a timestamp when the firmware of the second BMC is recovered.
Unknown
November 17, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.