IP Library Granted Patent US 12,399,697
Granted Patent B2
US 12,399,697 · App. 17/730,720 · Granted Aug 26, 2025

Secure smart network interface controller firmware update

Inventors: Deepaganesh Paulraj (Bangalore, IN); Lee E. Ballard (Georgetown, TX); Aniruddha Herekar (Bangalore, IN)
Assignee: Dell Products L.P.
G06F8/65G06F21/54H04L61/5014
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 12,399,697
App. No.
17/730,720
Granted
Aug 26, 2025
Kind
B2
Abstract

An information handling system may include a host system, a management controller configured to provide out-of-band management of the information handling system, and a network interface controller. The management controller may be configured to: determine an inventory of the network interface controller, the inventory indicating at least one component having a firmware; retrieve a firmware update image for updating the firmware; and cause the network interface controller to boot from the firmware update image, the firmware update image being configured to install an update to the firmware.

Claims (31)

1. An information handling system comprising:

a host system;

a host system management controller configured to provide out-of-band management of the information handling system; and

a network interface controller comprising a network interface controller baseboard management controller (BMC);

wherein the host system management controller is configured to:

determine an inventory of the network interface controller, the inventory indicating a plurality of components of the network interface controller each having a firmware;

retrieve firmware update images in parallel for updating each firmware; and

cause the network interface controller to boot from the firmware update images, the firmware update images being configured to install an update to each firmware.

2. The information handling system of claim 1 , wherein the network interface controller is a SmartNIC.

3. The information handling system of claim 1 , wherein the firmware update images are retrieved from the host system.

4. The information handling system of claim 1 , wherein the firmware update images are retrieved from an external information handling system via a network share.

5. The information handling system of claim 1 , wherein at least one firmware is selected from the group consisting of network interface controller firmware configured to control networking functionality of the network interface controller, network interface controller BMC firmware configured to control the network interface controller BMC, and Unified Extensible Firmware Interface firmware configured to control a pre-boot environment of the network interface controller.

6. The information handling system of claim 1 , wherein the host system management controller is further configured to publish a location of the firmware update image via Dynamic Host Configuration Protocol version 6 (DHCPv6) option #59.

7. A method comprising, in an information handling system including a host system, a host system management controller configured to provide out-of-band management of the information handling system, and a network interface controller comprising a network interface controller baseboard management controller (BMC):

the host system management controller determining an inventory of the network interface controller, the inventory indicating a plurality of components of the network interface controller each having a firmware;

the host system management controller retrieving firmware update images in parallel for updating each firmware; and

the host system management controller causing the network interface controller to boot from the firmware update images, the firmware update images being configured to install an update to each firmware.

8. The method of claim 7 , wherein the network interface controller is a SmartNIC.

9. The method of claim 7 , wherein the firmware update images are retrieved from the host system.

10. The method of claim 7 , wherein the firmware update images are retrieved from an external information handling system via a network share.

11. The method of claim 7 , wherein at least one firmware is selected from the group consisting of network interface controller firmware configured to control networking functionality of the network interface controller, network interface controller BMC firmware configured to control the network interface controller BMC, and Unified Extensible Firmware Interface firmware configured to control a pre-boot environment of the network interface controller.

12. The method of claim 7 , further comprising the host system management controller publishing a location of the firmware update image via Dynamic Host Configuration Protocol version 6 (DHCPv6) option #59.

13. An article of manufacture comprising a non-transitory, computer-readable medium having instructions thereon that are executable by at least one processor of a host system management controller of an information handling system including a host system and a network interface controller comprising a network interface controller baseboard management controller (BMC) for:

determining an inventory of the network interface controller, the inventory indicating a plurality of components of the network interface controller each having a firmware;

retrieving firmware update images in parallel for updating each firmware; and

causing the network interface controller to boot from the firmware update images, the firmware update images being configured to install an update to each firmware.

14. The article of claim 13 , wherein the network interface controller is a SmartNIC.

15. The article of claim 13 , wherein the firmware update images are retrieved from the host system.

16. The article of claim 13 , wherein the firmware update images are retrieved from an external information handling system via a network share.

17. The article of claim 13 , wherein at least one firmware is selected from the group consisting of network interface controller firmware configured to control networking functionality of the network interface controller, network interface controller BMC firmware configured to control the network interface controller BMC, and Unified Extensible Firmware Interface firmware configured to control a pre-boot environment of the network interface controller.

18. The article of claim 13 , wherein, the instructions are further executable for publishing a location of the firmware update image via Dynamic Host Configuration Protocol version 6 (DHCPv6) option #59.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2022
From: PAULRAJ, DEEPAGANESH; BALLARD, LEE E.; HEREKAR, ANIRUDDHA SURESH
To: DELL PRODUCTS L.P.
Reel/Frame 059744/0123 →
Continuity (1)
Related Publication 20230351019A1 · Nov 2, 2023
References Cited (20)
US 8495292B2 · Flynn · 2013 [cited by examiner]
US 9177122B1 · Trier · 2015 [cited by examiner]
US 10177934B1 · Marr · 2019 [cited by examiner]
US 12045478B1 · Jha · 2024 [cited by examiner]
US 20070266120A1 · Tallieu · 2007 [cited by examiner]
US 20120221774A1 · Atkisson · 2012 [cited by examiner]
US 20150121355A1 · Chang · 2015 [cited by examiner]
US 20160014073A1 · Reddy · 2016 [cited by examiner]
US 20180336026A1 · Park · 2018 [cited by examiner]
US 20190103972A1 · Pope · 2019 [cited by examiner]
US 20200142683A1 · Rao · 2020 [cited by examiner]
US 20200257518A1 · Liedtke · 2020 [cited by examiner]
US 20210226846A1 · Ballard · 2021 [cited by examiner]
US 20210351948A1 · Lewis · 2021 [cited by examiner]
US 20220263916A1 · Shah · 2022 [cited by examiner]
US 20220284103A1 · Eguchi · 2022 [cited by examiner]
US 20220291916A1 · Liu · 2022 [cited by examiner]
US 20230004508A1 · Liu · 2023 [cited by examiner]
US 20230119437A1 · Faasse · 2023 [cited by examiner]
Zhang, “Bringing the OpenBMC for Platform Management System in Telco Cloud”, 2019, Helsinki Metropolia University of Applied Sciences (Year: 2019). [cited by examiner]