Download and Manage Firmware in Cisco UCS Manager
Firmware Image Management
Cisco delivers all firmware updates to Cisco UCS components in bundles of images. Each image represents an individual firmware package specific to one hardware component. For example: IOM image, Cisco UCS Manager image, and so on.Cisco UCS firmware updates are available to be downloaded to fabric interconnects in a Cisco UCS domain in the following bundles:
- Cisco UCS Infrastructure Software Bundle
-
Cisco UCS Manager Release 4.0 and later releases contain four separate infrastructure bundles:
These bundles include firmware images that are required to update the following components:
-
Cisco UCS Manager software
-
Kernel and system firmware for the fabric interconnects
-
I/O module firmware
Note
Cisco UCS 6454 Fabric Interconnects do not have separate kickstart and system images.
Note
The UCS infrastructure bundle for one platform cannot be used to activate another platform. For example, the infrastructure bundle for the UCS 6300 Series Fabric Interconnect cannot be used to activate the Cisco UCS 6454 Fabric Interconnect.
-
- Cisco UCS B-Series Blade Server Software Bundle
-
This bundle includes the following firmware images that are required to update the firmware for the blade servers in a Cisco UCS domain. In addition to the bundles created for a release, these bundles can also be released between infrastructure bundles to enable Cisco UCS Manager to support a blade server that is not included in the most recent infrastructure bundle.
-
CIMC firmware
-
BIOS firmware
-
Adapter firmware
-
Board controller firmware
-
Third-party firmware images required by the new server
-
- Cisco UCS C-Series Rack-Mount UCS-Managed Server Software Bundle
-
This bundle includes the following firmware images that are required to update components on rack-mount servers that have been integrated with and are managed by Cisco UCS Manager:
-
CIMC firmware
-
BIOS firmware
-
Adapter firmware
-
Storage controller firmware
Note
You cannot use this bundle for standalone C-series servers. The firmware management system in those servers cannot interpret the header required by Cisco UCS Manager. For information on how to upgrade standalone C-series servers, see the C-series configuration guides.
-
Cisco also provides release notes, which you can obtain on the same website from which you obtained the bundles.
Firmware Image Headers
Every firmware image has a header, which includes the following:
-
Checksum
-
Version information
-
Compatibility information that the system can use to verify the compatibility of component images and any dependencies
Firmware Image Catalog
Cisco UCS Manager maintains an inventory of all available images. The image catalog contains a list of images and packages. A package is a read-only object that is created when it is downloaded. It does not occupy disk space and represents a list or collection of images that were unpacked as part of the package download. When an individual image is downloaded, the package name remains the same as the image name.
Cisco UCS Manager provides you with two views of the catalog of firmware images and their contents that have been downloaded to the fabric interconnect:
- Packages
-
This view provides you with a read-only representation of the firmware bundles that have been downloaded onto the fabric interconnect. This view is sorted by image, not by the contents of the image. For packages, you can use this view to see which component images are in each downloaded firmware bundle.
- Images
-
The images view lists the component images available on the system. You cannot use this view to see complete firmware bundles or to group the images by bundle. The information available about each component image includes the name of the component, the image size, the image version, and the vendor and model of the component.
You can use this view to identify the firmware updates available for each component. You can also use this view to delete obsolete and unneeded images. After all the images in the package have been deleted, Cisco UCS Manager deletes the package itself.
Tip |
Cisco UCS Manager stores the images in bootflash on the fabric interconnect. In a cluster system, space usage in bootflash on both fabric interconnects is the same, because all images are synchronized between them. Faults are raised when the bootflash partition exceeds 70 percent and total used space exceeds 90 percent. If Cisco UCS Manager generates such a fault, delete obsolete images to free up space. |
Obtaining Software Bundles from Cisco
Before you begin
Determine which of the following software bundles you need in order to update the Cisco UCS domain:
-
Cisco UCS Infrastructure Software Bundle for Cisco UCS 6454 Fabric Interconnects, 6300 Series Fabric Interconnects, 6200 Series Fabric Interconnects, and 6324 Fabric Interconnects—Required for all Cisco UCS domains.
-
Cisco UCS B-Series Blade Server Software Bundle—Required for all Cisco UCS domains that include blade servers.
-
Cisco UCS C-Series Rack-Mount UCS-Managed Server Software Bundle—Only required for Cisco UCS domains that include integrated rack-mount servers. This bundle contains firmware to enable Cisco UCS Manager to manage those servers and is not applicable to standalone C-Series rack-mount servers.
Procedure
Step 1 |
In a web browser, navigate to Cisco.com. |
||||||||||
Step 2 |
Under Support, click All Downloads. |
||||||||||
Step 3 |
In the center pane, click Servers - Unified Computing. |
||||||||||
Step 4 |
If prompted, enter your Cisco.com username and password to log in. |
||||||||||
Step 5 |
In the right pane, click the link for the software bundles you require, as follows:
|
||||||||||
Step 6 |
On the first page from which you download a software bundle, click the Release Notes link to download the latest version of the Release Notes. |
||||||||||
Step 7 |
For each software bundle that you want to download, do the following: |
||||||||||
Step 8 |
Read the Release Notes before upgrading your Cisco UCS domain. |
What to do next
Download the software bundles to the fabric interconnect.
Downloading Firmware Images to the Fabric Interconnect from a Remote Location
Note |
In a cluster setup, the image file for the firmware bundle is downloaded to both fabric interconnects, regardless of which fabric interconnect is used to initiate the download. Cisco UCS Manager maintains all firmware packages and images in both fabric interconnects in sync. If one fabric interconnect is down, the download finishes successfully. The images are synced to the other fabric interconnect when it comes back online. |
Before you begin
Obtain the required firmware bundles from Cisco.
Procedure
Command or Action | Purpose | |||||||
---|---|---|---|---|---|---|---|---|
Step 1 |
UCS-A# scope firmware |
Enters firmware mode. |
||||||
Step 2 |
UCS-A /firmware # download image URL |
Downloads the firmware bundle. Using the download path provided by Cisco, specify the URL with one of the following syntax:
|
||||||
Step 3 |
Enter the password for the remote server. |
The password for the remote server username. This field does not apply if the protocol is tftp. |
||||||
Step 4 |
UCS-A /firmware # show download-task |
Displays the status for your download task. When your image is completely downloaded, the task state changes from Downloading to Downloaded. The CLI does not automatically refresh, so you may have to enter the show download-task command multiple times until the task state displays Downloaded. |
||||||
Step 5 |
Repeat this task until all of the firmware bundles have been downloaded to the fabric interconnect. |
Example
The following example uses SCP to download the firmware package.
UCS-A# scope firmware
UCS-A /firmware # download image scp://user1@111.100.10.10/images/ucs-k9-bundle.4.0.1.988.bin
OR
download image usbB:/username/ucs-k9-bundle-b-series.4.0.1a.B.bin
UCS-A /firmware # show download-task
UCS-A /firmware #
What to do next
After the image file for the firmware bundles download completes, update the firmware on the endpoints.
Displaying the Firmware Package Download Status
After a firmware download operation has been started, you can check the download status to see if the package is still downloading or if it has completely downloaded.
Procedure
Command or Action | Purpose | |
---|---|---|
Step 1 |
UCS-A# scope firmware |
Enters firmware mode. |
Step 2 |
UCS-A /firmware # show download-task |
Displays the status for your download task. When your image is completely downloaded, the task state changes from Downloading to Downloaded. The CLI does not automatically refresh, so you may have to enter the show download-task command multiple times until the task state displays Downloaded. |
Example
The following example displays the download status for the firmware package. The show download-task command is entered multiple times until the download state indicates that the firmware package has been downloaded:
UCS-A# scope firmware
UCS-A /firmware # show download-task
Download task:
File Name Protocol Server Userid State
--------- -------- --------------- --------- -----
ucs-mini-k9-bundle-infra.4.0.1a.A.bin Scp 100.100.100.10 user1 Downloading
UCS-A /firmware # show download-task
Download task:
File Name Protocol Server Userid State
--------- -------- --------------- --------- -----
ucs-mini-k9-bundle-infra.4.0.1a.A.bin Scp 100.100.100.10 user1 Downloading
UCS-A /firmware # show download-task
Download task:
File Name Protocol Server Userid State
--------- -------- --------------- --------- -----
ucs-mini-k9-bundle-infra.4.0.1a.A.bin Scp 100.100.100.10 user1 Downloaded
Canceling an Image Download
You can cancel the download task for an image only while it is in progress. After the image has downloaded, deleting the download task does not delete the image that was downloaded. You cannot cancel the FSM related to the image download task.
Procedure
Command or Action | Purpose | |
---|---|---|
Step 1 |
UCS-A# scope firmware |
Enters firmware mode. |
Step 2 |
UCS-A /firmware # delete download-task image_filename |
Deletes the specified image file. |
Step 3 |
UCS-A /firmware # commit-buffer |
Commits the transaction to the system configuration. |
Example
The following example cancels an image download:
Displaying All Available Software Images on the Fabric Interconnect
This procedure is optional and displays the available software images on the fabric interconnect for all endpoints. You can also use the show image command in each endpoint mode to display the available software images for that endpoint.
Procedure
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
UCS-A# scope firmware |
Enters firmware mode. |
||
Step 2 |
UCS-A /firmware # show image |
Displays all software images downloaded onto the fabric interconnect.
|
Example
The following example displays all available software images on the fabric interconnect:
UCS-A# scope firmware
UCS-A /firmware # show image
Name Type Version
--------------------------------------------- -------------------- -------
ucs-2200.3.2.2cS2.gbin Chassis Adaptor 3.2(2cS2)
ucs-2200.4.0.0.46.gbin Chassis Adaptor 4.0(0.46)
ucs-3260.3.0.4d.gbin Chassis Management Controller
3.0(4d)
ucs-3260.4.0.0.149.gbin Chassis Management Controller
4.0(0.149)
ucs-3260.4.0.0.155.gbin Chassis Management Controller
4.0(0.155)
ucs-6100-k9-kickstart.5.0.3.N2.3.22cS2.gbin Fabric Interconnect Kernel
5.0(3)N2(3.22cS2)
ucs-6100-k9-kickstart.5.0.3.N2.4.00.46.gbin Fabric Interconnect Kernel
5.0(3)N2(4.00.46)
ucs-6100-k9-system.5.0.3.N2.3.22cS2.gbin Fabric Interconnect System
5.0(3)N2(3.22cS2)
ucs-6100-k9-system.5.0.3.N2.4.00.46.gbin Fabric Interconnect System
5.0(3)N2(4.00.46)
ucs-adaptor-pcie-ucsc-pcie-x710ta4.800031CA-1.812.1.gbin
Adapter 800031CA-1.812.1
ucs-adaptor-pcie-ucsc-pcie-xxx710da2.8000364C-1.812.1.gbin
Adapter 8000364C-1.812.1
ucs-bmc-brdprog-S3260M5.2.0.gbin Board Controller 2.0
...
Displaying All Available Packages on the Fabric Interconnect
This procedure is optional and displays the available software packages on the fabric interconnect for all endpoints.. You can also use the show package command in each endpoint mode to display the available software images for that endpoint.
Procedure
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
UCS-A# scope firmware |
Enters firmware mode. |
||
Step 2 |
UCS-A /firmware # show package |
Displays all software packages downloaded onto the fabric interconnect.
|
Example
The following example displays all available software packages on the fabric interconnect:
UCS-A# scope firmware
UCS-A /firmware # show package
Name Version
--------------------------------------------- -------
ucs-c125-bios.C125.4.0.0.15.0504180159.gbin
ucs-c125-bios.C125.4.0.0.17.0518180446.gbin
ucs-c125-k9-cimc.4.0.0.130.gbin
ucs-c125-k9-cimc.4.0.0.149.gbin
ucs-k9-bundle-c-series.3.1.3h.C.gbin 3.1(3h)C
ucs-k9-bundle-c-series.4.0.0.112.C.gbin 4.0(0.112)C
ucs-k9-bundle-c-series.4.0.0.115.C.gbin 4.0(0.115)C
ucs-k9-bundle-infra.3.2.2eS9.A.gbin 3.2(2eS9)A
ucs-k9-bundle-infra.4.0.0.57.A.gbin 4.0(0.57)A
ucs-manager-k9.4.0.0.8769.gbin
ucs-manager-k9.4.0.0.8777.gbin
ucs-manager-k9.4.0.0.8911.gbin
Determining the Contents of a Firmware Package
Procedure
Command or Action | Purpose | |
---|---|---|
Step 1 |
UCS-A# scope firmware |
Enters firmware mode. |
Step 2 |
UCS-A /firmware # show package package-name expand |
Displays the contents of the specified firmware package. |
Example
UCS-A# scope firmware
UCS-A /firmware # show package ucs-k9-bundle-infra.4.0.0.57.A.gbin expand
Package ucs-k9-bundle-infra.4.0.0.57.A.gbin:
Images:
ucs-2200.4.0.0.46.gbin
ucs-6100-k9-kickstart.5.0.3.N2.4.00.46.gbin
ucs-6100-k9-system.5.0.3.N2.4.00.46.gbin
ucs-manager-k9.4.0.0.56b.gbin
Checking the Available Space on a Fabric Interconnect
If an image download fails, check whether the bootflash on the fabric interconnect or fabric interconnects in the Cisco UCS has sufficient available space.
Procedure
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
UCS-A# scope fabric-interconnect {a | b} |
Enters fabric interconnect mode for the specified fabric. |
||
Step 2 |
UCS-A /fabric-interconnect # show storage [detail | expand} |
Displays the available space for the specified fabric.
|
Example
The following example displays the available space for a fabric interconnect:
UCS-A# scope fabric-interconnect a
UCS-A /fabric-interconnect # show storage
Storage on local flash drive of fabric interconnect:
Partition Size (MBytes) Used Percentage
---------------- ---------------- ---------------
bootflash 16342 81
opt 3873 3
spare 5759 2
usbdrive Nothing Empty
var_sysmgr 2000 24
var_tmp 600 2
volatile 240 Empty
workspace 3848 6
UCS-A /fabric-interconnect #