Cisco MDS NX-OS Release 9.4(1) introduces transceiver firmware upgrade capability for supported transceivers on Cisco MDS
9000 platforms. The firmware upgrades are provided to enhance the performance of the transceivers and to resolve known issues.
Transceiver firmware upgrade bundles are provided with each NX-OS release. For more information on list of the transceivers
supported, the list of issues resolved and open as well as other important information pertaining to transceiver upgrades,
see, Cisco MDS 9000 Series Transceiver Firmware Release Notes
A transceiver firmware bundle is a file containing updates for multiple transceiver types. Each transceiver firmware update
bundle has its own version number. A transceiver firmware bundle may contain new updates for only some transceivers. Firmware
for some transceivers may be the same version as the previous firmware bundle.
Optionally, a subset of modules to be upgraded can be specified by the user using the module keyword. Use comma (,) or range separator (-) to specify a subset of modules. If a specified module number is not present
or not supported, it will be ignored and the remaining valid modules will be upgraded. To update firmware on all supported
transceivers in a Fabric switch, use the command without the module keyword.
Save any pending configuration before starting a transceiver upgrade. The upgrade process may need to reload a Fabric switch
after the transceiver upgrades are completed. This depends on which component of the transceiver firmware has been updated.
Some transceiver hardware components will utilize the update immediately, however, other transceiver hardware components must
be restarted to start using the update. If any of these are updated then the upgrade process will automatically reload the
switch. The upgrade will not proceed if there is any pending configuration in the show running-config diff command output.
If none of the transceivers require upgrading, the command exits. Otherwise, any transceivers with firmware version lower
than the packaged version will be listed in a table and a prompt. The table displays the following details:
-
Interface number
-
Current firmware version
-
New firmware version
-
If reload is required
If you choose to continue, all the interfaces in the corresponding modules are shut down, and all listed transceivers are
upgraded in the listed order. The upgrade process may take several minutes to complete. After the upgrade, the status of each
upgraded transceiver module is again displayed in a table. If any transceivers must be power cycled, on a Director switch
the corresponding modules are reloaded automatically. For a Fabric switch, the whole switch will reload automatically. After
the modules or switch become online, the interfaces are left in the same state that they were in, prior to the firmware upgrade.
Transceiver firmware cannot be upgraded when transceiver power control feature is enabled as it is necessary for a transceiver
to be powered on to be upgraded. If a transceiver upgrade is attempted with this feature enabled the user is notified and
must confirm to proceed. Transceiver power control will be disabled during the upgrade and then re-enabled when the upgrade
has completed.
For more information about transceiver power control feature refer to the Cisco MDS 9000 Series Interfaces Configuration Guide,
Release 9.x.