IP Library Granted Patent US 9,189,314
Granted Patent B2
US 9,189,314 · App. 14/139,792 · Granted Nov 17, 2015

Electronic device and method for detecting firmware of BMC

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,189,314
App. No.
14/139,792
Granted
Nov 17, 2015
Kind
B2
Abstract

In a method of detecting firmware using a first electronic device, the first electronic device comprises a first baseboard management controller (BMC). The first electronic device receives a first message of requiring the first electronic device from a host computer, to detect whether firmware of a second BMC of a second electronic device runs in a normal state. The electronic device sends a second message of requiring the second BMC to obtain whether firmware of the second BMC runs in the normal state. Once the second BMC dose not response to the second message in a first predetermined time period, the electronic device recovers the firmware of the second BMC using firmware of the first BMC.

Claims (35)

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.

Assignments (3)
CHANGE OF NAME Recorded Mar 10, 2022
From: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
To: FULIAN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
Reel/Frame 059620/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2018
From: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
Reel/Frame 045501/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2014
From: ZHANG, WEN-JIE
To: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 033459/0603 →