Cisco Exams

EPLD Upgrade on Cisco MDS 9000 Series Switches

Switches and directors in the Cisco MDS 9000 Series contain several electrical programmable logical devices (EPLDs) that provide hardware functionalities in all of the modules. Cisco periodically provides EPLD image upgrades to include enhanced hardware functionality or to resolve known issues.

EPLD images are released as part of a Cisco MDS NX-OS release. Therefore, the EPLD images have a version number that matches the Cisco MDS NX-OS release they are part of.

An EPLD image is a package containing updates for each type of EPLD. Because EPLD changes are infrequent, an EPLD image may contain new updates for only some EPLDs. The remaining EPLD updates will be the same version as the previous EPLD image. You do not need to update your EPLD images unless otherwise advised by the Technical Assistance Center (TAC).

You can use the show version module slot epld command to view all current EPLD versions on a specified module, as shown in Example 11-2.

Example 11-2 Displaying Current EPLD Versions for a Module

switch# show version module 1 epld

EPLD Device Version
—————————————
Power Manager 1.003
IO SPI 1.003
IO SPI 2 1.002

You can use the show version fan slot epld command to view all current EPLD versions on a specific fan module. Example 11-3 shows the currently installed EPLD versions on a fan module.

Example 11-3 Displaying Current EPLD Versions for a Fan Module

switch# show version fan 1 epld

EPLD Device Version
—————————————
Fan Controller (1) 0.006
Fan Controller (2) 0.006

To view all current EPLD versions on a fabric module, you can use the show version xbar slot epld command. Example 11-4 shows the currently installed EPLD versions on a fabric module.

Example 11-4 Displaying Current EPLD Versions for a Fabric Module

switch# show version xbar 2 epld

EPLD Device Version
—————————————
Power Manager 1.002

You can use the show version epld uri command to view all the updates contained in an EPLD package. Example 11-5 shows the available EPLD versions.

Example 11-5 Displaying EPLD Versions in an EPLD Image for a Cisco MDS 9700 Series Switch

switch# show version epld bootflash:m9000-pkg2.8.2.1.epld

Retrieving EPLD versions… Please wait.

EPLD image file 8.2.1 built on Wed Sep 27 04:43:59 2017

Module Type Model EPLD Device Version
—————————————————————————–
Supervisor Module-3 DS-X97-SF1-K9 Power Manager SPI 20.000

Supervisor Module-3 DS-X97-SF1E-K9 Power Manager SPI 20.000

Fabric Module 1 DS-X9718-FAB1 Power Manager 1.002

Fabric Module 1 DS-X9710-FAB1 Power Manager 1.003

Fabric Module 1 DS-X9706-FAB1 Power Manager 1.002

Fabric Module 2 DS-X9710-FAB-2 Power Manager 0.001

16 Gbps Advanced FC Module DS-X9448-768K9 Power Manager 8.000
16 Gbps Advanced FC Module DS-X9448-768K9 IO 15.000
10 Gbps FCoE Module DS-X9848-480K9 Power Manager 0.006
10 Gbps FCoE Module DS-X9848-480K9 IO 0.005

40 Gbps FCoE Module DS-X9824-960K9 Power Manager SPI 1.005
40 Gbps FCoE Module DS-X9824-960K9 IO SPI 2 0.028
40 Gbps FCoE Module DS-X9824-960K9 IO SPI 0.031

Fan DS-C9718-FAN Fan Controller (1) 0.006
Fan DS-C9718-FAN Fan Controller (2) 0.006
Fan DS-C9710-FAN Fan Controller (1) 0.006
Fan DS-C9710-FAN Fan Controller (2) 0.006

Fan DS-C9706-FAN Fan Controller (1) 0.006
Fan DS-C9706-FAN Fan Controller (2) 0.006

2/4/8/16G Fabric Switch DS-C9396S-K9 IO SPI 2 1.002
2/4/8/16G Fabric Switch DS-C9396S-K9 IO SPI 1.003

32 Gbps Advanced FC Module DS-X9648-1536K9 Power Manager SPI 0.002
32 Gbps Advanced FC Module DS-X9648-1536K9 SFP SPI 0.005
32 Gbps Advanced FC Module DS-X9648-1536K9 IO SPI 0.038

4/8/16/32G 1 RU Fabric Switch DS-C9132T IO SPI 2 0.022
4/8/16/32G 1 RU Fabric Switch DS-C9132T MI IO SPI 0.017
4/8/16/32G 1 RU Fabric Switch DS-C9132T LEM IO SPI 0.0

EPLDs can be installed, upgraded, or downgraded using CLI commands. Installing a module EPLD update includes the updating of both supervisors and switching modules. At the end of this process, the target module is reloaded. For switching modules, this disrupts traffic on all ports of the module for the duration of the reload. You can use the install all epld uri parallel module slot command to update EPLD images for a module in the Cisco MDS 9700 Series switches, as shown in Example 11-6.

Example 11-6 Updating Module EPLDs on a Cisco MDS 9700 Series Switch

switch# install all epld bootflash:m9000-pkg2.8.2.1.epld parallel module 6

WARNING!!!: Executing the “install all epld” command
may result in multiple modules going offline and
affect redundant links.


It is strongly recommended to use one of the following
when EPLD upgrade is attempted on a system carrying
production traffic.
1) “install module <mod#> epld”
2) “install all epld <uri> parallel module <mod#>”
where <mod#> is on a single module


For EPLD upgrade best practices, please refer to the link-

http://www.cisco.com/en/US/docs/switches/datacenter/
sw/best_practices/cli_mgmt_guide/epld_upgrade.html
 Do you want to continue (y/n) ? [n] y
Copy complete, now saving to disk (please wait)…

EPLD image signature verification passed
 Compatibility check:
Module Type Upgradable Impact      Reason
—— —- ———- ———– —————–
6      SUP   Yes        disruptive  Module Upgradable

Retrieving EPLD versions… Please wait.

Images will be upgraded according to following table:
Module Type EPLD               Running-Version New-Version Upg-Required
—— —- —————— ————— ———– ————-
6      SUP  Power Manager SPI  18.000          19.000      Yes

The above modules require upgrade.
Do you want to continue (y/n) ? [n] y

Starting Module 6 EPLD Upgrade
Module 6 : Power Manager SPI [Upgrade Started ]
Module 6 : Power Manager SPI [Erasing ] : 100.00%
Module 6 : Power Manager SPI [Programming ] : 100.00% (6020818 of 6020818 total
bytes)


Module 6 Upgrade Done.

Waiting for Module 6 to come online.


Module 6 EPLD upgrade is successful.

EPLD Upgrade Completed.
Module Type Upgrade-Result
—— —- ————–
6      SUP     Succes

You can use the install module slot epld uri command to update EPLD images for a module in the Cisco MDS switches except the Cisco MDS 9700 Series switches, as shown in Example 11-7. If the module number specified in the install module slot epld uri command is not present, the update is aborted. If the module is present but not online, the module state is reported and the switch software prompts you to continue. If you continue, the module is brought online, and all the EPLDs on the module are updated, regardless of whether or not they require it.

Leave a Reply

Your email address will not be published. Required fields are marked *