This is not official document or procedure, just give you a quick glance of brocade SAN switch firmware.

1. Prerequisites

Check current SAN switch firmware

run command firmwareshow

Save the configuration file

run command configupload

Collecte support data

run command supportsave

Clear error counts

run command errclear

Multiple SAN switches connected

In this case, you must check the firmware compatibility amoung the SAN switches first

2. Download firmware

Check http:/www.brocade.com for the latest firmware for the SAN switch, there are two types of packages, one for linux, the other for windows platform.

3. download firmware to SAN switch

Unpack the firmware package

decompress the firmware before you run firmwaredownload command to update the SAN switch firmware, for linux

$gzip -d v7.2.1d.tar.gz 
$tar xvf v7.2.1d.tar
v7.2.1d/
v7.2.1d/SWBD21/
v7.2.1d/SWBD21/version.conf
v7.2.1d/SWBD21/swbd23-prom-4.6.6-1.ppc.rpm
v7.2.1d/SWBD21/kernel-2.6.14.2-1338563689.ppc.rpm
v7.2.1d/SWBD21/kernel-debug-2.6.14.2-1338563689.ppc.rpm
v7.2.1d/SWBD21/kernel-xfs-2.6.14.2-1338563689.ppc.rpm
v7.2.1d/SWBD21/kernel-xfs-debug-2.6.14.2-1338563689.ppc.rpm
v7.2.1d/SWBD21/fabos-7.2.1d-13.ppc.rpm
v7.2.1d/SWBD21/fabos-daemons-7.2.1d-3.ppc.rpm
....

Logging to SAN switch

You can use web login interface, or command line, here is the example for command line

FID128:admin> firmwaredownload
Server Name or IP Address: 10.0.0.5
User Name: sanswitch
File Name: /home/sanswitch/FOS721d/v7.2.1d
Network Protocol(1-auto-select, 2-FTP, 3-SCP, 4-SFTP) [1]: 3
Verifying if the public key authentication is available.Please wait ...
The public key authentication is not available.
Password:
Server IP: 142.90.97.85, Protocol IPv4
Checking system settings for firmwaredownload...

This action will set default QoS port configuration from AE to OFF because Adaptive Networking License is not installed on the switch.

System settings check passed.

You can run firmwaredownloadstatus to get the status
of this command.

This command will cause a warm/non-disruptive boot but will
require that existing telnet, secure telnet or SSH sessions
be restarted.
 


Do you want to continue (Y/N) [Y]: y
Firmware is being downloaded to the switch. This step may take up to 30 minutes.
Preparing for firmwaredownload...
Start to install packages...
dir                         ##################################################
ldconfig                    ##################################################
glibc                       ##################################################
...
...
...
ipsec                       ##################################################
Removing unneeded files, please wait ...
Finished removing unneeded files.

All packages have been downloaded successfully.
Firmware has been downloaded to the secondary partition of the switch.
HA Rebooting ...
Write failed: Broken pipe

4. Check the firmware status

checks the firmware level

FID128:admin> firmwareshow
Appl     Primary/Secondary Versions
------------------------------------------
FOS      v7.2.1d
         v7.1.2b

WARNING: Firmwaredownload is in progress.

Check firmware download status

FID128:admin> firmwaredownloadstatus
[1]: Wed Apr 22 23:58:22 2015
Firmware is being downloaded to the switch. This step may take up to 30 minutes.

[2]: Thu Apr 23 00:04:05 2015
Firmware has been downloaded to the secondary partition of the switch.

[3]: Thu Apr 23 00:05:47 2015
The firmware commit operation has started. This may take up to 10 minutes.

Waiting for the commit

FID128:admin> firmwareshow
Appl     Primary/Secondary Versions
------------------------------------------
FOS      v7.2.1d
         Unknown

Finally, it's done

FID128:admin> firmwareshow
Appl     Primary/Secondary Versions
------------------------------------------
FOS      v7.2.1d
         v7.2.1d