Upgrading the CMM Firmware
Use this procedure to upgrade the CMM firmware. Various hardware components on the CMM require firmware for management and control. The CMM firmware upgrade procedure is not service affecting.
![]() | Note: The system automatically upgrades traffic module firmware when needed. You do not need to explicitly upgrade firmware on the traffic modules. |
Prerequisites:
- You must have superuser privileges to upgrade the firmware.
- Log in to the CLI using the shared management IP address.
- Use the show system firmware command to verify that the CMM firmware needs to be upgraded.
For example (partial output only):
bti7800# show system firmware
Module Module Type Device Firmware ------- ----------- --------- ------------------------------------------------------------- cmm:1/A CMM L2-switch WebStaX (stackable) 2.80f_BTISYSTEMS_R2 **FIRMWARE MISMATCH** SHMM Shelf Manager Ver.: 3.1.1.7 Chassis Product ID: BTI 14 Slot Rev 1.1 **FIRMWARE MISMATCH** Carrier Product ID: BTI-CMM Rev 1.2 **FIRMWARE MISMATCH** a2f-upgrade.dat: v1.4 rc.shmm700-hpdl: v1.0 **FIRMWARE MISMATCH** shelfman.conf: v1.0 cmm:1/B CMM L2-switch WebStaX (stackable) 2.80f_BTISYSTEMS_R2 **FIRMWARE MISMATCH** SHMM Shelf Manager Ver.: 3.1.1.7 Chassis Product ID: BTI 14 Slot Rev 1.1 **FIRMWARE MISMATCH** Carrier Product ID: BTI-CMM Rev 1.2 **FIRMWARE MISMATCH** a2f-upgrade.dat: v1.4 rc.shmm700-hpdl: v1.0 **FIRMWARE MISMATCH** shelfman.conf: v1.0
If you see **FIRMWARE MISMATCH**, then the respective firmware needs updating and you can proceed to the next step. A **FIRMWARE MISMATCH** designation means that the firmware version packaged with the currently running software is different from the currently running firmware version.
- Verify that there are no unexpected alarms raised against
the CMMs.
Use the show alarms command to view alarms on the chassis. You should see the firmUpgrdReqd alarm, which indicates that a firmware upgrade is required.
Resolve all unexpected CMM alarms before proceeding. You do not have to resolve non-CMM equipment alarms.
Tip: Use the show alarms command before and after the upgrade to determine if new alarms are raised from to the upgrade.
- If you are running with two CMMs, verify that the CMMs
are synchronized.
The CMMs are synchronized when the HA Status is In Sync.
For example (only relevant output is shown):
bti7800# show system
Active Controller : cmm:1/A Backup Controller : cmm:1/B HA Status : In Sync
- Upgrade the L2-switch firmware if there is a mismatch.
- Use
the system upgrade firmware l2-switch
command to upgrade the L2-switch firmware.
For example (partial output only, actual output might differ):
bti7800# system upgrade firmware l2-switch chassis:1
This action will upgrade both Master and Slave (if present) l2-switch. It may take several minutes to complete and cannot be interrupted meanwhile. Do you want to continue? (yes/no): yes Upgrading l2-switches is in progress, Please wait... Copying file....Done Setting IP...Done Upgrading with Redboot...Done Preparing to upgrade with WebStaX.......... Upgrading with WebStaX...........Done Successfully upgraded with WebStaX image! Updating local files... Current Version: WebStaX (stackable) 3.41f_BTISYSTEMS_R3.3 Deleting temp file.............. bti7800#
- Use
the show system firmware command to verify
that the L2-switch is running the new firmware.
For example (partial output only, actual output might differ):
bti7800# show system firmware
Module Module Type Device Firmware ------- ----------- --------- ----------------------------------------- cmm:1/A CMM L2-switch WebStaX (stackable) 3.41f_BTISYSTEMS_R3.3 cmm:1/B CMM L2-switch WebStaX (stackable) 3.41f_BTISYSTEMS_R3.3
- Use
the system upgrade firmware l2-switch
command to upgrade the L2-switch firmware.
- Upgrade the SHMM firmware if there is a mismatch.
- Use
the system upgrade firmware shmm command
to upgrade the SHMM firmware.
For example (partial output only, actual output might differ):
bti7800# system upgrade firmware shmm module chassis:1
This action will upgrade both Active and Standby (if present) ShMM. Do you want to continue? (yes/no): yes Verifying whether upgrade is required...Upgrade required, performing upgrade Upgrading Chassis HPDL of Active SHMM...Done Upgrading Shelfman Conf of Active SHMM.....Done Upgrading Chassis HPDL of Backup SHMM...Done Upgrading Shelfman Conf of Backup SHMM.....Done Rebooting the SHMM for Changes to take effect...Done Verifying upgrade...SHMM Upgrade was successful, Updating Local Files... Done bti7800#
Note: This command can take up to 30 minutes to complete.
- Use
the show system firmware command to verify
that the SHMM is running the new firmware.
For example (partial output only, actual output might differ):
bti7800# show system firmware
Module Module Type Device Firmware ------- ----------- --------- ----------------------------------------- cmm:1/A CMM L2-switch WebStaX (stackable) 3.41f_BTISYSTEMS_R3.3 SHMM Shelf Manager Ver.: 3.4.2.1 Chassis Product ID: BTI 14 Slot Rev 1.9 Carrier Product ID: BTI-CMM Rev 1.4 a2f-upgrade.dat: v1.4 rc.shmm700-hpdl: v1.1 shelfman.conf: v1.3 Kernel Build Date: 2/4/2015 cmm:1/B CMM L2-switch WebStaX (stackable) 3.41f_BTISYSTEMS_R3.3 SHMM Shelf Manager Ver.: 3.4.2.1 Chassis Product ID: BTI 14 Slot Rev 1.9 Carrier Product ID: BTI-CMM Rev 1.4 a2f-upgrade.dat: v1.4 rc.shmm700-hpdl: v1.1 shelfman.conf: v1.3 Kernel Build Date: 2/4/2015
- Use
the system upgrade firmware shmm command
to upgrade the SHMM firmware.
- Check over the system.
- Use the show system version command to verify that all modules are running the new version of software.
- Use the show equipment command to verify that all modules are up and running.
- Use the show alarms command to verify that no unexpected alarms have been raised due to the upgrade.
- Use the show system firmware command to verify that the CMM is running the new firmware.