This article describes how to upgrade NetScaler NIC firmware by using a USB stick.
Note: This article is applicable to the following platforms:
Complete the following steps to upgrade NIC firmware by using a USB stick:
Download the Citrix40GFirmwareUSBStick32GB.zip file
Unzip the file
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.
Note the drive letter of the newly inserted USB stick.
Start ImageUSB.
Select USB stick drive letter from Step 6.
Select the option:
Write image to USB Drive
Select the image:
Citrix40GFirmwareUSBStick32GB.bin
Click Write.
Click through all the warnings and ensure each time that the correct drive letter is selected.
Upon completion, compare the checksum generated by ImageUSB with the one in the file:
Citrix40GFirmwareUSBStick32GB_Checksums.txt
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.
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.
Scroll over to the Boot menu using the cursor keys on the keyboard.
Using the cursor keys scroll, down and highlight USB Device BBS Priorities.
Press Enter and select the Boot Option #2.
Scroll down to highlight your USB stick, and not the PNY USB stick.
Press Enter and ensure that your USB stick is highlighted for Boot Option #2.
Scroll up to Boot Option #1 and select your USB stick.
Press Enter and ensure that your USB stick is highlighted in the menu for Boot Option #1.
Press Esc to return to the previous higher-level menu.
Scroll over to the Save & Exit menu.
Scroll down to Boot Override and highlight your USB stick.
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.
When presented with the below login prompt, login with the default NetScaler username and password.
Login using the default NetScaler credentials.
citrix-u64 login: nsroot Password:
Change directory to the upgrade_nic directory
nsroot@citrix-u64:~$ cd upgrade_nic/
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:
Select a number from the first column where Update available appears in the last column, and press enter.
Repeat until there are no more columns where Update available appears in the last column.
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.
Remove your USB stick.
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.
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.