How to Upgrade NetScaler NIC Firmware by Using a USB Stick

How to Upgrade NetScaler NIC Firmware by Using a USB Stick

book

Article ID: CTX230066

calendar_today

Updated On:

Description

This article describes how to upgrade NetScaler NIC firmware by using a USB stick.

Note: This article is applicable to the following platforms: 

  • MPX 8900
  • MPX 14xxx-40G
  • MPX 14xxx-40S
  • MPX 25xxxA
  • MPX 25xxxTA
  • MPX 25xxx-40G
  • T1300-40G
  • T1310

Instructions

Complete the following steps to upgrade NIC firmware by using a USB stick:

Imaging Your USB Stick

  1. Download the Citrix40GFirmwareUSBStick32GB.zip file

  2. Unzip the file

  3. Insert a USB stick that is 32GB or larger from a well-known brand in to the Windows System.
    Note:  Do not chose the PNY brand as there is already an internal PNY USB stick.  It will make it confusing to select this boot device when two PNY USB devices are present.

  4. Note the drive letter of the newly inserted USB stick.

  5. Download and install ImageUSB from here.

  6. Start ImageUSB.

  7. Select USB stick drive letter from Step 6.

  8. Select the option: 
    Write image to USB Drive

  9. Select the image:
    Citrix40GFirmwareUSBStick32GB.bin

  10. Click Write.

  11. Click through all the warnings and ensure each time that the correct drive letter is selected.

  12. Upon completion, compare the checksum generated by ImageUSB with the one in the file:
    Citrix40GFirmwareUSBStick32GB_Checksums.txt

Changing the Boot Order to Boot Your USB Stick

Note: This procedure cannot be carried out over an SSH network console due to networking not being available during the BIOS boot phase.

Requirement: Access to the system serial console.

  1. On the system serial console, press the del key about 2 times per second during boot up on the serial console until “Entering Setup...” is displayed. 

    User-added image

  2. Scroll over to the Boot menu using the cursor keys on the keyboard.

  3. Using the cursor keys scroll, down and highlight USB Device BBS Priorities.

  4. Press Enter and select the Boot Option #2.

  5. Scroll down to highlight your USB stick, and not the PNY USB stick.

    User-added image

  6. Press Enter and ensure that your USB stick is highlighted for Boot Option #2.

  7. Scroll up to Boot Option #1 and select your USB stick.

  8. Press Enter and ensure that your USB stick is highlighted in the menu for Boot Option #1.

  9. Press Esc to return to the previous higher-level menu.

  10. Scroll over to the Save & Exit menu.

  11. Scroll down to Boot Override and highlight your USB stick.

  12. Press Enter to immediately start booting your USB stick, and see the Linux boot loader timeout after a few seconds and boot Linux with no action required by you.

  13. When presented with the below login prompt, login with the default NetScaler username and password.

Upgrading the NICs

  1. Login using the default NetScaler credentials.

    citrix-u64 login: nsroot
    Password:
  2. Change directory to the upgrade_nic directory

    nsroot@citrix-u64:~$ cd upgrade_nic/
  3. Run the upgrade command

    nsroot@citrix-u64:~/upgrade_nic$ sudo ./nvmupdate64e
    Intel(R) Ethernet NVM Update Tool
    NVMUpdate version 1.26.17.09
    Copyright (C) 2013 - 2015 Intel Corporation.
     
    WARNING: To avoid damage to your device, do not stop the update or reboot or power off the system during this update.
    Inventory in progress. Please wait [.+********]
    Num Description                            Device-Id B:D   Adapter Status
    === ====================================== ========= ===== ====================
    01) Intel(R) I350 Gigabit Network Connecti 8086-1521 11:00 Update not available
    02) Intel(R) Ethernet Controller XL710 for 8086-1584 06:00 Update available
    03) Intel(R) Ethernet Converged Network Ad 8086-1572 132:00 Update not available
    04) Intel(R) Ethernet Controller X710 for  8086-1572 01:00 Update not available
    05) Intel(R) Ethernet Converged Network Ad 8086-1572 134:00 Update not available
    06) Intel(R) Ethernet Controller X710 for  8086-1572 04:00 Update not available
    07) Intel(R) Ethernet Converged Network Ad 8086-1584 137:00 Update not available
    08) Intel(R) Ethernet Controller XL710 for 8086-1584 130:00 Update available
    09) Intel(R) Ethernet Converged Network Ad 8086-1584 08:00 Update not available
     
    Options: Adapter Index List (comma-separated), [A]ll, e[X]it
     
    Enter selection:
  4. Select a number from the first column where Update available appears in the last column, and press enter.

  5. Repeat until there are no more columns where Update available appears in the last column.

  6. Shutdown Linux and wait for shutdown to complete and the “reboot: Power down” message is displayed:

    sudo shutdown –h now
    .
    .
    .
    [ xxx.xxxxxx] reboot: Power down

    Where “x” is some random series of digits.

    Your system is now powered off.

  7. Remove your USB stick.

  8. Power on your system using the power button, or the LOM GUI power control feature if the LOM Ethernet port is connected and networking on the LOM port is configured.

Restoring the BIOS Boot Order

There is no need to restore the BIOS Boot Order once your USB stick has been removed from the system.  

The BIOS boot order will automatically revert to the previous state, once your USB stick is removed from the system on the next reboot.

Environment

This software application is provided to you as is with no representations, warranties or conditions of any kind. You may use and distribute it at your own risk. CITRIX DISCLAIMS ALL WARRANTIES WHATSOEVER, EXPRESS, IMPLIED, WRITTEN, ORAL OR STATUTORY, INCLUDING WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NONINFRINGEMENT. Without limiting the generality of the foregoing, you acknowledge and agree that: (a) the software application may exhibit errors, design flaws or other problems, possibly resulting in loss of data or damage to property; (b) it may not be possible to make the software application fully functional; and (c) Citrix may, without notice or liability to you, cease to make available the current version and/or any future versions of the software application. In no event should the software application be used to support ultra-hazardous activities, including but not limited to life support or blasting activities. NEITHER CITRIX NOR ITS AFFILIATES OR AGENTS WILL BE LIABLE, UNDER BREACH OF CONTRACT OR ANY OTHER THEORY OF LIABILITY, FOR ANY DAMAGES WHATSOEVER ARISING FROM USE OF THE SOFTWARE APPLICATION, INCLUDING WITHOUT LIMITATION DIRECT, SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR OTHER DAMAGES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You agree to indemnify and defend Citrix against any and all claims arising from your use, modification or distribution of the software application.

Issue/Introduction

This article describes how to upgrade NetScaler NIC firmware by using a USB stick.