System and method for providing automatic firmware updates and diagnostics for network attached storage devices
First Claim
1. A system for automatically implementing firmware revisions comprising a plurality of storage devices connected via a network of attached devices, wherein at least one storage device is capable of updating firmware on at least one other storage device of the plurality of devices independent of any externally attached controller platforms, the at least one storage device comprising a first state and second state, the first state causing the at least one storage device to operate in a target mode wherein the at least one storage device only receives commands, and the second state, responsive to a firmware update of the at least one storage device, enabling the at least one storage device to send commands to the at least one other storage device to update firmware on the at least one other storage device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for automatically implementing firmware revisions is disclosed. In one embodiment a plurality of storage devices are connected via a network. The storage devices are configured to implement firmware updates independent of any externally attached controller platforms. In an alternate embodiment, the system is also configured to provide self diagnostics, wherein defective drives attached to the system may be disabled.
61 Citations
16 Claims
- 1. A system for automatically implementing firmware revisions comprising a plurality of storage devices connected via a network of attached devices, wherein at least one storage device is capable of updating firmware on at least one other storage device of the plurality of devices independent of any externally attached controller platforms, the at least one storage device comprising a first state and second state, the first state causing the at least one storage device to operate in a target mode wherein the at least one storage device only receives commands, and the second state, responsive to a firmware update of the at least one storage device, enabling the at least one storage device to send commands to the at least one other storage device to update firmware on the at least one other storage device.
-
7. A storage device connected in a network of attached devices comprising:
-
a processor comprising a first and second state, the first state, causing the processor to operate in accordance with a target mode wherein the storage device only receives commands, the second state, responsive to a firmware update of the storage device, enabling the storage device to upgrade the storage device with the firmware update and send commands to at least one other storage device to update firmware on the at least one other storage device, wherein firmware is automatically updated independent of any externally attached controller platforms; and
a memory configured to accept the updated firmware. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for automatically providing firmware to a network of attached devices, the method comprising:
-
updating firmware of a storage device connected in the network of attached devices;
determining if firmware of at least one other storage device of the network of attached devices requires revision, and if so, updating the firmware of the at least one other storage device without utilizing an external platform;
detecting a defect or anomaly in a defective device;
transmitting a request regarding the defective device to a service pack leader of the network of attached devices;
the pack leader causing the defective device to go offline; and
the pack leader transmitting the defective device'"'"'s status to other network attached devices.
-
-
13. A method comprising:
-
operating a storage device connected in a network of attached devices in a first state wherein the storage device operates only to receive commands;
receiving a firmware update; and
operating the storage device in a second state, comprising sending commands to at least one other storage device connected in the network of attached devices to update firmware on the at least one other storage device. - View Dependent Claims (14, 15)
scanning for a peer of a substantially similar storage device;
issuing a command to idle the peer device to prevent controller intervention; and
issuing commands to update firmware in the at least one other storage device.
-
-
15. The method as set forth in claim 13, further comprising reconfiguring to the first state after the firmware update of the at least one other storage device.
-
16. A method comprising:
-
operating a storage device connected in a network of attached devices in a first state wherein the storage device operates only to receive commands;
receiving a notice of a defective storage device connected in the network of attached devices; and
operating the storage device in a second state, comprising sending commands to disable the defective storage device and to notify other storage devices connected in the network of attached devices of the defective storage device'"'"'s status.
-
Specification