Upgrading the Re-timer Firmware on a UFM6
Use this procedure to upgrade the re-timer firmware on UFM6 modules. This procedure is supported in releases 4.3 and higher.
The UFM6 contains re-timer firmware on each of the dual-mode ports (client ports 1, 2, 6, 7). When you upgrade the software from a release compatible with one re-timer version to a release compatible with another re-timer version, the system raises a Firmware Upgrade Required (firmUpgrdReqd) alarm. To clear the alarm, you should upgrade the re-timer firmware on all UFM6 modules in the system.
Table 1 shows the different re-timer versions available and the software releases that they are compatible with.
Table 1: UFM6 Re-timer Versions
Re-timer Version | Packaged with Software Release | Compatible with Software Release |
---|---|---|
D013 | – | 4.1, 4.2 |
D015 | 4.3 and higher | 4.1, 4.2, 4.3, and higher |
For example, if you upgrade your system from release 4.1 or 4.2 to release 4.3, you should also upgrade the re-timer firmware to version D015 on the dual-mode ports on all applicable UFM6 modules.
A dual-mode port running an older version of the re-timer firmware behaves as follows in a system running a software release that is not compatible with the older version of the re-timer firmware:
All existing interfaces and cross-connects associated with that port continue to run normally.
New interfaces cannot be created on that port.
You can upgrade the re-timer firmware on the UFM6 in one of two ways:
Reseat or perform a cold reload of the UFM6. Once the UFM6 boots back up, it will automatically upgrade the re-timer firmware on all dual-mode ports to the latest version. This automatic upgrade also occurs if you insert a UFM6 that is running an older version of the re-timer firmware into the chassis. Note that you can cause a cold reload without explicitly issuing the cold reload command. For example, changing the administrative status of the UFM6 from up to down and back to up causes a cold reload of the module.
Upgrade the re-timer firmware manually using CLI commands. The remainder of this section describes this procedure.
Upgrading the re-timer firmware is service affecting on the port where the firmware is being upgraded.
Once the re-timer upgrade has started on any port, you must let the upgrade proceed to completion and not issue any commands that interfere with the upgrade. Without limiting the generality of the foregoing, this includes warm and cold reloads (and removal) of the containing UFM6, system software upgrades and rollback, CMM firmware upgrades, system database restoration, CMM commissioning, and CMM replacement.
- Determine the UFM6 modules that require re-timer
firmware upgrades.
For example:
bti7800# show system firmware retimer
Module Port Number Device Firmware ---------------- --------------- ----------- ---—-------–-–-----—------ ufm:1/14 1 Retimer D013 **Firmware Mismatch** ufm:1/14 2 Retimer D013 **Firmware Mismatch** ufm:1/14 6 Retimer D013 **Firmware Mismatch** ufm:1/14 7 Retimer D013 **Firmware Mismatch**
Ports that require an upgrade are shown with a **Firmware Mismatch**.
- Disable the port on which you want to upgrade the re-timer
firmware.
For example:
Note This is service affecting for the port.
bti7800# config
Entering configuration mode terminal bti7800(config)# equipment chassis:1 module ufm:1/14 transceiver qsfp:1/14/1/2 admin-status down bti7800(config-transceiver-qsfp:1/14/1/2)# commit Commit complete. bti7800(config-transceiver-qsfp:1/14/1/2)# end bti7800#
If you want to upgrade the re-timer firmware on more than one port, repeat this step for the other ports.
- Upgrade the re-timer firmware.
For example:
bti7800# system upgrade firmware retimer module ufm:1/14 port 2
If you want to upgrade the re-timer firmware on all ports on the module, use the system upgrade firmware retimer module ufm:1/14 port all command but be sure to disable all dual-mode ports on the UFM6 first.
- To see which ports are being upgraded, check the outstanding
conditions. A Firmware Upgrade In Progress (firmUpgrdInProg) condition
is raised against the port during the upgrade. For example:
bti7800# show conditions | inc rtmr rtmr:1/14/1/1 firmUpgrdInProg non-alarmed 2017-05-17T17:29:24-04:00 not-reported false Firmware upgrade in progress rtmr:1/14/1/2 firmUpgrdInProg non-alarmed 2017-05-17T17:29:24-04:00 not-reported false Firmware upgrade in progress rtmr:1/14/1/7 firmUpgrdInProg non-alarmed 2017-05-17T17:29:24-04:00 not-reported false Firmware upgrade in progress
Note A re-timer upgrade can take 10 minutes or more to complete.
Warning Once the re-timer upgrade has started on any port, you must let the upgrade proceed to completion and not issue any commands that interfere with the upgrade. Without limiting the generality of the foregoing, this includes warm and cold reloads (and removal) of the containing UFM6, system software upgrades and rollback, CMM firmware upgrades, system database restoration, CMM commissioning, and CMM replacement.
After the upgrade is complete, the firmUpgrdInProg condition is cleared on the port. If the re-timer firmware on the dual-mode ports on all UFM6 modules have been upgraded to the proper version, the firmUpgrdReqd alarm is cleared.
If the upgrade fails, a Firmware Upgrade Failed (firmUpgrdFail) alarm is raised against the port. In this situation, reissue the upgrade command.