FIRMWARE UPDATE
First Claim
1. A method of updating a storage device controller in a computing device, comprising:
- receiving, by the storage device controller, a firmware image from a management controller for the computing device;
determining, by the storage device controller, that the firmware image should be applied to the storage device controller;
upon the determining that the updated firmware image should be applied to the storage device expander, storing, by the storage device controller, a new firmware based on the firmware image within memory associated with the storage device controller; and
rebooting the storage device controller using the new firmware.
1 Assignment
0 Petitions
Accused Products
Abstract
A management controller can dynamically manage the firmware update of a storage node in a server system. For example, an administrative device can determine the up-to-date firmware version for a storage device or a memory device associated with storage device controller, such as a SAS expander. The administrative device can send the updated firmware image to a management controller. The firmware image is a bit-by-bit replication of the updated firmware. The management controller can send the updated firmware image to storage device controller. The storage device controller can determine whether the updated firmware image is for the storage device or for the memory device associated with the storage device controller. Upon determining, updating the firmware image in the designated device can be performed. The success log and failure log can be reported to the management controller.
-
Citations
20 Claims
-
1. A method of updating a storage device controller in a computing device, comprising:
-
receiving, by the storage device controller, a firmware image from a management controller for the computing device; determining, by the storage device controller, that the firmware image should be applied to the storage device controller; upon the determining that the updated firmware image should be applied to the storage device expander, storing, by the storage device controller, a new firmware based on the firmware image within memory associated with the storage device controller; and rebooting the storage device controller using the new firmware. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium, having stored thereon a plurality of code section for causing a management controller of at storage node to perform a method comprising:
-
identifying a storage device controller in the storage node that is operating normally; transmitting a firmware image to the storage device controller; determining whether the firmware image was received by the storage device controller without errors; generating a success log indicating that the firmware image was received by the storage device controller without errors; and sending the success log to an administrator device. - View Dependent Claims (9)
-
-
10. A server system comprising:
-
a storage device controller; a management controller communicatively coupled to the storage device controller and a communications network; and at least one storage device communicatively coupled to the storage device controller; wherein the management controller is configured to receive a firmware image over the network from an administrative device and send the updated firmware image to the storage device controller, and wherein the storage device controller is configured for receiving the firmware image from the management controller, writing a firmware based on the firmware image to one of the storage device controller or the at least one storage device, analyzing the firmware, and determining whether to set the one of the storage device controller or the at least one storage device to utilize the firmware based on the analyzing. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, from a first controller device at a second controller device, a firmware image; determining, by the second controller device, that the firmware image is for updating firmware of one or more storage devices associated with the second controller device; and installing, by the second controller device, the updated firmware image on the one or more storage devices. - View Dependent Claims (17, 18, 19, 20)
-
Specification