Brocade Fabric OS Software Upgrade User Guide, 8.2.x: FOS-821-SW-Upgrade-UG104 March 15, 2021
Brocade Fabric OS Software Upgrade User Guide, 8.2.x: FOS-821-SW-Upgrade-UG104 March 15, 2021
Brocade Fabric OS Software Upgrade User Guide, 8.2.x: FOS-821-SW-Upgrade-UG104 March 15, 2021
User Guide
March 15, 2021
FOS-821-SW-Upgrade-UG104
March 15, 2021
Copyright © 2018–2021 Broadcom. All Rights Reserved. Broadcom, the pulse logo, Brocade, the stylized B logo, and
Fabric OS are among the trademarks of Broadcom in the United States, the EU, and/or other countries. The term
“Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Broadcom reserves the right to make changes without further notice to any products or data herein to improve reliability,
function, or design. Information furnished by Broadcom is believed to be accurate and reliable. However, Broadcom does
not assume any liability arising out of the application or use of this information, nor the application or use of any product or
circuit described herein, neither does it convey any license under its patent rights nor the rights of others.
The product described by this document may contain open source software covered by the GNU General Public License
or other open source license agreements. To find out which open source software is included in Brocade products, to view
the licensing terms applicable to the open source software, and to obtain a copy of the programming source code, please
download the open source disclosure documents in the Broadcom Customer Support Portal (CSP). If you do not have a
CSP account or are unable to log in, please contact your support provider for this information.
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Table of Contents
Introduction........................................................................................................................................... 5
About This Document......................................................................................................................................................5
Supported Hardware and Software................................................................................................................................ 5
Blades Supported in Gen 5 Directors............................................................................................................................ 6
Blades Supported in Gen 6 Directors............................................................................................................................ 6
®
Contacting Technical Support for Your Brocade Product......................................................................................... 7
Document Feedback........................................................................................................................................................ 7
Obtaining Firmware..............................................................................................................................8
Download Prerequisites...................................................................................................................................................8
Finding the Switch Firmware Version......................................................................................................................... 9
Downloading Firmware..............................................................................................................................................10
Staging Firmware............................................................................................................................................... 11
Validating the Firmware Download.................................................................................................................... 12
Activating Firmware............................................................................................................................................12
Downloading Firmware from a USB Device................................................................................................................12
Enabling the USB Device......................................................................................................................................... 13
Viewing the USB File System...................................................................................................................................13
Downloading from the USB Device Using a Relative Path......................................................................................13
Downloading from the USB Device Using an Absolute Path................................................................................... 14
Upgrading and Downgrading Firmware.......................................................................................... 15
Supported Upgrade Paths............................................................................................................................................. 16
Upgrade or Downgrade Prerequisites......................................................................................................................... 17
Connected Switches..................................................................................................................................................17
Chassis-wide Zone Size Restrictions....................................................................................................................... 17
Removing Unsupported Blades................................................................................................................................ 17
General Upgrade Considerations................................................................................................................................. 17
General Downgrade Considerations............................................................................................................................ 18
Upgrading Firmware on Fixed-Port Switches............................................................................................................. 20
FPGA Firmware Upgrade Utility................................................................................................................................... 20
Upgrading Firmware on Directors (Including Blades)............................................................................................... 22
Validating the Firmware Version...................................................................................................................................24
Verifying the Device and Fabric Connections............................................................................................................ 24
Testing Firmware................................................................................................................................ 26
Testing and Restoring Firmware on Switches............................................................................................................26
Testing a Different Firmware Version on a Switch.....................................................................................................26
Committing Evaluation Firmware.............................................................................................................................. 26
FOS-821-SW-Upgrade-UG104
3
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
FOS-821-SW-Upgrade-UG104
4
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Introduction
FOS-821-SW-Upgrade-UG104
5
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Extension These blades contain extra processors Brocade SX6 Extension blade.
blades and both FC and IP ports for FCIP.
CP blades These blades have a control processor Brocade CPX6 Control Processor blade.
(CP) used to control an entire Brocade This blade can be inserted into slot 1 or slot 2 only.
X6 Director.
CR blades These core routing (CR) blades provide Brocade CR32-4 and CR32-8 Core Routing blades.
switching functionality among supported • A CR32-4 blade goes into only slot 5 or slot 6 in a Brocade X6-4.
blades using backplane and inter- • A CR32-8 blade goes into only slot 7 or slot 8 in a Brocade X6-8.
chassis link (ICL) functionality. This
enables connections between two
Brocade X6 Directors or from a Brocade
X6 Director to a Brocade DCX 8510
Director.
FC port These blades contain Fibre Channel Brocade FC32-48 FC blade.
blades ports. Brocade FC32-64 FC blade.
The Brocade FC32-64 FC blade
supports FCoE as well.
FOS-821-SW-Upgrade-UG104
6
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
®
Contacting Technical Support for Your Brocade Product
For product support information and the latest information on contacting the Technical Assistance
®
Center, go to https://
www.broadcom.com/support/fibre-channel-networking/. If you have purchased Brocade product support directly from
Broadcom, use one of the following methods to contact the Technical Assistance Center 24x7.
Online Telephone
For nonurgent issues, the preferred method is to log in to Required for Severity 1 (critical) issues:
myBroadcom at https://www.broadcom.com/mybroadcom. (You Please call Fibre Channel Networking Global Support at one of
must initially register to gain access to the Customer Support the numbers listed at https://www.broadcom.com/support/fibre-
Portal.) Once there, select Customer Support Portal > Support channel-networking/.
Portal. You will now be able to navigate to the following sites:
• Knowledge Search: Clicking the top-right magnifying glass
brings up a search bar.
• Case Management: The legacy MyBrocade case
management tool (MyCases) has been replaced with the Fibre
Channel Networking case management tool.
• DocSafe: You can download software and documentation.
• Other Resources: Licensing Portal (top), SAN Health (top and
bottom), Communities (top), Education (top).
If you purchased Brocade product support from a Broadcom OEM/solution provider, contact your OEM/solution provider
for all your product support needs.
• OEM/solution providers are trained and certified by Broadcom to support Brocade products.
• Broadcom provides backline support for issues that cannot be resolved by the OEM/solution provider.
• Brocade Supplemental Support augments your existing OEM support contract, providing direct access to Brocade
expertise. For more information on this option, contact Broadcom or your OEM.
• For questions regarding service levels and response times, contact your OEM/solution provider.
Document Feedback
Quality is our first concern. We have made every effort to ensure the accuracy and completeness of this document.
However, if you find an error or an omission or if you think that a topic needs further development, we want to hear from
you. Send your feedback to documentation.pdl@broadcom.com. Provide the publication title, publication number, topic
heading, page number, and as much detail as possible.
FOS-821-SW-Upgrade-UG104
7
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Obtaining Firmware
The Fabric OS firmware upgrade process consists of the following major procedures:
1. Download the Fabric OS firmware files to a fixed-port switch or director. For more information, see the following
sections:
– Downloading Firmware for downloading the Fabric OS firmware files from the Broadcom website.
– Downloading Firmware from a USB Device for downloading the firmware from a USB stick that is attached to the
switch.
2. Upgrade or downgrade to the newer version of Fabric OS firmware. For more information, see the following sections:
– Upgrading Firmware on Fixed-Port Switches to upgrade the firmware on a fixed-port switch.
– Upgrading Firmware on Directors (Including Blades) to upgrade the firmware on a director.
Fabric OS firmware is delivered in RPM Package Manager packages that contain tested and supported .rpm files, along
with other needed files. These packages are made available periodically to add features or to remedy defects. Contact
your switch support provider to obtain information about available firmware versions.
NOTE
Broadcom does not supply individual .rpm files, only packaged installation file sets (distributions).
NOTE
Starting simultaneous firmware downloads on adjacent fixed-port switches may result in traffic disruption.
It is recommended to not to power cycle the switch/chassis during the firmware download. For more information on
troubleshooting a firmware download, refer to the Brocade Fabric OS Troubleshooting and Diagnostics Guide.
ATTENTION
Complete the firmware download process on the current switch before issuing the firmwaredownload
command on the next switch. This process ensures that traffic between switches in your fabric is not disrupted.
To verify that the firmware download process is complete, enter the firmwaredownloadstatus command on
the switch, verify that the process is complete, and then proceed to the next switch.
Download Prerequisites
Before downloading firmware, perform the following tasks. The following preparatory tasks enable you to provide your
switch support provider with the information required to troubleshoot the firmware download in case of a failure or timeout.
NOTE
Firmware downloading using Secure File Transfer Protocol (SFTP) is not supported on the multispeed
management port if it is set to 10Mb/s.
1. Read the release notes of the new firmware to find out if there are any updates related to the firmware download
process.
NOTE
The Fabric OS software does not support nondisruptive upgrades from any release more than one major
release earlier than the one being installed. This means that nondisruptive upgrading to Fabric OS 8.2.1
is supported from Fabric OS 8.2.0 and Fabric OS 8.1.0 only. If you are trying to upgrade from any earlier
version of Fabric OS software, perform a disruptive upgrade.
FOS-821-SW-Upgrade-UG104
8
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
2. Log the Telnet session to record the information shown during this process, because you can use this information to
validate the correctness of the installation. Connect to the switch, and log in using an account with admin permissions.
For additional support:
a) Connect the switch directly to a computer using a serial console cable.
b) Ensure that all serial console sessions (for both CPs on directors) and any open network connection sessions such
as Telnet sessions are being logged.
3. Enter firmwareshow to verify the current version of Fabric OS software.
4. Enter firmwaredownloadstatus to confirm that there is no firmware download already in progress. If there is a
download in progress, wait until that process is complete.
5. Ensure that all switches in the fabric are running a version of Fabric OS software that is compatible with the version of
Fabric OS software that you are planning to install.
a) Validate the existing fabric by running the commands nsshow , nsallshow , and fabricshow . This provides a
record of the existing fabric, which you can use to validate that the installation was correct and complete.
NOTE
All connected servers, storage devices, and switches should be present in the output of the commands in
this step. If there is a discrepancy, it is possible that a device or switch cannot connect to the fabric and
further troubleshooting is required.
b) Enter switchshow to verify that no ports are running as G_Ports.
6. Back up the configuration file and retrieve all current core files before downloading the new firmware to the device.
a) Enter configupload to save the configuration file to your FTP or SSH server or to a USB memory device.
b) Enter supportsave to retrieve all current core files.
This information is useful to troubleshoot the firmware download process if a problem occurs.
7. Optional: Enter errclear to erase all existing messages including internal messages.
8. Enter supportsave -R (uppercase R).
This action clears all core and trace files.
9. Continue with the firmware download.
Switch:admin> version
Kernel: 2.6.14.2
Fabric OS: v8.2.1
Made on: Tue Oct 2 22:41:07 2018
Flash: Wed Oct 3 23:43:28 2020
FOS-821-SW-Upgrade-UG104
9
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
BootProm: 1.0.11
Downloading Firmware
Firmware upgrades are available for customers with support service contracts and partners on the website at https://
www.broadcom.com/mybroadcom.
Perform the following procedure to download the firmware and documentation files from the website and download the
firmware to a switch or a director.
1. From the website https://www.broadcom.com/mybroadcom, click LOGIN, and enter your username and password.
If you do not have an account, click REGISTER to set up your account.
2. Select Customer Support Portal > Documents and Software.
3. Do one of the following:
a) Enter the product name or the firmware version number in the Search box. For example, the following search is for
firmware and documentation files for firmware version 8.2.1.
b) Click the Product Search box, select FIBRE CHANNEL NETWORKING, and select a product from the product
lists.
The list of firmware and documents available for the product appears. Click the Download button to download the
required firmware.
4. Uncompress the firmware file using the UNIX tar command for .tar files, the gunzip command for .gz files, or a
Windows unzip program for .zip files.
NOTE
For each switch in your fabric, complete all firmware download changes on the current switch before issuing
the firmwaredownload command on the next switch. This process ensures that traffic between switches in
your fabric is not disrupted.
5. Use the firmwaredownload command to download the firmware to the switch by using FTP, SFTP, or SCP to
connect to an FTP or SSH server or use a Brocade-branded USB device to which the firmware is downloaded. If you
are using FTP, SFTP, or SCP, verify that the FTP or SSH server is running on the host server and you have a valid
user ID, password, and permissions for that server. If you are planning to use the Challenge Response Authentication
(CRA) protocol with either SFTP or SCP, you must first enable this protocol on the host server side.
6. If you are using a USB memory device, verify that it is connected and running.
1. Visually confirm that the device is connected.
2. Enter usbstorage -e to mount the USB device.
3. Enter usbstorage -l to verify that it is running.
7. The firmwaredownload command supports both non-interactive and interactive modes. If this command is issued
without any operands or if there is any syntax error in the parameters, the command enters an interactive mode to
prompt you for input.
8. Unpack the downloaded firmware, and it expands into a directory that is named according to the version of Fabric OS
software that it contains. For example, when you download and unzip the file named 8.2.1.zip , it expands into a
directory that is named 8.2.1.
9. Specify the complete path up to and including the 8.2.1 directory name using the interactive commands for the
firmwaredownload command to work properly. When you issue the firmwaredownload command, there is an
automatic search for the correct package file type associated with the switch.
<Firmware Server Name or IP Address>, <User_Account>, <File Name>, <Your_Password>
The following example displays the complete path for the firmwaredownload command:
switch:admin> firmwaredownload -s
FOS-821-SW-Upgrade-UG104
10
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
NOTE
If DNS is enabled and a server name instead of a server IP address is specified in the command line,
firmwaredownload automatically determines whether IPv4 or IPv6 should be used. To mention an FTP
server by name, you must configure at least one DNS server using the dnsconfig command.
10. The following example illustrates the initial portion of an interactive firmware download. After this portion is complete, a
scrolling list of the firmware elements being installed is displayed.
switch:admin> firmwaredownload
Server Name or IP Address: 10.1.2.3
User Name: admin
File Name: /home/SAN/fos/8.2.1/8.2.1
Network Protocol(1-auto-select, 2-FTP, 3-SCP, 4-SFTP) [1]: 4
Verifying if the public key authentication is available.Please wait ... The public key authentication is
not available.
Password: <hidden>
Server IP: 10.0.0.0, Protocol IPv4
Checking system settings for firmwaredownload...
NOTE
Do not use Linux utilities to expand files that are destined for a Windows server.
Staging Firmware
Firmware that is downloaded to the secondary partition using the firmwaredownload command with either the remote
(–r) or local (–lr) source option can be activated later using the firmwareactivate command. After the firmware is
downloaded, the update is incomplete until the new firmware is activated.
Perform any desired configuration changes before activating the new firmware. If the switch is rebooted or power-cycled,
the downloaded firmware is not affected because it is stored in the secondary partition. Any firmwarerestore or
firmwarecommit processes do not start until the firmware is activated. You can use the firmwareactivate command
in both single-CP and dual-CP environments.
To stage the firmware:
1. Download the firmware using one of the previously mentioned options.
2. Enter the firmwareshow command to find the status of the download.
switch:admin> firmwareshow
Appl Primary/Secondary Versions
----------------------------------
FOS v8.2.1
V8.2.1a
FOS-821-SW-Upgrade-UG104
11
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Activating Firmware
After downloading the firmware to a platform, the upgrade is incomplete until the firmware is activated.
Perform the following steps to activate the firmware:
1. Download the firmware to the secondary partition of the platform using firmwaredownload -r or
firmwaredownload -lr .
2. Enter firmwareshow to view the current firmware version on each partition.
switch:admin> firmwareshow
Appl Primary/Secondary Versions
-----------------------------------
Fabric OS v8.2.1
v8.2.1
FOS-821-SW-Upgrade-UG104
12
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
FOS-821-SW-Upgrade-UG104
13
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
FOS-821-SW-Upgrade-UG104
14
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
The following table lists the currently supported Fabric OS versions and platforms:
The following table lists the upgrade and downgrade considerations for various features and the guides to refer to for
more information:
FOS-821-SW-Upgrade-UG104
15
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Flow Vision The Brocade Flow Vision feature has specific firmware upgrade and downgrade considerations. For
firmware upgrade and downgrade considerations that apply to Flow Vision and this version of Fabric OS
software, refer to the upgrade and downgrade sections of the Brocade Flow Vision Configuration Guide.
Monitoring and Alerting The Brocade Monitoring and Alerting Policy Suite (MAPS) feature have specific firmware upgrade and
Policy Suite (MAPS) downgrade considerations. For firmware upgrade and downgrade considerations that apply to MAPS
and this version of Fabric OS software, refer to the upgrade and downgrade sections of the Brocade
Fabric OS MAPS User Guide.
Application Server The Application Server module was introduced in Fabric OS 8.1.x for Gen 6 platforms. The Application
Server maintains the virtual machine (VM) device database, which facilitates Flow Vision monitoring
at the VM level. As a result, if any locally registered Application Server entries are found with Gen 6
platforms, the firmware downgrade is blocked, and the following message is displayed:
Non-disruptive firmware downgrade is not supported due to registered Application
Server entries, see "appserver --show -domain <local domain ID>". Either disable
registered devices or issue "firmwaredownload" with single mode option enabled.
To downgrade Brocade Gen 6 platforms (Brocade G610, Brocade G620, Brocade G630, Brocade 7810
Extension Switch, and Brocade X6 Directors) nondisruptively, you must first either disable all devices
that have registered entities (also known as VMs) from the Application Server or deregister the VMs
using the host bus adapter (HBA). If you do not, you must do a disruptive (single- mode) downgrade for
releases prior to Fabric OS 8.1.x using the firmwaredownload -s command.
IP Extension Brocade IP Extension configuration has specific firmware upgrade and downgrade considerations.
For firmware upgrade and downgrade considerations that apply to IP Extension configuration and this
version of Fabric OS software, refer to the upgrade and downgrade sections of the Brocade Fabric OS
Extension User Guide.
FCoE The Brocade FCoE feature has specific firmware upgrade and downgrade considerations. For firmware
upgrade and downgrade considerations that apply to FCoE and this version of Fabric OS software, refer
to the upgrade and downgrade sections of the Brocade Fabric OS FCoE User Guide.
Fabric OS 7.2.x You must upgrade first to Fabric OS 7.3.x (nondisruptive) or Fabric OS 7.4.x (disruptive), then to Fabric OS
8.0.x (disruptive from 7.3.x/nondisruptive from 7.4.x) or Fabric OS 8.1.x (disruptive from 7.4.x) before upgrading
(disruptive from 8.0.x/nondisruptive from 8.1.x) to Fabric OS 8.2.x.
Fabric OS 7.3.x You must upgrade first to Fabric OS 7.4.x (nondisruptive), then to Fabric OS 8.0.x (nondisruptive) or Fabric OS
8.1.x (disruptive) before upgrading (disruptive from 8.0.x/nondisruptive from 8.1.x) to Fabric OS 8.2.x.
Fabric OS 7.4.x You must upgrade first to Fabric OS 8.0.x (nondisruptive) or Fabric OS 8.1.x (disruptive) before upgrading
(disruptive from 8.0.x/nondisruptive from 8.1.x) to Fabric OS 8.2.x.
Fabric OS 8.0.x A nondisruptive direct upgrade is not possible.
A disruptive direct upgrade is possible by using the firmwaredownload -s command.
Fabric OS 8.1.x A nondisruptive direct upgrade is possible.
FOS-821-SW-Upgrade-UG104
16
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Connected Switches
Before you upgrade the firmware on your switch or director, review the connected switches in your fabric to ensure
compatibility with the new Fabric OS version and that any older Fabric OS versions are supported. Refer to the "Fabric
OS Compatibility" section of the Fabric OS release notes for the recommended firmware version.
NOTE
Starting simultaneous firmware downloads on adjacent fixed-port switches may result in traffic disruption.
To determine if you need to upgrade switches that are connected to the switch that you are upgrading, use the version
command on each connected switch to display the firmware information and build dates.
FOS-821-SW-Upgrade-UG104
17
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
• You cannot upgrade to the Fabric OS 8.2.x release if more than four custom Monitoring and Alerting Policy Suite
(MAPS) policies are configured. For more information, refer to the Brocade Fabric OS MAPS User Guide.
• When upgrading to the Fabric OS 8.2.x release with encryption-enabled ports on a Brocade FC32-48 port blade, the
trunking configuration will be disabled on those ports.
• Upgrading to the Fabric OS 8.2.x release allows you to extend the length of the chassis name up to 31 characters.
• During the firmware upgrade, a configuration file uploaded from the Fabric OS 7.4.x and later releases can be used to
configure a similar device running Fabric OS 8.2.x. Configuration files for Fabric OS 7.3.x and earlier releases are not
supported for Fabric OS 8.2.x releases.
• If the root password on a device is set to the default value when you upgrade, the root account will retain its previous
status. That is, if the root account was disabled in the previous version of the operating system, it will remain disabled;
but if it is enabled in the previous version, it will remain enabled after the upgrade. Be aware that the root account
is disabled by default on all devices shipped directly from the factory or if you use the firmwarecleaninstall
command to update the device, assuming that the earlier release is supported on the platform.
NOTE
Not all systems ship with a root account. If your device does not ship with a root account, this account cannot
be enabled.
• When upgrading to the Fabric OS 8.2.x release, if the switch is already configured with an IP address, you must
change the IP address to permit registered organization name (RON) configuration.
• An X6 nondisruptive upgrade is supported, and the Layer 2 functionality (LACP and LLDP) is available for use. The
LACP and LLDP protocols in the Fabric OS 8.2.x release are managed by the protocol code based on Fabric OS
FCoE-based Layer 2 functionality.
FOS-821-SW-Upgrade-UG104
18
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
updates the AP blade firmware to match the active CP firmware. At the end of the autoleveling process, the active CP
and the AP blade will be running the same firmware version.
• Root access level settings (if available) will not block a downgrade, no matter what configuration exists for root access
(console only, none, or all). Root-level access is allowed on all interfaces after a downgrade. Also, the root account
setting (enabled or disabled) persists after a downgrade.
• You cannot downgrade a Brocade X6 Director with an FC32-64 port blade to any Fabric OS version earlier than Fabric
OS 8.2.x.
• The firmwaredownload command is not supported if a Layer 2 configuration is present on the system. The FCoE
related configurations must be removed before downgrading.
• The firmware downgrade is not supported if the current configuration has dynamic LAG support on the Brocade 7840
and Brocade SX6 Extension blade. Dynamic LAG support must be removed before downgrading to firmware versions
prior to Fabric OS 8.2.x.
• A firmware downgrade is not supported if the current configuration has LLDP configurations enabled on the Brocade
7840 and Brocade SX6 Extension blade.
• A firmware downgrade from Fabric OS 8.2.x to any earlier version is not supported if first three SNMP user(s)/
community(s) with the group name rw are configured with the group name ro.
• If you downgrade from Fabric OS 8.2.x to any earlier version, the fabric restrictions will not be supported on the
impaired port.
• A firmware downgrade from Fabric OS 8.2.x to any earlier version will be blocked if the rate limiting feature is not
disabled. The rate limiting feature must be turned off using the configure command.
• Downgrading from Fabric OS 8.2.x to any earlier version will be blocked if both trunking and encryption are enabled on
the Brocade FC32-48 port blade.
• If you downgrade from Fabric OS 8.2.x to any earlier version, only the first 15 characters of the 31-character chassis
name will be visible. The remaining 16 characters will be unavailable.
• A firmware downgrade is not supported if ISL R_RDY mode is configured on any ports in a base switch.
• If you downgrade from Fabric OS 8.2.x to a Fabric OS version, the Fabric Impaired state will not persist, and fabric
daemon ports will not enforce any impaired conditions.
• A firmware downgrade from Fabric OS 8.2.x to an earlier version is not supported on the Brocade G610 Switch and
Brocade 6505 Switch.
FOS-821-SW-Upgrade-UG104
19
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Firmware downgrade to Fabric OS 8.0.x or later is not allowed because Enhanced Zone Object
Names are configured. Before downgrading, remove any zone objects containing enhanced
names or modify zone object names such that they are not numeric-starting and do not
contain special characters ("-", "$", "^").
FOS-821-SW-Upgrade-UG104
20
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
If your device is already running the latest FPGA image, entering fpgaupgrade displays a message that the image is up
to date, and the utility will not update the FPGA flash memory. The following example illustrates a switch that is running
the latest FPGA version:
switch:admin> fpgaupgrade
The switch is already running the latest FPGA version
If your device is not running the latest FPGA image, running fpgaupgrade updates the FPGA flash memory with the new
image and then verifies that the updated image is correctly installed. The following example illustrates a switch that needs
the latest FPGA version upgrade:
switch:admin> fpgaupgrade
This is a disruptive operation and will require a power-cycle after the completion of the operation.
Do you want to continue (y/n) ?
y
Programming new FPGA, this may take a few minutes ...
Device #1 IDCODE is 0310A0DD
full-chip erasing Max 10 FPGA device(s) ...
programming Max 10 FPGA CFM0 block at sector 5 ...
programming Max 10 FPGA CFM1 block at sector 3 ...
programming Max 10 FPGA CFM1 block at sector 4 ...
programming Max 10 FPGA UFM block at sector 2 ...
verifying Max 10 FPGA CFM0 block at sector 5 ...
verifying Max 10 FPGA CFM1 block at sector 3 ...
verifying Max 10 FPGA CFM1 block at sector 4 ...
verifying Max 10 FPGA UFM block at sector 2 ...
programming Max 10 FPGA DSM block ...
DONE
Test time elapsed = 162.764267 sec
Exit code = 0... Success
Programmed new FPGA successfully. Please power-cycle for it to take effect.
You can use fpgaupgrade --latest to verify if the running FPGA image is the latest or not. The following example
shows a down-level FPGA.
switch:admin> fpgaupgrade --latest
Current Latest
-------------------------
0x05.05 0x06.06
Depending on the error, you may be requested not to power-cycle the system until the corrective action is taken. The
following is an example of such an FPGA update failure:
switch:admin> fpgaupgrade
This is a disruptive operation and will require a power-cycle after the completion of the operation.
Do you want to continue (y/n) ?
y
Programming new FPGA, this may take a few minutes ...
Exit code = 6… Device verify failure
FPGA update failed. Avoid doing power cycle
Failed to program new FPGA (-1)
CAUTION
Do not power-cycle the affected blade or switch before contacting your switch supplier if there is an error.
A failed FPGA update can result in an outage for the affected blade or the entire switch (in the case of a
nonbladed chassis).
FOS-821-SW-Upgrade-UG104
21
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Ensure that both the CP blades are synchronized and running Fabric OS 8.2.1 to provide a nondisruptive download.
If the CP blades are not synchronized, enter the hasyncstart command to synchronize them. If the CPs remain
unsynchronized, contact your switch service provider.
For further troubleshooting, refer to the Brocade Fabric OS Troubleshooting and Diagnostics Guide.
6. Enter the firmwaredownload command, and respond to the interactive prompts.
7. Enter y at the Do you want to continue [Y] prompt.
The firmware is downloaded to one CP blade at a time, beginning with the standby CP blade. During the process, the
active CP blade fails over. After the firmware is downloaded, a firmware commit starts on both CP blades. The entire
firmware download and commit process takes approximately 17 minutes.
On the Brocade DCX 8510 Director if an FX8-24 blade is present: Upon failover, an autoleveling process is
activated. Autoleveling is triggered when the active CP detects a blade that contains a different firmware version,
FOS-821-SW-Upgrade-UG104
22
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
regardless of which version is older. Autoleveling downloads firmware to the blade's internal BP processor, swaps
partitions, reboots the blade and copies the new firmware from the primary partition to the secondary partition. If you
have multiple FX8-24 blades, they will be updated simultaneously; however, the downloads may occur at different
rates.
Autoleveling occurs in parallel with the firmware download being performed on the CPs, but it does not impact
performance. Fibre Channel traffic is not disrupted during autoleveling, but Gigabit Ethernet (GbE) traffic on AP blades
may be affected. If there is an active FCIP tunnel on the FX8-24 blade, the FCIP tunnel traffic will be impacted for at
least 2 minutes.
switch:admin> firmwaredownload
Server Name or IP Address: 10.1.2.3
User Name: user
File Name: /home/user/8.2.1
Network Protocol (1-auto-select, 2-FTP, 3-SCP, 4-SFTP)) [1]:
Password: <hidden>
Checking version compatibility...
Version compatibility check passed.
The following AP blades are installed in the system.
Slot Name Versions Traffic Disrupted
-----------------------------------------------------------------
8 FX8-24 8.0.2 GigE
This command will upgrade the firmware on both CPs and all AP blade(s) above.
If you want to upgrade firmware on a single CP only, please use -s option.
You may run firmwaredownloadstatus to get the status of this command.
This command will cause a warm/non-disruptive boot on the active CP,
but will require that existing telnet, secure telnet or SSH sessions be restarted.
Do you want to continue [Y]: y
. . .
The firmware is being downloaded to the Standby CP. It may take up to 10 minutes.
8. After the failover, connect to the switch, and log in again using an admin account.
9. Using a separate session to connect to the switch, enter firmwaredownloadstatus to monitor the firmware
download status.
switch:admin> firmwaredownloadstatus
[1]: Mon Oct 24 04:27:21 2018
Slot 7 (CP1, active): Firmware is being downloaded to the switch. This step may take up to 30 minutes.
[2]: Mon Oct 24 04:34:58 2018
Slot 7 (CP1, active): Relocating an internal firmware image on the CP blade.
[3]: Mon Oct 24 04:35:29 2018
Slot 7 (CP1, active): The internal firmware image is relocated successfully.
[4]: Mon Oct 24 04:35:30 2018
Slot 7 (CP1, active): Firmware has been downloaded to the secondary partition of the switch.
[5]: Mon Oct 24 04:37:24 2018
Slot 7 (CP1, standby): The firmware commit operation has started. This may take up to 10 minutes.
[6]: Mon Oct 24 04:41:59 2018
Slot 7 (CP1, standby): The commit operation has completed successfully.
[7]: Mon Oct 24 04:41:59 2018
Slot 7 (CP1, standby): Firmwaredownload command has completed successfully. Use firmwareshow to verify the
firmware versions.
FOS-821-SW-Upgrade-UG104
23
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
10. Enter firmwareshow to display the installed firmware version. The output enables you to confirm that the firmware
has been correctly installed.
switch:admin> firmwareshow
Slot Name Appl Primary/Secondary Versions Status
--------------------------------------------------------------------------
4 CP0 FOS v8.2.1 ACTIVE *
v8.2.1
* Local CP
Command Description
firmwareshow Displays the current firmware level on the switch, including any states in transition during the
firmware download process.
For Brocade chassis-based devices, this command displays the firmware loaded on both
partitions (primary and secondary) for all control processor (CP) and application processor (AP)
blades. Maintain the same firmware level on both partitions of each CP within the device.
firmwaredownloadstatus Displays an event log that records the progress and status of events during Fabric OS firmware
downloads. An event log is created by the current firmwaredownload command and is kept
until another firmwaredownload command is issued. A timestamp is associated with each
event.
When downloading to devices with two control processors, you can run this command only
on the active CP. When downloading Fabric OS firmware, the event logs in the two CPs are
synchronized. This command can be run from either CP.
FOS-821-SW-Upgrade-UG104
24
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Command Description
nsshow Displays all devices directly connected to the switch that have logged in to the name server. This
command displays Connected through AG: Yes if devices are connected to the fabric
through an Access Gateway, and it displays Real device behind AG: Yes if a real
device is connected behind the Access Gateway device.
After the firmware download, make sure that the number of attached devices is the same as the
number of attached devices before the firmware download.
nsallshow Displays the port IDs for all devices connected to the fabric.
After the firmware download, make sure that the number of attached devices is the same as the
number of attached devices before the firmware download.
fabricshow Displays all devices in a fabric.
After the firmware download, make sure that the number of devices in the fabric is the same as
the number of attached devices before the firmware download.
FOS-821-SW-Upgrade-UG104
25
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Testing Firmware
Once you have downloaded and installed the new firmware version, you can evaluate it. Once you have completed your
evaluation, you can either commit the firmware (install it fully) or revert to the previously installed version.
Committing Evaluation Firmware
If you want to commit (fully install) the firmware that you have been evaluating, complete the following steps.
1. Enter firmwareshow to confirm that the primary partition of the switch contains the new firmware.
2. Enter firmwarecommit to update the secondary partition with the new firmware.
It takes several minutes to complete the commit operation.
3. Enter firmwaredownloadstatus to view the status of the firmware download.
4. Enter firmwareshow to confirm that both partitions on the switch contain the new firmware.
When you have completed this step, you have committed the firmware to the switch and have completed the firmware
download procedure.
FOS-821-SW-Upgrade-UG104
26
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
If the CPs are not in sync, see Downloading Firmware for instructions on synchronizing them.
FOS-821-SW-Upgrade-UG104
27
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
5. Enter firmwareshow and confirm that the current firmware on both partitions on both CPs is listed as expected.
6. Exit the session.
7. Update the firmware on the standby CP.
a) Connect to the director, and log in as admin to the standby CP.
b) Enter firmwarerestore -sfn and respond to the prompts.
At this point, the firmware downloads to the standby CP only. When the download to the standby CP has
completed, reboot the CP. The current session is disconnected.
8. Fail over to the standby CP.
a) Connect to the active CP.
b) Enter hashow and verify that high availability (HA) synchronization is complete. It typically takes a minute or two
for the standby CP to reboot and synchronize with the active CP.
c) Enter firmwareshow and confirm that the primary partition of the standby CP contains the new firmware.
d) Enter hafailover . The active CP reboots, and the current session is disconnected.
If an FX8-24 blade is installed: At the point of failover, an autoleveling process is activated to match the firmware
on the blade with the firmware on the CP. Both blade partitions must always contain the same firmware version.
The firmware is stored on the blade’s compact flash card and is always synchronized with the active CP’s firmware.
This is why the blade firmware is automatically downloaded (autoleveled) to become consistent with the CP
firmware.
9. Verify that the failover succeeded.
a) Connect to the active CP (the former standby CP).
b) Enter hashow and verify that the HA synchronization is complete. It takes a minute or two for the standby CP,
which is the old active CP, to reboot and synchronize with the active CP.
NOTE
If the CPs fail to synchronize, you can still proceed because the version being tested is already present
on the active CP, and subsequent steps ensure that the standby CP is updated to the same version as
the active CP.
c) Enter firmwareshow to confirm that the evaluation firmware version is now running on the active CP.
10. Update the firmware on the standby CP. This allows you to test and validate HA failover using the new firmware.
a) Connect to the standby CP (the former active CP).
b) Enter firmwaredownload -sbn . This ensures that the following steps are successful.
The firmware is downloaded to the standby CP only, and that CP is rebooted. This causes the current login session
to be disconnected.
c) Wait 1 minute for the standby CP to reboot, and then connect to the director and log in as admin.
d) Enter firmwareshow and confirm that both primary partitions have the test-drive firmware.
You are now ready to evaluate the new firmware version.
ATTENTION
Stop! If you want to restore the firmware, stop here and skip to Step 13. Otherwise, continue to Step 11
to commit the firmware on both CPs; doing so completes the firmware download.
11. Enter firmwarecommit to update the secondary partition on the standby CP with the new firmware.
CAUTION
Do not do anything on the director while this operation is in process. It takes several minutes to complete the
commit operation.
FOS-821-SW-Upgrade-UG104
28
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
c) When the firmwarecommit command completes, enter firmwareshow and confirm that both partitions on both
CPs contain the new firmware.
d) Enter hashow and confirm that the HA state is in sync.
ATTENTION
Stop! If you have completed both Steps 11 and 12, the firmware has been committed to both CPs, and the
firmware download procedure is complete.
13. Enter firmwarerestore in the current session on the standby CP to restore the firmware on that CP.
The standby CP reboots, and the current session ends. After several minutes, both partitions should have the same
Fabric OS version.
14. Run HA failover on the active CP.
a) Enter hashow in the current session on the active CP, and verify that HA synchronization is complete.
It typically takes a minute or two for the standby CP to reboot and synchronize with the active CP.
b) Enter hafailover .
The active CP reboots, and the current session ends. The director is now running the original firmware on the
original active CP.
15. Restore the firmware on the new standby CP.
a) Wait 1 minute, and then connect to the director on the new standby CP, which is the former active CP.
b) Enter firmwarerestore .
The standby CP reboots, and the current session ends. After several minutes, both partitions should have the
same Fabric OS version.
c) Wait 5 minutes, and then log back in to the director.
d) Enter firmwareshow and verify that all partitions have the original firmware.
Your system is now restored to the original partitions on both CPs. You should confirm that all servers using the
fabric can access their storage devices. See Validating the Firmware Version for information on this task.
If an FX8-24 blade is installed: Both blade partitions must always contain the same firmware version. The firmware
is stored on the blade’s compact flash card and is always synchronized with the active CP’s firmware. Thus, if you
restore the active CP firmware, the blade firmware is automatically downloaded (autoleveled) to become consistent
with the new CP firmware (the blade firmware is restored).
If you want to upgrade a director that has only one CP installed, follow the procedures in Testing and Restoring
Firmware on Directors. Be aware that upgrading a director with only one CP is disruptive to switch traffic.
FOS-821-SW-Upgrade-UG104
29
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
NOTE
The information in this procedure is written at a moderately high level of abstraction, so you may need to look at
the more detailed steps in Testing a Different Firmware Version on a Director if you have questions.
1. Enter firmwaredownload -sn to download the firmware to the standby CP without committing it.
2. Reboot the standby CP.
3. Enter hafailover on the active CP to cause the standby CP to come up as the active CP with the “test-drive”
firmware active.
4. Run tests as desired on the new firmware on the active CP.
5. Once you have completed your testing, you have two options; neither will disrupt the traffic on the director.
• Option 1: I want to restore the firmware I had before.
a. Enter hafailover on the active CP to get back to the original CP (running the original firmware).
b. Enter firmwarerestore on the standby CP.
This will reboot the standby, swap the partitions, and then run firmwarecommit on the standby CP.
• Option 2: I want to fully install the new firmware.
a. Enter firmwaredownload -sb on the current standby CP (running the original firmware).
This loads new firmware, reboots the director, and then commits the firmware on the standby.
b. Enter firmwarecommit on the current active CP (running the new firmware).
You are now done. Both CPs have the latest firmware committed and active.
FOS-821-SW-Upgrade-UG104
30
FOS-821-SW-Upgrade-UG104 User Guide Brocade® Fabric OS® Software Upgrade User Guide, 8.2.x
Revision History
FOS-821-SW-Upgrade-UG104; March 15, 2021
All references to the Fabric OS 8.2.x version were standardized.
FOS-821-SW-Upgrade-UG104
31