How to upgrade or downgrade Brocade switch Fabric OS firmware
Applies to
- SAN
- Brocade Fibre Channel switches
- FlexPod
Description
Upgrading/downgrading firmware on a Brocade switch.
Procedure
| This procedure does not apply to fabric-attached MetroCluster. | 
Notes:
- This procedure requires an FTP service running on a Windows or UNIX workstation. Microsoft IIS is tested and supported by Brocade.
- For older versions of Fabric OS, a stepped upgrade may be required. See the Supported Upgrade Paths section on Brocade® Fabric OS® Software Upgrade Guide for target version.
Example:
v7.4.x —> v8.0.x —> v8.1.x
- How to obtain Brocade Fabric OS from NetApp
- Backup the configuration via the configuploadcommand and collecting a supportsave.
- Make sure if TruFOS certificate can be bypassed while performing an upgrade by refer to Brocade TruFOS Certificates section on Brocade® Fabric OS® Software Upgrade Guide.
- Upgrade the switch using one of the below mentioned methods, using SANnav or CLI- 
    - Using SANnav, refer- Upgrading Brocade switch using SANnav
- Using CLI/SSH , follow the below steps:
        - Verify that the workstation can ping the Brocade switch
- Locate the extracted firmware directory structure in ftproot
- Run the firmwaredownloadcommand on the brocade switch. Firmware update can be done through the CLI or the web interface
- Provide the workstation IP address
- Login as anonymous or a valid FTP user
- Provide the path to the firmware directory relative to the ftprootand typerelease.plist.
 
 
Example:
For v8.4.0, the path is as follows:  fw/v8.4.0/release.plist
Note: The release.plist file is not listed in the root of the firmware directory (/fw/v8.4.0), but the firmware will use the appropriate release.plist file in the child directory, based on its switch type.
- Switch will update the secondary firmware, reboot, update the primary, then reboot for the final time.
- Once completed, confirm by typing versionandfirmwareshow.
Additional Information
- For Director switches before upgrade need to make sure that HA sync is in state.
- Below commands can be run to check the HA status.
    - hashow
- slotshow -m
- chassisshow
- haredundancy –show
 
Related Links:
- How to upgrade or downgrade Brocade switch firmware for MetroCluster
- How to choose non-disruptive upgrade path for Brocade switch upgrade?
- Brocade SAN Switch Description Page
- How to obtain Brocade Fabric OS from NetApp
- How to upgrade Brocade FC switch firmware using a USB device
- Brocade® Fabric OS® Software Upgrade Guide
