Updating storage drive firmware
AssigneeDell Products L.P.
InventorsVivekanandh Narayanasamy Rajagopalan, Swee Chay Hia, Srikanth Kondapi
Life of this patent
Estimating the term…
Abstract
Storage drives can be configured to provide a component ID. An update tool on an end user device can be configured to retrieve this component ID in response to receiving a catalog that defines available firmware updates and to use the retrieved component ID to dynamically identify which firmware update applies to a particular storage drive. The firmware update can then be installed on the storage drive. The update tool may also perform a health assessment to dynamically determine whether the storage drive's health is sufficient to proceed with a firmware update.
Claims20
A method for updating firmware on a storage drive, the method comprising:
- retrieving, by an update tool that executes on an end user device, a component ID from a storage drive of the end user device, wherein retrieving the component ID from the storage drive comprises reading identify data of the storage drive;
- using the component ID to identify a firmware update that applies to the storage drive;
- and
- installing the firmware update on the storage drive.
The method of claim 5, wherein the vendor-specific section of the identify data includes bytes 3126 through 3133 in an NVMe identify controller data structure of words 137 through 140 in a SATA identify device data.
One or more computer storage media storing computer-executable instructions which when executed implement a method for updating firmware on a storage drive, the method comprising:
- receiving, by an update tool that executes on an end user device, a catalog that identifies updates that target the end user device;
- in response to receiving the catalog, retrieving a component ID from a storage drive of the end user device, wherein retrieving the component ID comprises reading identify data from the storage drive;
- using the component ID to locate a firmware update that is identified in the catalog;
- and
- installing the firmware update on the storage drive.
The computer storage media of claim 15, wherein the vendor-specific section of the identify data includes bytes 3126 through 3133 in an NVMe identify controller data structure or words 137 through 140 in a SATA identify device data.
An end user device comprising:
- a storage drive;
- one or more processors;
- and
- computer readable media storing computer executable instructions which when executed implement an update tool that is configured to update firmware on the storage drive by performing the following:
- retrieve a component ID from the storage drive, wherein retrieving the component ID comprises reading identify data from the storage drive;
- use the component ID to identify a firmware update that is applicable to the storage drive;
- and
- install the firmware update on the storage drive.
Dependencies are inferred from the claim text.