In this section:
On the DSC8000 Platform, each slot is filled with either a MicroTCA Carrier Hub (MCH) or an Advanced Mezzanine Card (AMC).
The following hardware components on this platform run firmware:
During the pre-upgrade checks prior to installing a new DSC software release, the firmware revision of each component is confirmed against the revisions available at the time of the software release. If any firmware is lower than the known revisions, a warning message is produced by the pre-upgrade check along with a recommendation to update the firmware.
In the event that an MCMC, MMC or EMMC firmware update is recommended, execute the following procedure to update the firmware on these hardware components.
Follow the procedure in this section to determine if any MCMC/MMC/EMMC firmwares are out of date.
Start
Execute the following command.
smb_cmd fwver all
Make a note of all slots where an update is recommended and the card type that reside in these slots.
In the following example, the following slots should be updated:
Slot-6:AMC348
Slot-15:AMC671
Slot-27:AMC124
Slot-28:AMC671
Slot-15:CU2
This example will be referenced in the remainder of this guide to illustrate the firmware upgrade process.
# smb_cmd fwver all Slot 1:AMC671 MMC Version is: 1.26...Firmware is up-to-date. Slot 2:AMC124 MMC Version is: 1.22...Firmware is up-to-date. Slot 3:AMC124 MMC Version is: 1.22...Firmware is up-to-date. Slot 6:AMC348 MMC Version is: 1.08...Update to 1.09 is recommended. Slot 7:AMC348 MMC Version is: 1.09...Firmware is up-to-date. Slot 8:AMC348 MMC Version is: 1.09...Firmware is up-to-date. Slot 12:AMC124 MMC Version is: 1.22...Firmware is up-to-date. Slot 13:AMC124 MMC Version is: 1.22...Firmware is up-to-date. Slot 14:AMC671 MMC Version is: 1.26...Firmware is up-to-date. Slot 1:CU1 MMC Version is: 1.10...Firmware is up-to-date. Slot 1:CU2 MMC Version is: 1.10...Firmware is up-to-date. Slot 1:PM1 MMC Version is: 1.22...Firmware is up-to-date. Slot 1:PM2 MMC Version is: 1.24...Firmware is up-to-date. Slot 1:PM4 MMC Version is: 1.24...Firmware is up-to-date. Slot 15:AMC671 MMC Version is: 1.22...Update to 1.26 is recommended. Slot 16:AMC124 MMC Version is: 1.22...Firmware is up-to-date. Slot 18:AMC348 MMC Version is: 1.09...Firmware is up-to-date. Slot 19:AMC348 MMC Version is: 1.09...Firmware is up-to-date. Slot 24:AMC348 MMC Version is: 1.09...Firmware is up-to-date. Slot 25:AMC348 MMC Version is: 1.09...Firmware is up-to-date. Slot 27:AMC124 MMC Version is: 1.1a...Update to 1.22 is recommended. Slot 28:AMC671 MMC Version is: 1.22...Update to 1.26 is recommended. Slot 15:CU1 MMC Version is: 1.10...Firmware is up-to-date. Slot 15:CU2 MMC Version is: 1.00...Update to 1.10 is recommended. Slot 15:PM1 MMC Version is: 1.24...Firmware is up-to-date. Slot 15:PM2 MMC Version is: 1.24...Firmware is up-to-date. Slot 15:PM4 MMC Version is: 1.24...Firmware is up-to-date. #
You may want to consult the file /opt/cpu_ss7gw/current/firmware/firmware.log for a description of the changes to each firmware between each revision.
Follow the procedure in this section to translate an AMC or MCH chassis site number to/from a logical slot number.
Each chassis houses 14 slots; (2) MCH slots and (12) AMC slots. The AMC slots can host either an AMC124 CPU card or an AMC348 I/O card. Each chassis also includes up to four Power Modules (PMs) and two Cooling Units (CUs). The slot numbers of the MCH cards and AMC cards installed in a DSC 8000 multi-shelf system are listed in the following table:
DSC 8000 Chassis | MCH1 (mcmc1) | amc1 | amc2 | amc3 | amc4 | amc5 | amc6 | amc7 | amc8 | amc9 | amc10 | amc11 | amc12 | MCH2 (mcmc2) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Control Shelf | Slot 1 | Slot 2 | Slot 3 | Slot 4 | Slot 5 | Slot 6 | Slot 7 | Slot 8 | Slot 9 | Slot 10 | Slot 11 | Slot 12 | Slot 13 | Slot 14 |
Expansion Shelf 1 | Slot 15 | Slot 16 | Slot 17 | Slot 18 | Slot 19 | Slot 20 | Slot 21 | Slot 22 | Slot 23 | Slot 24 | Slot 25 | Slot 26 | Slot 27 | Slot 28 |
Expansion Shelf 2 | Slot 29 | Slot 30 | Slot 31 | Slot 32 | Slot 33 | Slot 34 | Slot 35 | Slot 36 | Slot 37 | Slot 38 | Slot 39 | Slot 40 | Slot 41 | Slot 42 |
Expansion Shelf 3 | Slot 43 | Slot 44 | Slot 45 | Slot 46 | Slot 47 | Slot 48 | Slot 49 | Slot 50 | Slot 51 | Slot 52 | Slot 53 | Slot 54 | Slot 55 | Slot 56 |
Within each chassis (or shelf), the Active MCH is aware of the components within that one chassis only. The names of the components within each chassis are relative to that chassis. For example, the Active MCH in each chassis is aware of the following physical components; amc1-amc12, cu1, cu2, mcmc1, mcmc2, pm1-pm4 which have firmware - as well as logical components; cm and telco which do not have their own firmware.
The components mcmc1 and mcmc2 are always associated with MCH1 and MCH2 respectively, and their firmwares can only be updated when their associated MCH is Active. All other firmwares can be updated by whichever MCH is Active.
The CU and PM components are owned by the MCH cards. These components are always numbered cu1-cu2 and pm1-pm4 and are shown as being associated with the first slot of the chassis.
The AMC site number of a card within a shelf can be determined by subtracting the logical slot number of MCH1 in that shelf from the logical slot number of the card. For example, Slot 2 is amc1 in the Control shelf (2-1); Slot 33 is amc4 in Expansion shelf 2 (33-29), and so on.
The logical slot number of a CPU or I/O card can be determined by multiplying the shelf number (use 0 for the Control shelf) by 14 and adding one plus the AMC site number. For example, amc3 in Expansion shelf 1 is slot 18 (1*14+3+1).
The logical slot number of an MCH card can be determined by multiplying the shelf number (use 0 for the Control shelf) by 14 and adding one for MCH1 or by adding 14 for MCH2. For example, MCH1 in Expansion shelf 1 is slot 15 (1*14+1). MCH2 in Expansion shelf 2 is slot 42 (2*14+14).
Chassis management, including firmware updates, is controlled by the AMC671 MicroTCA Carrier Hub (MCH) card located in the first and last card slot of each chassis. There are two MCH cards in each chassis to support redundancy. At any time, one of these cards is Active and the other card is Backup.
To update the firmware on a component, you must connect to the Active MCH in the chassis where the component resides. To identify the Active MCH, you first connect to MCH1 and check its status with a CLI command. If it is not the Active MCH, then connect to MCH2 in that chassis.
The internal hostnames of the MCH cards installed in a DSC 8000 multi-shelf system are listed in the following table.
DSC 8000 MCH Card Hostnames
DSC 8000 Chassis | Hostname | |
---|---|---|
MCH1 | MCH2 | |
Control | ism_0 | ism_1 |
Expansion shelf 1 | ism_2 | ism_3 |
Expansion shelf 2 | ism_4 | ism_5 |
Expansion shelf 3 | ism_6 | ism_7 |
Based on which components need firmware updates, you will need to identify the Active MCH in the shelves where those component are located. For the example shown in Example showing all Firmware Versions, there are components in the Control shelf as well as Expansion shelf 1 that need updates. The Active MCH must be identified in each of these shelves.
As you perform the following steps, make a note of which MCH is Active for each shelf that contains the card(s) to be updated. This information will be used during the actual upgrade procedure (see Procedure to Update the MCMC/MMC/EMMC Firmware).
Start
Log in to the active Management CPU as root.
SSH from the Management CPU to MCH1 in this chassis (for example, ism_0) as admin with the password, password.
# ssh admin@ism_0 admin@ism_0's password:password PTI CLI Starting... #
Check the status of the MCH1 card.
# pm shmstatus
SHM Status is BACKUP
Exit the MCH card if this card is not Active.
# exit
SSH to MCH2 in this chassis (for example, ism_1) as admin with the password, password.
Check the status of the MCH2 card.
# ssh admin@ism_1 admin@ism_0's password:password PTI CLI Starting... # pm shmstatus
SHM Status is ACTIVE
Exit the MCH card after noting which MCH is Active.
# exit
Follow the procedure in this section to push the necessary MCMC/MMC/EMMC firmware image files to the Active MCH cards in each affected shelf.
The firmware image files needed to perform the update are located on the Management CPU cards as described in the following table, where M.NN is the revision of the firmware contained in the image file.
DSC 8000 Firmware Image Locations
Card/Module | Image Location |
---|---|
AMC671 | /opt/switch_ss7gw/current/firmware/amc671_M.NN.img |
CU | /opt/switch_ss7gw/current/firmware/cu_M.NN.img |
PM | /opt/switch_ss7gw/current/firmware/pm_M.NN.img |
AMC124 | /opt/cpu_ss7gw/current/firmware/amc124_M.NN.img |
AMC348 | /opt/io_ss7gw/current/firmware/amc348_M.NN.img |
Start
Log in to the active Management CPU as root.
Transfer the necessary firmware image file(s) to each Active MCH card in the system as the user, admin with password, password using SCP.
Example
In the example shown in Example showing all Firmware Versions, it has been determined that the Control shelf needs an update to the AMC348 in slot 6. In addition, Expansion shelf 1 needs an update to the AMC671 in slot 15, the AMC671 in slot 28, the AMC124 in slot 27 and CU2. For the location of the cooling units, refer to Cooling Architecture.
Assume that ism_1 (slot 14) is the Active MCH in the Control shelf, and that ism_2 (slot 15) is the Active MCH in Expansion shelf 1. This means that you should push the AMC348 image to ism_1 and the AMC671, AMC124, and CU images to ism_2.
Since the AMC671 can only be updated from the Active MCH, you will need to make the MCH in slot 28 be Active before you can update it, so you should also push the AMC671 image to ism_3 (slot 28).
# scp /opt/io_ss7gw/current/firmware/amc348_1.09.img admin@ism_1:/tmp # scp /opt/cpu_ss7gw/current/firmware/amc124_1.22.img admin@ism_2:/tmp # scp /opt/switch_ss7gw/current/firmware/cu_1.10.img admin@ism_2:/tmp # scp /opt/switch_ss7gw/current/firmware/amc671_1.26.img admin@ism_2:/tmp # scp /opt/switch_ss7gw/current/firmware/amc671_1.26.img admin@ism_3:/tmp
As you perform the firmware update in the next section, a common error that can occur is to perform the firmware update from the inactive (Backup) MCH card.
Attempting to perform a firmware update on the backup MCH (inactive) card results in the following error:
# pm update amc5 /tmp/amc348_1.09.img Must be ACTIVE SHM to execute this command
If you see this error, connect to the other MCH in that shelf and perform the update(s).
Another possible error can occur if you are updating MCMC firmware from the other MCH. In this case, you will see the following error:
# pm update mcmc1 /tmp/mcmc_1.26.img PICMG HPM.1 Upgrade Agent 1.0.2: Validating firmware image integrity...OK Performing preparation stage... Services may be affected during upgrade. Do you wish to continue? y/n y OK Performing upgrade stage: ------------------------------------------------------------------------------- |ID | Name | Versions | Upload Progress | Upload| Image | | | | Active|Backup | File |0% 50% 100%| Time | Size | |---|-----------|-------|-------|-------||----+----+----+----||-------|-------| |*0 |P1AFS-MCMC | 1.16 | 1.10 | 1.22 ||...................|| 07.52 | 40b4c | ------------------------------------------------------------------------------- Error initiating upgrade action, compcode = d5 ------------------------------------------------------------------------------- Firmware upgrade procedure failed #
If you see this error, you may be connected to MCH2 and trying to update mcmc1. You may only update mcmc1 from MCH1 and you may only update mcmc2 from MCH2. You should force a switchover as described in AMC671 MCMC Firmware Update Process and retry the update from the MCH where the MCMC is located.
The procedure in this section provides steps to update the MCMC/MMC/EMMC firmware on each affected card.
Perform the steps in this procedure for all cards requiring a firmware update. Update MCMC firmwares last as these will cause a switchover between the Active and Backup MCH card.
The activities in this process may affect service. They should only be performed in a Maintenance window to prevent unexpected outages.
This section provides the following information.
This is the procedure for updating the MMC Firmware on an AMC124 in a DSC 8000 system. This procedure is the same regardless of the CPU card type - it is for Management, Routing, and Application CPUs. Some AMC124 cards cannot be updated in the field. Make sure that the result of the procedure in Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed has indicated that firmware update for the slot is recommended. If the result of that procedure indicated that firmware update for the slot is not supported, then do not update that slot and contact Customer Support.
Start
Push the amc124_M.NN.img file to the Active MCH card(s) as detailed in Push the Firmware Image File(s).
Perform the remaining steps for each affected AMC124.
Verify the AMC site ID of the target AMC124, substituting the AMC site number for the target board in place of <target> in the following command and checking that the Board Product field shows AMC124.
# pm fru <target> Board Mfg Date : Mon Feb 10 20:08:00 2014 Board Mfg : Performance Technologies Board Product : AMC124 Board Serial : 587325 Board Part Number : 120Q172750 Product Manufacturer : Performance Technologies Product Name : AMC124 Product Part Number : PT-Q0CP124-30974 Product Version : 50 Product Serial : 587325 Product Asset Tag : #
Verify that the current Firmware Revision of the target AMC124 matches the version shown from Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed.
Substitute the AMC site number for the target board in place of <target> in the following command.
# pm version <target> PICMG HPM.1 Upgrade Agent 1.0.2: -------Target Information------- Device Id : 0x34 Device Revision : 0x80 Product Id : 0x0015 Manufacturer Id : 0x0614 (Performance Technologies, Inc.) --------------------------------- |ID | Name | Versions | | | | Active| Backup| --------------------------------- |*0 |A2F-AMCm F/| 1.1a |127.ff | | 1 |A2F-AMCm B/| 1.1a | --.-- | | 2 |A2F-AMCm F/| 1.1a | --.-- | --------------------------------- (*) Component requires Payload Cold Reset #
The firmware version is identified by the value shown under Active Versions for Component ID 0. In this example, the target card is running firmware version 1.1a.
Execute the following command, answering y at the prompt, substituting the AMC Site ID for the target board in place of <target> and replace the filename of the image with the name used in step 4. The following example shows the expected output. This command will take a few minutes to execute (in this case, it took 13.54 minutes):
# pm update <target> /tmp/amc124_1.22.img PICMG HPM.1 Upgrade Agent 1.0.2: Validating firmware image integrity...OK Performing preparation stage... Services may be affected during upgrade. Do you wish to continue? y/n y OK Performing upgrade stage: ------------------------------------------------------------------------------- |ID | Name | Versions | Upload Progress | Upload| Image | | | | Active| Backup| File |0% 50% 100%| Time | Size | |---|-----------|-------|-------|-------||----+----+----+----||-------|-------| |*0 |A2F-AMCm F/| 1.1a | 1.1a | 1.22 ||...................|| 13.54 | 134f5 | ------------------------------------------------------------------------------- (*) Component requires Payload Cold Reset Performing activation stage: Firmware upgrade procedure successful #
Exit back to the Management CPU.
Repeat steps 5 to 12 for all shelves with affected AMC124 cards.
This is the procedure for updating the MMC Firmware on an AMC348 in a DSC 8000 system.
Start
Push the amc348_M.NN.img file to the Active MCH card(s) as detailed in Push the Firmware Image File(s).
Perform the remaining steps for each affected AMC348 I/O card.
Verify the AMC site ID of the target AMC348, substituting the AMC site number for the target board in place of <target> in the following command and checking that the Board Product field shows AMC348.
# pm fru <target> Board Mfg Date : Thu Sep 19 09:43:00 2013 Board Mfg : Performance Technologies Board Product : AMC348 Board Serial : 593546 Board Part Number : 301Q101310 Product Manufacturer : Performance Technologies Product Name : AMC348 Product Part Number : PT-Q0T348-31013 Product Version : 10 Product Serial : 593546 Product Asset Tag : #
Verify that the current Firmware Revision of the target AMC348 matches the version shown from Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed. Substitute the AMC site number for the target board in place of <target> in the following command.
# pm version <target> PICMG HPM.1 Upgrade Agent 1.0.2: -------Target Information------- Device Id : 0x34 Device Revision : 0x80 Product Id : 0x0015 Manufacturer Id : 0x0614 (Performance Technologies, Inc.) --------------------------------- |ID | Name | Versions | | | | Active| Backup| --------------------------------- |*0 |A2F-AMCm F/| 1.08 | 1.00 | | 1 |A2F-AMCm B/| 1.1a | --.-- | | 2 |A2F-AMCm F/| 1.1a | --.-- | --------------------------------- (*) Component requires Payload Cold Reset #
The firmware version is identified by the value shown under Active Versions for Component ID 0. In this example, the target card is running firmware version 1.08.
Execute the following command, answering y at the prompt, substituting the AMC Site ID for the target board in place of <target> and replace the filename of the image with the name used in step 4. The following example shows the expected output. This command will take a few minutes to execute (in this case, it took 13.27 minutes):
# pm update <target> /tmp/amc348_1.09.img PICMG HPM.1 Upgrade Agent 1.0.2: Validating firmware image integrity...OK Performing preparation stage... Services may be affected during upgrade. Do you wish to continue? y/n y OK Performing upgrade stage: ------------------------------------------------------------------------------- |ID | Name | Versions | Upload Progress | Upload| Image | | | | Active| Backup| File |0% 50% 100%| Time | Size | |---|-----------|-------|-------|-------||----+----+----+----||-------|-------| |*0 |A2F-AMCm F/| 1.08 | 1.00 | 1.09 ||...................|| 13.27 | 12cce | ------------------------------------------------------------------------------- (*) Component requires Payload Cold Reset Performing activation stage: Firmware upgrade procedure successful #
Exit back to the Management CPU.
Repeat steps 5 to 11 for all shelves with affected AMC348 I/O cards.
This is the procedure for updating the PM Firmware in a DSC 8000 system.
This procedure involves deactivating Power Modules for a period of time, and should only be done during a maintenance window.
Some versions of the Power Module hardware must run older revisions of the firmware and should NOT be updated.
Start
Push the pm_M.NN.img file to the Active MCH card(s) as detailed in Push the Firmware Image File(s).
Perform the remaining steps for each affected Power Module.
Connect to the Active MCH for the shelf where the affected Power Module resides as described in Connecting to the Active MCH in each Chassis.
Verify that the current Firmware Revision of the target PM matches the version shown from Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed. Substitute the PM site number (pm1, pm2, pm3 or pm4) for the target board in place of <target> in the following command.
# pm version <target> PICMG HPM.1 Upgrade Agent 1.0.2: -------Target Information------- Device Id : 0x34 Device Revision : 0x80 Product Id : 0x0013 Manufacturer Id : 0x0614 (Performance Technologies, Inc.) --------------------------------- |ID | Name | Versions | | | | Active| Backup| --------------------------------- |*0 |A2F-AMCm F/| 1.22 |127.ff | | 1 |A2F-AMCm B/| 1.22 | --.-- | | 2 |A2F-AMCm F/| 1.22 | --.-- | --------------------------------- (*) Component requires Payload Cold Reset #
The firmware version is identified by the value shown under Active Versions for Component ID 0. In this example, the target PM is running firmware version 1.22.
Deactivate the target PM, substituting the PM site number (pm1, pm2, pm3 or pm4) for the target board in place of <target> in the following command. This action will cause the PM to stop sourcing power, but the other PMs in the system will take over automatically.
# pm deactivate <target> #
Execute the following command, answering y at the prompt, substituting the PM site number (pm1, pm2, pm3 or pm4) for the target PM in place of <target> and replace the filename of the image with the name used in step 4. The following example shows the expected output. This command will take a few minutes to execute (in this case, it took 15.39 minutes):
# pm update <target> /tmp/pm_1.24.img PICMG HPM.1 Upgrade Agent 1.0.2: Validating firmware image integrity...OK Performing preparation stage... Services may be affected during upgrade. Do you wish to continue? y/n y OK Performing upgrade stage: ------------------------------------------------------------------------------- |ID | Name | Versions | Upload Progress | Upload| Image | | | | Active| Backup| File |0% 50% 100%| Time | Size | |---|-----------|-------|-------|-------||----+----+----+----||-------|-------| |*0 |A2F-AMCm F/| 1.22 |127.ff | 1.24 ||...................|| 15.39 | 16109 | ------------------------------------------------------------------------------- (*) Component requires Payload Cold Reset Performing activation stage: Firmware upgrade procedure successful #
Activate the target PM, substituting the PM site number (pm1, pm2, pm3 or pm4) for the target board in place of <target> in the following command.
# pm activate <target> #
Exit back to the Management CPU.
Repeat steps 5 to 12 for all shelves with affected Power Modules.
This is the procedure for updating the EMMC Firmware on an Altamont (cooling unit or fan tray) in a DSC 8000 system.
Start
Push the cu_M.NN.img file to the Active MCH card(s) as detailed in Push the Firmware Image File(s).
Perform the remaining steps for each affected Cooling Unit.
Connect to the Active MCH for the shelf where the affected Cooling Unit resides as described in Connecting to the Active MCH in each Chassis.
Verify that the current Firmware Revision of the target CU matches the version shown from Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed. Substitute the CU site number (cu1 or cu2) for the target board in place of <target> in the following command.
# pm version <target> PICMG HPM.1 Upgrade Agent 1.0.2: -------Target Information------- Device Id : 0x34 Device Revision : 0x80 Product Id : 0x0013 Manufacturer Id : 0x0614 (Performance Technologies, Inc.) --------------------------------- |ID | Name | Versions | | | | Active| Backup| --------------------------------- |*0 |A2F-AMCm F/| 1.00 |127.ff | | 1 |A2F-AMCm B/| 1.00 | --.-- | | 2 |A2F-AMCm F/| 1.00 | --.-- | --------------------------------- (*) Component requires Payload Cold Reset #
The firmware version is identified by the value shown under Active Versions for Component ID 0. In this example, the target CU is running firmware version 1.00.
Execute the following command, answering y at the prompt, substituting the CU site number (cu1 or cu2) for the target CU in place of <target> and replace the filename of the image with the name used in step 4. The following example shows the expected output. This command will take a few minutes to execute (in this case, it took 11.19 minutes).
# pm update <target> /tmp/cu_1.10.img PICMG HPM.1 Upgrade Agent 1.0.2: Validating firmware image integrity...OK Performing preparation stage... Services may be affected during upgrade. Do you wish to continue? y/n y OK Performing upgrade stage: ------------------------------------------------------------------------------- |ID | Name | Versions | Upload Progress | Upload| Image | | | | Active| Backup| File |0% 50% 100%| Time | Size | |---|-----------|-------|-------|-------||----+----+----+----||-------|-------| |*0 |A2F-AMCm F/| 1.00 |127.ff | 1.10 ||...................|| 11.19 | 0eae5 | ------------------------------------------------------------------------------- (*) Component requires Payload Cold Reset Performing activation stage: Firmware upgrade procedure successful #
Exit back to the Management CPU.
Repeat steps 5 to 10 for all shelves with affected Cooling Units.
This is the procedure for updating the MCMC Firmware on the AMC671 MCH slots in a DSC 8000 system.
This procedure will cause the ACTIVE and BACKUP MCH cards to swap roles, and should only be done during a maintenance window.
The components mcmc1 and mcmc2 are always associated with MCH1 and MCH2, respectively. The firmware for mcmc1 and mcmc2 only can be updated when their associated MCH is ACTIVE.
You can only update the AMC671 MCMC firmware if the given card is ACTIVE.
Start
Identify the Active MCH for each shelf where the affected AMC671 cards reside as described in Connecting to the Active MCH in each Chassis.
Since the AMC671 only can be updated from the Active MCH, you need to make this card ACTIVE before you can update it.
If the Active MCH is NOT one of the cards that needs to be updated, then connect to the Backup MCH and force a switchover using the pm switchover command as follows;
# pm switchover #
Verify that the current MCMC Firmware Revision of the target AMC671 matches the version shown from Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed.
Substitute the MCMC site number (mcmc1 for MCH1 or mcmc2 for MCH2) for the target board in place of <target> in the following command. If you have just performed a switchover, it may take several minutes for this command to provide the response.
# pm version <target> PICMG HPM.1 Upgrade Agent 1.0.2: -------Target Information------- Device Id : 0x34 Device Revision : 0x80 Product Id : 0x0013 Manufacturer Id : 0x0614 (Performance Technologies, Inc.) --------------------------------- |ID | Name | Versions | | | | Active| Backup| --------------------------------- |*0 |P1AFS-MCMC | 1.22 | 1.16 | | 1 |P1AFS-MCMC | 1.16 | --.-- | | 2 |P1AFS-MCMC | 1.22 | --.-- | --------------------------------- (*) Component requires Payload Cold Reset #
The firmware version is identified by the value shown under Active Versions for Component ID 0. In this example, the target MCMC is running firmware version 1.22.
Execute the following command, answering y at the prompt, substituting the MCMC site number (mcmc1 for MCH1 or mcmc2 for MCH2) for the target AMC671 in place of <target> and replace the filename of the image with the name used in step 3. The following example shows the expected output. This command will take a few minutes to execute (in this case, it took 8.51 minutes):
# pm update <target> /tmp/amc671_1.26.img PICMG HPM.1 Upgrade Agent 1.0.2: Validating firmware image integrity...OK Performing preparation stage... Services may be affected during upgrade. Do you wish to continue? y/n y OK Performing upgrade stage: ------------------------------------------------------------------------------- |ID | Name | Versions | Upload Progress | Upload| Image | | | | Active| Backup| File |0% 50% 100%| Time | Size | |---|-----------|-------|-------|-------||----+----+----+----||-------|-------| |*0 |P1AFS-MCMC | 1.22 |127.ff | 1.26 ||...................|| 08.51 | 40b4c | ------------------------------------------------------------------------------- (*) Component requires Payload Cold Reset Performing activation stage: Firmware upgrade procedure successful #
Exit back to the Management CPU.
The update process will have caused an automatic switchover between Active and Backup. If the other AMC671-MCH in this shelf needs to be updated as well, then connect to that MCH as described in Connecting to the Active MCH in each Chassis and proceed to step 7.
Repeat steps 5 to 11 for all shelves with affected AMC671-MCH cards.
It is possible that a change in MCMC/MMC/EMMC firmware can add or remove Sensors. To make sure that the Hardware Monitor Application is in-sync with the new sensor definitions, the HWMON application should be restarted. This action should be done by forcing a switchover of the Active MCH in all shelves where firmware has been changed, as well as the Control shelf even if no firmware has changed in that shelf.
When all of the firmwares have been updated, perform the following steps.
Start
SSH from the Management CPU to MCH1 in each Expansion shelf (eg. ism_2, ism_4, ism_6) as admin with the password, password.
# ssh admin@ism_2 admin@ism_0's password:password PTI CLI Starting... #
Force a switchover.
# pm switchover
Repeat steps 1 to 2 for each Expansion shelf.
Force a switchover.
# pm switchover
Connect to the Hardware Monitor page in the Web UI, for either slot 2 or slot 13, and wait for the Status to transition to RUNNING. This process may take up to 10 minutes.
Once all of the firmwares have been updated, recheck the status by repeating the procedure in Determine if MCMC/MMC/EMMC Firmware Upgrade is Needed. Ensure that the result shows that all firmware is up to date.