SAN boot process involves installation of an OS to an iSCSI disk and then booting from it. This section of the guide explains how to configure and use Chelsio Unified Boot Option ROM which flashes PXE, iSCSI and FCoE Option ROM onto Chelsio’s adapters. It adds functionalities like PXE, FCoE and iSCSI SAN boot.
Page 7
T520-SO-CR* T520-OCP-SO* T520-BT T540-BT * Only PXE supported 1.1.2. Supported Hardware The following hardware platforms are supported by Chelsio Unified Boot Option ROM software: Dell T5600 DELL PowerEdge 2950 DELL PowerEdge T110 DELL PowerEdge T710 DELL PowerEdge R220 DELL PowerEdge R720...
OptionROM: This directory contains Unified Boot Option ROM image (cubt4.bin), uEFI driver (ChelsioUD.efi), default boot configuration file (bootcfg) and a flash utility (cfut4.exe), which can be used to flash the option ROM onto Chelsio's adapters. It also contains Firmware files.
BIOS. Otherwise, only 2- ports will be functional. vii. Holding the Chelsio adapter by the edges, align the edge connector with the PCI connector on the motherboard. Apply even pressure on both edges until the card is firmly seated. It may be necessary to remove the SFP (transceiver) modules prior to inserting the adapter.
Page 10
For ESXi systems, examine the output of dmesg and you should see a similar output: Network device names for Chelsio’s physical ports are assigned using the following Note convention: the port farthest from the motherboard will appear as the first network interface.
[root@host~]# unzip Chelsio-Uboot-x.x.x.xx.zip [root@host~]# cd Chelsio-Uboot-x.x.x.xx/OptionROM Copy all the files and place them in the CHELSIO directory created on the USB flash drive. vi. Plug-in the USB flash drive in the system on which the Chelsio adapter is installed. vii. Reboot the system.
Boot the system from the plugged in USB flash drive and change your working directory to CHELSIO directory. C:\>cd CHELSIO iii. Run the following command to list all Chelsio adapters present on the system. The list displays a unique index for each adapter found. C:\CHELSIO>cfut4 –l iv.
Page 13
Delete any previous Option ROM settings. C:\CHELSIO>cfut4 -d <idx> -xc vii. Run the following command to flash the appropriate firmware. C:\CHELSIO>cfut4 -d <idx> -uf <firmware_file>.bin firmware_file Here, is the firmware image file present in the CHELSIO directory. Chelsio Unified Boot...
Page 14
Chapter I. Unified Boot Option ROM viii. Flash the unified Option ROM onto the Chelsio adapter using the following command. C:\CHELSIO>cfut4 -d <idx> -ub cubt4.bin cubt4.bin Here, is the unified option ROM image file present in the CHELSIO directory. ix. To configure the base MAC address (optional), use the below command.
Chapter I. Unified Boot Option ROM 3.3. uEFI 3.3.1. Loading uEFI driver In BIOS, configure the system having Chelsio adapter to boot in uEFI mode. For Supermicro systems, enable Network Stack as well before proceeding. Note Boot to EFI Shell.
Page 16
Chapter I. Unified Boot Option ROM drivers iii. Issue command to determine if Chelsio uEFI driver is already loaded. The below image shows that the driver is loaded. If the driver is not loaded, continue to step (v) iv. Note the handle and unload the driver.
Page 17
Chapter I. Unified Boot Option ROM 3.3.2. drvcfg Please ensure that Chelsio uEFI driver is loaded correctly as mentioned in Loading uEFI driver section. ii. Run the following command to launch the Unified Boot Setup utility. iii. Choose the Chelsio adapter which needs to be configured.
Page 18
Chapter I. Unified Boot Option ROM Highlight Option ROM and press [Enter]. vi. Highlight Update and press [Enter]. Chelsio Unified Boot...
Page 19
Chapter I. Unified Boot Option ROM vii. Enter the path to the Option ROM file and press [Enter]. viii. Similarly, you can use the above method to update Firmware present in the CHELSIO directory. ix. Reboot the machine for changes to take effect.
Page 20
Chapter I. Unified Boot Option ROM iii. Highlight the Chelsio adapter to be configured and press [Enter]. Chelsio Unified Boot...
Page 21
Press [Y] to confirm b. Update firmware Select [Update] as Flash Operation ii. Select [FW File] as Flash File Type iii. Enter full path to the firmware file for Enter File Name, e.g., CHELSIO\t6fw- 1.16.29.0.bin. iv. Press [Enter] v. Select Update/Erase vi.
Page 22
HP machines support Firmware Management Protocol (FMP) interface, in addition to HII. This can be used to update the Option ROM on Chelsio adapters. Enabling FMP Please ensure that Chelsio uEFI driver is loaded correctly as mentioned in Loading uEFI driver section ii.
Page 23
Highlight Select a firmware file option and hit [Enter]. iv. Select the USB flash drive which contains the latest Option ROM and hit [Enter]. v. Select Option ROM file cubt4.bin and hit [Enter]. The file should show up in the Selected firmware file field. Chelsio Unified Boot...
Page 24
Chapter I. Unified Boot Option ROM vi. Select Start firmware update and hit [Enter]. vii. After Firmware update completed successfully prompt appears, reboot the machine for changes to take effect. Chelsio Unified Boot...
FCoE disabled, use any of the methods mentioned below: 3.4.1. Using Option ROM (boot level) • Legacy PXE Boot system into Chelsio’s Unified Boot Setup utility and press F8. • uEFI PXE Boot system into uEFI mode and press F3.
• TFTP Server PXE server configuration steps for different operating systems can be found in following links: Chelsio Communications does not take any responsibility regarding contents given Note in below mentioned links. They are given for example purposes only. Linux •...
Chapter I. Unified Boot Option ROM 5. PXE boot process Before proceeding, please ensure that the Chelsio adapter has been flashed with the provided firmware and Option ROM (See Flashing Firmware and option ROM). 5.1. Legacy PXE boot After configuring the PXE server, make sure the PXE server works. Then reboot the client machine.
Page 28
Choose the boot port to try the PXE boot. It is recommended to only enable functions and ports which are going to be used. Please note that enabling NIC Func 00 will enable port 0 for PXE, enabling NIC Func 01 will enable port 1 and so on for NIC function. Chelsio Unified Boot...
Page 29
Allow the Chelsio option ROM to initialize and setup PXE devices. DO NOT PRESS ALT-S to skip Chelsio option ROM. xi. In the system setup, choose any of the Chelsio PXE devices as the first boot device. xii. Reboot. DO NOT PRESS ALT-S to skip Chelsio Option ROM, during POST.
5.2.1. HII This section describes the method to configure and use Chelsio uEFI PXE interfaces using HII. Reboot the system and go into the BIOS setup. Chelsio HII should be listed as Chelsio T5/T6. Highlight it and press [Enter].
Page 31
Select Configuration Utility and press [Enter]. Enable adapter BIOS if not already enabled. It is highly recommended that you use the Save Changes option every time a Note parameter/option is changed. vi. Select Chelsio Protocol Selection and press [Enter]. Chelsio Unified Boot...
Page 32
Please note that enabling PXE Function 0 will enable port 0 for PXE, enabling PXE Function 1 will enable port 1 and so on, for NIC function. ix. Select Save Changes and press [Enter]. Chelsio Unified Boot...
Page 33
Chapter I. Unified Boot Option ROM Reboot the system and in BIOS, choose any of the available Chelsio PXE devices. xi. Reboot and hit [F12] key when prompted to start PXE boot. Chelsio Unified Boot...
Page 34
Chapter I. Unified Boot Option ROM 5.2.2. drvcfg This section describes the method to configure and use Chelsio uEFI PXE interfaces using drvcfg. Boot the system into EFI shell. ii. Run the following command to launch the Unified Boot Setup utility.
Chapter I. Unified Boot Option ROM 6. FCoE boot process Before proceeding, please ensure that the Chelsio adapter has been flashed with the provided firmware and option ROM (See Flashing firmware and option ROM). 6.1. Legacy FCoE boot Reboot the system.
Page 36
Chapter I. Unified Boot Option ROM Choose FCoE from the list to configure and hit [Enter]. vi. Choose the first option, Configure function parameters, from the list of parameter type and hit [Enter]. vii. Enable FCoE BIOS if not already enabled. Chelsio Unified Boot...
Page 37
Chapter I. Unified Boot Option ROM viii. Choose the order of the ports to discover FCoE targets. ix. Set discovery timeout to a suitable value. Recommended value is >= 30. Hit [F10] or [Esc] and then [Y] to save the configuration. Chelsio Unified Boot...
Page 38
Select the first boot device and hit [Enter] to discover FC/FCoE targets connected to the switch. Wait till all reachable targets are discovered. xiii. List of discovered targets will be displayed. Highlight a target using the arrow keys and hit [Enter] to select. Chelsio Unified Boot...
Page 39
From the list of LUNs displayed for the selected target, choose one on which operating system has to be installed. Hit [Enter]. xv. Hit [F10] or [Esc] and then [Y] to save the configuration. xvi. Reboot the machine. Chelsio Unified Boot...
Page 40
Chapter I. Unified Boot Option ROM xvii. During POST, allow the Chelsio Option ROM to discover FCoE targets. xviii. Enter BIOS setup and choose FCoE disk discovered via Chelsio adapter as the first boot device. xix. Reboot and boot from the FCoE disk or install the required OS using PXE.
Any other uEFI version is NOT SUPPORTED and may render your system unusable. 6.2.1. HII This section describes the method to configure and use Chelsio uEFI FCoE interfaces using HII. Reboot the system and go into BIOS setup. Select Chelsio T5/T6 and press [Enter]...
Page 42
Enable adapter BIOS if not already enabled. It is highly recommended that you use the Save Changes option every time a Note parameter/option is changed. vi. Select Chelsio Protocol Selection and press [Enter]. vii. Select FCoE and press [Enter]. Chelsio Unified Boot...
Page 43
Chapter I. Unified Boot Option ROM viii. Under Function Parameters, enable FCoE BIOS, if not already enabled. ix. Set discovery timeout to a suitable value. Recommended value is >= 30 Choose the order of the ports to discover FCoE targets. Chelsio Unified Boot...
Page 44
List of discovered targets will be displayed. Highlight a target to select it and hit [Enter]. xiii. List of LUNs for the selected target will be displayed. Highlight a LUN to select it and hit [Enter]. Chelsio Unified Boot...
Page 45
The discovered LUN should appear in the Boot Configuration section and system BIOS section. xvii. Select the LUN as the first boot device and exit from BIOS. xviii. Either boot from the LUN or install the required OS. Chelsio Unified Boot...
Page 46
Chapter I. Unified Boot Option ROM 6.2.2. drvcfg This section describes the method to configure and use Chelsio uEFI FCoE interfaces using drvcfg. Boot the system into EFI shell. ii. Run the following command to launch the configuration utility. iii. Choose the Chelsio adapter on which needs to be configured.
Chapter I. Unified Boot Option ROM 7. iSCSI boot process Before proceeding, please ensure that the Chelsio adapter has been flashed with the provided firmware and option ROM (See Flashing Firmware and option ROM). 7.1. Legacy iSCSI boot Reboot the system.
Page 48
MS iSCSI Initiator will be used. • ESX: Select CBFT to use Chelsio iSCSI Initiator, cheiscsi during OS installation. If iBFT is selected, ESXi iSCSI Initiator will be used. You can also configure the number of iSCSI login attempts (retries) in case the network is unreachable or slow.
Page 49
Chapter I. Unified Boot Option ROM viii. Choose the order of the ports to discover iSCSI targets. ix. Set discovery timeout to a suitable value. Recommended value is >= 30. Hit [Esc] and then [Y] to save the configuration. Chelsio Unified Boot...
Page 50
Initiator properties like IQN, Header Digest, Data Digest, etc. will be displayed. Change the values appropriately or continue with the default values. Hit [F10] to save. xiii. CHAP authentication is disabled by default. To enable and configure, go back and choose Configure CHAP Parameters Chelsio Unified Boot...
Page 51
Hit [F10] to save. xv. Go back and choose Configure Network Parameters to configure iSCSI Network related properties. xvi. Select the port using which you want to connect to the target. Hit [Enter]. Chelsio Unified Boot...
Page 52
If you want to discover target using DHCP, select Yes in the Discover Boot Target via DHCP field. To discover target via static IP, select No and provide the target IP and Hit [F10] to save. The default TCP port selected is 3260. Chelsio Unified Boot...
Page 53
Go back and choose Discover iSCSI Target (s) to connect to a target. xxi. Select the portal group on which iSCSI service is provided by the target. xxii. A list of available targets will be displayed. Select the target you wish to connect to and hit [Enter]. Chelsio Unified Boot...
Page 54
A list of LUNs configured on the selected target will be displayed. Select the LUN you wish to connect to and hit [Enter]. xxiv. Hit [Esc] and then [Y] to save the configuration. xxv. Reboot the machine. xxvi. During POST, allow the Chelsio Option ROM to discover iSCSI targets. Chelsio Unified Boot...
Chapter I. Unified Boot Option ROM xxvii. Enter BIOS setup and choose iSCSI target LUN discovered via Chelsio adapter as the first boot device. xxviii. Reboot and boot from the iSCSI Target LUN or install the required OS using PXE.
Page 56
Chapter I. Unified Boot Option ROM Please ensure that Chelsio uEFI driver is loaded correctly as mentioned in Note Loading uEFI driver section. iii. Select the Chelsio adapter to be configured and press [Enter]. iv. Select Configuration Utility and press [Enter].
Page 57
It is highly recommended that you use the Save Changes option every time a Note parameter/option is changed. vi. Select Chelsio Protocol Selection and press [Enter]. vii. Select iSCSI and press [Enter]. viii. Under Function Parameters, enable iSCSI BIOS, if not already enabled.
Page 58
Chapter I. Unified Boot Option ROM ix. Set discovery timeout to a suitable value. Recommended value is >= 30 Choose the order of the ports to discover iSCSI targets. Chelsio Unified Boot...
Page 59
Digest, etc will be displayed. Change the values appropriately or continue with the default values. xii. Under the first port, select Enable DHCP field, hit [Enter] and select Enabled. This will configure port using DHCP. Select Disabled to manually configure the port. Chelsio Unified Boot...
Page 60
Chapter I. Unified Boot Option ROM xiii. Under Target Parameters, select Enabled for the Boot Target via DHCP parameter to discover target using DHCP. To discover target via static IP, select Disabled and provide the target IP. Chelsio Unified Boot...
Page 61
CHAP authentication is disabled by default. To enable and configure, highlight CHAP Policy and hit [Enter]. Select the policy type from the corresponding pop-up and hit [Enter] again. xv. Provide Initiator and Target CHAP credentials as per the CHAP policy selected. Chelsio Unified Boot...
Page 62
A list of available targets will be displayed. Select the target you wish to connect to and hit [Enter]. xviii. A list of LUNs configured on the selected target will be displayed. Select the LUN you wish to connect to and hit [Enter]. Chelsio Unified Boot...
Page 63
The discovered LUN should appear in the Boot Configuration/ Boot Information section and system BIOS. xxii. Select the LUN as the first boot device and exit from BIOS. xxiii. Either boot from the LUN or install the required OS. Chelsio Unified Boot...
Page 64
Chapter I. Unified Boot Option ROM 7.2.2. drvcfg This section describes the method to configure and use Chelsio uEFI iSCSI interfaces using drvcfg. Boot the system into EFI shell. ii. Run the following command to launch the configuration utility. iii. Choose the Chelsio adapter on which needs to be configured.
3. Ownership of Software. As Licensee, you own only the media upon which the Software is recorded or fixed, but Chelsio retains all right, title and interest in and to the Software and all subsequent copies of the Software, regardless of the form or media in or on which the Software may be embedded.
Page 67
Agreement by returning the Software. 8. Limitation of Liability. IN NO EVENT SHALL CHELSIO HAVE ANY LIABILITY TO YOU OR ANY THIRD...
Page 68
Agreement (by merger, operation of law or in any other manner) without the prior written consent of Chelsio and any attempt to do so without such consent shall be void and shall constitute a material breach of this Agreement.
Need help?
Do you have a question about the Terminator Series and is the answer not in the manual?
Questions and answers