IP Library Granted Patent US 11,385,885
Granted Patent B2
US 11,385,885 · App. 16/520,984 · Granted Jul 12, 2022

System and method of downloading a firmware to a server

Inventor: Zhipeng Gao (Wuxi, CN)
Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
G06F8/65G06F8/60G06F9/4401G06F9/4408G06F13/4282G06F2213/0042
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 11,385,885
App. No.
16/520,984
Granted
Jul 12, 2022
Kind
B2
Abstract

A method of downloading a firmware to a server is disclosed as including providing a server with a mainboard with a baseboard management controller (BMC) and at least one universal serial bus (USB) port, connecting the USB port to a USB device controller of the BMC of the server, resetting the BMC, connecting a data processing device with the server via the USB port, and downloading a firmware to the BMC from or through the data processing device via the USB port.

Claims (23)

1. A server including:

a mainboard with a baseboard management controller (BMC) having a universal serial bus (USB) device controller;

at least one USB port; and

an integrated circuit (IC) device,

wherein the IC device is operable to connect the USB port to the USB device controller of the BMC, and wherein the IC device is operable to enable the BMC to boot from the USB port.

2. The server according to claim 1 , wherein the IC device is operable to switch the USB port from being connected with a USB host controller of the BMC to being connected with the USB device controller of the BMC.

3. The server according to claim 1 , wherein the IC device is operable to change boot pin values to enable the BMC to boot from the USB port.

4. The server according to claim 1 , further including at least two buttons which can be actuated simultaneously to instruct the IC device to connect the USB port to the USB device controller of the BMC.

5. The server according to claim 4 , wherein the at least two buttons include an “ID” button and a “POWER” button.

6. The server according to claim 1 , wherein the IC device is a field programmable gate array (FPGA).

7. A method including:

connecting a universal serial bus (USB) port of a server to a USB device controller of a baseboard management controller (BMC) of the server;

resetting the said BMC;

connecting a data processing device with the server via the USB port; and

downloading a firmware to the BMC through the data processing device via the USB port, including enabling the BMC to boot from the USB port of the server.

8. The method according to claim 7 , further comprising connecting, via an integrated circuit (IC) device of the server, the USB port to the USB device controller of the BMC of the server.

9. The method according to claim 8 , wherein connecting, via the IC device of the server, the USB port to the USB device controller of the BMC of the server comprises switching, by the IC device, the USB port from being connected with a USB host controller of the BMC to being connected with the USB device controller of the BMC of the server.

10. The method according to claim 8 , further including pressing at least two buttons of the server simultaneously to instruct the IC device to connect the USB port to the USB device controller of the BMC of the server.

11. The method according to claim 10 , wherein the two buttons include an “ID” button and a “POWER” button.

12. The method according to claim 7 , further including changing boot pin values to enable BMC boot from the USB port of the server.

13. The method according to claim 12 , wherein a field-programmable gate array (FPGA) of the server changes boot pin values to enable BMC boot from the USB port of the server.

14. The method according to claim 7 , wherein the data processing device is connected with the USB port via an USB On-The-Go (OTG) cable.

15. The method according to claim 7 , wherein the data processing device includes a smart phone with Internet connection capability.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 070267/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: GAO, ZHIPENG
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 049849/0884 →