Technical data

10 Array controller rmware
Each array controller contains Read-Only Memory (ROM), which holds the rmware that operates the
controller. In dual-controller congurations, the two controllers must execute the same rmware version.
Included in this section:
Determining the currently-installed rmware version
Updating controller rmware
Cloning controller rmware
Recovering corrupted rmware
NOTE:
After updating MSA controller rmware,besuretocheckthestatusoftheMSAforunexpectedissues.
Verify the status of the connections, dened prole types, redundancy settings, and storage conguration.
Determining the currently installed rmware version
To determine the rmware version currently running on a controller, do one of the following:
On the MSA controller LCD panel, use the arrow keys to scroll backwards through the messages until
the ARRAY CONTROLLER FIRMWARE VER <version> message is displayed.
Each time the MSA controller is restarted, view the rst message that displays the rmware version.
In the CLI, use the SHOW VERSION command.
Updating controller rmware
Because the MSA can operate in a variety of operating system environments, several updating methods
are available. To perform an update, obtain the following items from the MSA website:
Controller rmware (on the Software, Firmware & Drivers page.)
Firmware updating guide (on the Technical Documents page.)
Cloning controller rmware
NOTE:
Cloning is possible only in dual-controller congurations.
Each time a system with two controllers is powered on or restarted, or if a second controller is hot-plugged
into a single-controller conguration, the rmware versions on the controllers are compared. If the
rmware versions on the two controllers are different, the array controller LCD panel prompts to clone the
rmware from one controller to the other, so that they have the same version.
The determination as to which rmware version is used is based on the following criteria:
If the MSA is being powered up with both controllers inserted, then the most recent version of rmware
is used regardless of which controller it resides on.
If the MSA is already operating and an optional controller is hot-plugged, then the version of rmware
that is on the original (non-hot-plugged) controller is used regardless of its version. This ensures that
any host-initiated I/O to the controller is not interrupted.
maintenance and service guide
105