Technologies for reprogramming network interface cards over a network
First Claim
1. A computing device to update firmware for a network interface controller (NIC) for communication over a network, comprising:
- a controller module to control the communication of data between the NIC and the network; and
an access redirection agent module to access a NIC firmware image stored in a non-volatile memory (NVM) over the network via the controller module, wherein the access redirection agent module comprises an applet that executes in a background of an operating system of the computing device and is configured to redirect NVM accesses of the NIC to a remote NVM server over the network to provide access to the NIC firmware image,wherein the controller module is further to boot the NIC using the accessed NIC firmware image.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies for reprogramming/updating non-volatile memory (NVM) for a peripheral, such as a network interface controller (NIC). Communications are provided in the NIC for communicating data to and from a network from a computer node, along with a controller operatively coupled to the communications for controlling the communication of data. A NIC access redirection agent module is configured to accesses a NVM firmware image from the network via the communications to reprogram and/or update the NIC, wherein the accessed NVM firmware image is utilized by the computer node NIC for operation. A network node may include a firmware manager for selecting one of a plurality of NVM firmware images and provide access to the selected NVM firmware image for the computer node to update computer node firmware for the computing device over the computer network.
-
Citations
12 Claims
-
1. A computing device to update firmware for a network interface controller (NIC) for communication over a network, comprising:
-
a controller module to control the communication of data between the NIC and the network; and an access redirection agent module to access a NIC firmware image stored in a non-volatile memory (NVM) over the network via the controller module, wherein the access redirection agent module comprises an applet that executes in a background of an operating system of the computing device and is configured to redirect NVM accesses of the NIC to a remote NVM server over the network to provide access to the NIC firmware image, wherein the controller module is further to boot the NIC using the accessed NIC firmware image. - View Dependent Claims (2, 3, 4)
-
-
5. One or more non-transitory computer-readable storage media for a network interface controller (NIC) for a computing device coupled to a network, the computer-readable storage media comprising a plurality of instructions stored thereon that in response to being executed cause a computing device to:
-
establish communications with the network via a controller module; activate an access redirection agent module in the computing device to access a NIC firmware image stored in a non-volatile memory (NVM) from the network, wherein the access redirection agent module comprises an applet that executes in a background of an operating system of the computing device and wherein activating the access redirection agent module comprises to redirect NVM accesses of the NIC to a remote NVM server over the network to provide access to the NIC firmware image; and boot the NIC utilizing the accessed NIC firmware image. - View Dependent Claims (6, 7, 8)
-
-
9. A method for updating firmware of a network interface controller (NIC) over a network, the method comprising:
-
establishing communications with the network via a controller module; activating an access redirection agent module in the computing device to access a NIC firmware image stored in a non-volatile memory (NVM) from the network, wherein the access redirection agent module comprises an applet that executes in a background of an operating system of the computing device and wherein activating the access redirection agent module comprises to redirect NVM accesses of the NIC to a remote NVM server over the network to provide access to the NIC firmware image; and booting the NIC utilizing the accessed NIC firmware image. - View Dependent Claims (10, 11, 12)
-
Specification