Professional Documents
Culture Documents
Emulex Boot For NIC, iSCSI, and FCoE Protocols User Guide
Emulex Boot For NIC, iSCSI, and FCoE Protocols User Guide
User Guide
Version 11.2
December 30, 2016
NIF-Boot-OCA-UG112
Emulex Boot for NIC, iSCSI, and FCoE Protocols User Guide
December 30, 2016
Broadcom, the pulse logo, Connecting everything, Avago Technologies, Avago, the A logo, Emulex, OneCommand,
and OneConnect are among the trademarks of Broadcom and/or its affiliates in the United States, certain other
countries and/or the EU.
Copyright © 2003–2017 by Broadcom. All Rights Reserved.
The term "Broadcom" refers to Broadcom Limited and/or its subsidiaries. For more information, please visit
www.broadcom.com.
Broadcom reserves the right to make changes without further notice to any products or data herein to improve
reliability, function, or design.
Information furnished by Broadcom is believed to be accurate and reliable. However, Broadcom does not assume any
liability arising out of the application or use of this information, nor the application or use of any product or circuit
described herein, neither does it convey any license under its patent rights nor the rights of others.
Boot for NIC, iSCSI, and FCoE Protocols User Guide Table of Contents
December 30, 2016
Table of Contents
Chapter 1: Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1 Abbreviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Broadcom
-3-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Table of Contents
December 30, 2016
Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.1 Navigating the FCoE BIOS Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.2 Starting the FCoE BIOS Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
6.3 Enabling an Adapter to Boot from SAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.4 Scanning for Target Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
6.5 Configuring Boot Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
6.6 Configuring FCoE FCF CEE Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.7 Configuring Advanced Adapter Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.7.1 Changing the Port Login Retry Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.7.2 Enabling or Disabling the Spinup Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.7.3 Setting Auto Scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.7.4 Enabling or Disabling EDD 3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.7.5 Enabling or Disabling the Start Unit Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.7.6 Enabling or Disabling the Environment Variable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.7.7 Enabling or Disabling Auto Boot Sector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
6.8 Using Multipath Boot from SAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.9 Resetting to Default Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
9.1 Selecting an Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
9.2 Viewing the Controller Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.2.1 Enabling Boot Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.2.2 Enabling IPv4 Boot Target Discovery using DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.2.3 Enabling the MPIO Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.2.4 Configuring the iSCSI Initiator Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.3 Configuring Network Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9.3.1 Selecting the IP Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9.3.2 Configuring VLAN ID and VLAN Priority . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
9.3.3 Configuring an IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
9.4 Identifying a Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.5 Erasing the Current Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
10.1 Adding iSCSI Targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
10.1.1 Using the SendTargets Discovery to Add an iSCSI Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
10.1.2 Manually Adding an iSCSI Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
10.2 Managing an iSCSI Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.2.1 Viewing Target Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.2.2 Editing a Target Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
10.2.3 Viewing Advanced Target Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
10.2.4 Configuring LUN Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
10.2.5 Logging In to and Out of a Configured Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
10.2.6 Removing a Configured Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
10.2.7 Booting the System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
10.3 Discovering Targets through DHCP for iSCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
10.4 Enabling DHCP Discovery through the iSCSISelect Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Broadcom
-4-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Table of Contents
December 30, 2016
Broadcom
-5-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Table of Contents
December 30, 2016
Appendix A: Configuring iSCSI through a DHCP Server Using Vendor-Specific Option 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
A.1 Format of Vendor-Specific Option 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
A.1.1 Description of Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195
A.1.2 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and UEFIBoot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
B.1 Linux and Citrix PXE Server Remote Installation Procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
B.1.1 PXE Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198
B.1.2 Copying Files to the TFTP Server with the Graphical Version of the Network Booting Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Appendix E: Loading and Unloading UEFIBoot from the UEFI Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
E.1 Loading UEFIBoot from the UEFI Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
E.2 Unloading UEFIBoot from the UEFI Shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Broadcom
-6-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Table of Contents
December 30, 2016
Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
G.1 Running the PXESelect Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
G.2 Navigating the PXESelect Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
G.3 Setting Up a PXE Bootable Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
G.3.1 Configuring NPar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
G.3.2 Selecting the Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
G.3.3 Configuring Boot Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
21.3.1 Configuring Port Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
G.4 PXE Boot Parameters Default Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Broadcom
-7-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 1: Introduction
December 30, 2016
Chapter 1: Introduction
This guide describes installing, enabling, and configuring boot code for Emulex® network interface card (NIC), Internet
Small Computer System Interface (iSCSI), and Fibre Channel over Ethernet (FCoE) adapters. This guide also describes
the Emulex boot from SAN implementation and its operation with distinct hardware and operating system
requirements.
Boot from SAN is the process of booting a server directly from a disk operating system image located on a storage area
network (SAN) by way of Emulex adapters using Emulex boot code. When booting from SAN, the storage device is
typically identified by its World Wide Port Name (WWPN) and a logical unit number (LUN). By extending the server
system boot basic input/output system (BIOS), boot from SAN functionality is provided by the boot BIOS contained on
an Emulex adapter in the server. If properly configured, the adapter then permanently directs the server to boot from
a logical unit (disk) on the SAN as if it were a local disk.
Broadcom provides the following types of boot code:
Preboot Execution Environment (PXE) boot for NIC adapters in x86 and x64 systems
x86 BootBIOS for FCoE adapters in x86 and x64 systems
iSCSI boot for iSCSI adapters in x86 and x64 systems
UEFIBoot for NIC, iSCSI, and FCoE adapters in x64 systems
UEFIBoot provides system boot capability through the use of the UEFI (Unified Extensible Firmware Interface)
shell. It also functions on UEFI 2.x-based platforms through the HII (Human Interface Infrastructure).
NOTE Screenshots in this guide are for illustrative purposes only. Your system
information can vary.
Broadcom
-8-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 1: Introduction
December 30, 2016 Abbreviation
1.1 Abbreviation
Broadcom
-9-
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 1: Introduction
December 30, 2016 Abbreviation
Broadcom
- 10 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 1: Introduction
December 30, 2016 Abbreviation
Broadcom
- 11 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Pre-OS
2.1 Pre-OS
The PXE can be used in a pre-OS environment. Pre-OS is the process of loading a small operating environment to
perform a client management task before loading the final operating system from the local hard drive. For example,
with a pre-OS you can scan the hard drive for viruses. This guarantees that the client is not infected before it starts.
Another example is the WDS using this feature to install operating systems on local disks or boot from SAN disks.
After the PXE boot is enabled in the system UEFI and BIOS, the PXE client can boot up and start the PXE boot ROM
code. This is the boot code physically located on the NIC adapter.
Figure 1 shows the boot process.
Broadcom
- 12 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 PXE Boot Process
1. The PXE boot ROM sends a DHCP request extended with PXE specific options (step 1 in the figure).
2. The DHCP responses contain the DHCP options (DHCPOFFERs) that include the NBP filename and boot server lists
(steps 2 through 5).
3. The PXE client attempts to download the specified NBP over TFTP from one of the specified boot servers (steps 6
and 7).
4. The PXE client executes the downloaded NBP (steps 8 and 9).
NOTE If any of these steps fail, the boot process typically continues using the
next available device in the boot sequence, depending on the system
configuration and boot order.
2.2.1 Remotely Installing with the PXE for Windows Server 2008, 2008R2, 2012, 2012 R2, and
Windows Server 2016
For remote installation with PXE, a network driver for the Emulex adapter must be part of the client's installation
image on the server. The current versions of Windows Server 2008 and Windows Server 2008 R2 do not include
network drivers for the Emulex adapter; however, Windows Server 2012, 2012 R2, and 2016 include the network driver
for the Emulex adapter.
To add the image and installation using the driver with the Remote Installation Service Setup:
Broadcom
- 13 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Remotely Installing with the PXE for Linux and Citrix Servers
Select Start Menu > Programs > Administrative Tools > Remote Installation Services Setup
In addition to the network driver for the Emulex adapter, you must configure the following services to use the PXE for
remote installations:
DHCP server
Remote Installation Services
Windows Deployment Services
Microsoft provides extensive documentation on deploying its operating systems for remote installations, and
different setups may be required depending on your individual implementation. Microsoft provides step-by-step
guides for its Windows Deployment Services for configuring the server, adding images, and installing an operating
system. It also includes instructions for more advanced tasks like creating multicast transmissions, creating custom
images, and performing an unattended installation.
For detailed information on deploying and managing remote installations on Windows Server 2008, Windows Server
2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016 see the Microsoft website and
visit Microsoft TechNet. Search on the bulleted terms above to access Microsoft's wide-ranging documentation on
these subjects.
2.3 Remotely Installing with the PXE for Linux and Citrix Servers
Linux allows for PXE installation over a network using the NFS, TFTP, or HTTP protocols. If the system to be installed
contains an Emulex NIC adapter with PXE Boot support, it can be configured to boot from files on another networked
system rather than local media.
The Linux distributions provide extensive documentation on deploying and managing remote installations of the
Linux operating system using PXE. See the distribution's documentation for instructions on deploying a PXE
installation over the network.
For remote installation with PXE, a network driver for the Emulex adapter must be part of the client's installation
image on the server. The current Linux distribution may or may not include network drivers for Emulex adapters. If it
does, the driver may need to be added to the operating system installation image, or added during installation. See
the distribution's documentation for instructions on adding drivers during installation.
This section describes how to configure the PXE boot options using the PXESelect utility.
Broadcom
- 14 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
To run the PXESelect utility, start or restart the computer. When prompted, press Ctrl-P. If you are running the
PXESelect utility with multiple adapters, all of the adapters are displayed when you start the utility. For example:
Press <Ctrl><P> for PXESelect(TM)Utility
NOTE A UEFI-capable system typically does not display the prompt for
running the PXESelect utility unless it is configured for legacy booting.
See your system configuration manual for information on performing
a legacy boot. All configurations that can be performed in the
PXESelect utility can instead be performed in the UEFI configuration
utility. For more information on configuring UEFI, see Chapter 11,
Configuring UEFI for Ethernet.
After the PXE boot BIOS is initialized, you can use the PXESelect utility to set up a PXE bootable network by
configuring the adapters.
To configure adapters for a PXE boot:
1. At the following Controller Selection Menu), use the Tab key to select the adapter you want to configure and press
Enter.
NOTE The Controller Selection Menu appears only if two or more adapters
are connected.
The following Controller Configuration dialog appears.
Broadcom
- 15 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE If you are using a Lenovo System x adapter, see Section 2.4.6,
Configuring Multichannel for Lenovo System x Adapters, for more
information on Multichannel mode.
— Advanced Mode Support – Enables you to run Advanced mode–aware drivers. For more information on
configuring Advanced mode, see Section 2.4.7, Advanced Mode Support.
— Personality – Allows you to select the protocols that can be configured on an adapter. For more information
on adapter personality, see Section 2.4.8, Personality Option.
2. After you set the options in the Controller Configuration dialog, select Save and press Enter.
3. To proceed, select Continue and press Enter.
The Port Selection Menu (Figure 4) appears.
4. Select the port you want to configure and press Enter.
NOTE The Port Selection Menu appears if two or more ports are connected.
Depending on the installed adapter and the Multichannel mode setting, proceed to the following sections:
— If MultiChannel Mode is disabled, or it is not supported, see Section 2.4.4, Configuring Ports If UMC Is
Disabled or Not Supported, for additional configuration information.
— If MultiChannel Mode is enabled, see Section 2.4.5, Configuring Universal Multichannel, for additional
configuration information.
— If MultiChannel Mode is enabled and you are using Lenovo System x adapters, see Section 2.4.6, Configuring
Multichannel for Lenovo System x Adapters, for additional configuration information.
Broadcom
- 16 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE During system startup, the PXE contacts the DHCP server for an IP
address to boot from the network.
Broadcom
- 17 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
2. Use the Tab key to select PXE VLAN Support. A pop up appears.
a. For PXE VLAN Support, select Enabled and press Enter.
b. For the PXE VLAN ID, select a number from 0 to 4094 and press Enter.
c. For the PXE VLAN Priority level, select a number from 0 to 7 and press Enter. This unique value assigns a
priority to outbound packets containing a specified VLAN ID. Valid values range from 0 to 7, with 0 the
highest priority level.
3. Select Save and press Enter.
After you exit the PXESelect utility, the system must reboot for the configuration to take effect.
2. The LEDs on the adapter begin blinking. The selected port’s LED status indicators blink on the adapter until you
select Done on this pop up and press Enter.
NOTE Not all adapters have externally–visible LEDs. If you are using an add-in
card in a blade server environment, port identification is not
supported.
Broadcom
- 18 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
UMC provides the ability to configure multiple physical functions or I/O channels for each physical adapter port. For
more information on UMC support, refer to the Emulex Universal Multichannel Reference Manual.
NOTE If UMC is enabled and the adapter supports Virtual Fabric mode or
Unified Fabric Protocol mode, see Section 2.4.6, Configuring
Multichannel for Lenovo System x Adapters, for more information. If
UMC is disabled or not supported on the adapter, see Section 2.4.4,
Configuring Ports If UMC Is Disabled or Not Supported.
If UMC is enabled, you must configure the minimum and maximum
bandwidth settings for iSCSI and FCoE storage functions in the NIC
BIOS before they can be configured further from their respective
utilities (iSCSI or FCoE BIOS). Otherwise, the Logical Link for that
function will be shown as down, and you will not be able to log in to
targets or find LUNs behind those targets.
Broadcom
- 19 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE The Logical Link Status appears as N/A for storage functions.
SR-IOV support can be enabled only if UMC is disabled.
If the system does not support UMC, it appears as N/A on the Switch
Independent Mode Configuration dialog).
2. From the Multichannel Configuration dialog (Figure 8), you can perform the following tasks:
— Configure PXE boot support – See Section 2.4.4.1, Configuring the PXE Boot Support, for instructions.
— Configure PXE VLAN ID/Priority – See Section 2.4.4.3, Configuring the PXE VLAN ID and Priority, for
instructions.
— Identify ports – See Section 2.4.4.4, Physically Identifying the Port, for instructions.
— Erase the port and adapter configuration – See Section 2.4.4.5, Erasing Ports and Adapter Configurations, for
instructions.
— Configure the minimum and maximum bandwidth for each channel – See Section 2.4.5.1, Configuring
Minimum and Maximum Bandwidth, for instructions.
— Configure the LPVID for each channel – See Section 2.4.5.2, Configuring LPVID, for instructions.
NOTE Your adapter or system may not support all UMC options.
Broadcom
- 20 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE LPVID and user-configured VLAN IDs from the operating system must
be different.
LPVIDs also must be configured on the switch port.
Each LPVID must be unique and is relevant for NIC traffic only. The LPVID is not supported for storage functions. For
iSCSI storage functions, you must configure a VLAN ID through iSCSISelect or through the host. For more information,
see Section 9.3.2, Configuring VLAN ID and VLAN Priority.
During the PXE boot, when the UNDI Driver (BIOS) is functional, the PXE VLAN is used. However, after the NIC driver is
operational, the LPVID is used.
Broadcom
- 21 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE The following modes are available on Lenovo System x adapters and
systems that support IBM Virtual Fabric mode and IBM Unified Fabric
Protocol mode only.
Multichannel for Lenovo System x is supported on Emulex
OneConnect adapters running in 10GbE mode only. Multichannel for
Lenovo System x is not supported in 1GbE mode.
Emulex OneConnect OCe11100-series adapters support a maximum
of four PFs per port in all Multichannel modes.
A Lenovo System x Virtual Fabric–enabled switch provides the ability to configure an LPVID for a virtual channel or I/O
channel on an adapter port. If Multichannel for Lenovo System x is supported on the system, the PXESelect utility
enables you to select one of the following modes:
IBM Virtual Fabric Mode – Select this mode if an Emulex OneConnect adapter is attached to an Lenovo System x
Virtual Fabric–enabled switch.
IBM Unified Fabric Protocol Mode – Select this mode if an Emulex OneConnect adapter is attached to a Lenovo
System x UFP–enabled switch.
NOTE Some Lenovo System x switches support both IBM Unified Fabric
Protocol mode and IBM Virtual Fabric mode.
Switch Independent Mode – Select this mode if you are using a switch other than a Lenovo System x Virtual
Fabric or UFP-enabled switch. For more information on configuring Multichannel, see Section 2.4.5, Configuring
Universal Multichannel.
NOTE Setting up Multichannel for IBM Virtual Fabric mode or IBM Unified
Fabric Protocol mode depends on cooperation with adjacent switches.
For information on configuring Multichannel for Lenovo System x if
Switch Independent mode is enabled, see Section 2.4.5, Configuring
Universal Multichannel.
To view the configuration dialog:
1. From the Port Selection Menu (Figure 4), select the port you want to configure and press Enter. The configuration
dialog appears.
Broadcom
- 22 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
If you configure Multichannel for Lenovo System x on adapters that support IBM Virtual Fabric mode and IBM
Unified Fabric Protocol mode, the configuration dialog will depend on the Multichannel mode that has been
selected.
NOTE For illustration purposes, the dialogs in this section are for a system
with IBM Virtual Fabric mode enabled.
NOTE An LPVID is optional in IBM Virtual Fabric mode, but it is required for
every function in Switch Independent mode.
If IBM Virtual Fabric mode or IBM Unified Fabric Protocol mode is
enabled, you must configure the minimum and maximum bandwidth
settings on the switch.
Broadcom
- 23 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 Using the PXESelect Utility
Advanced mode provides driver compatibility. With Advanced mode enabled, you can run Advanced mode-aware
drivers that provide the advanced capabilities listed in the following table. With Advanced mode disabled, you can run
older legacy inbox drivers that are not Advanced mode-aware with the latest firmware versions.
Broadcom
- 24 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 PXE Boot Parameters Default Values
The personality reflects the adapter protocols. This option specifies a list of available protocols that can be configured
on an adapter. Depending on the personalities for which the adapter is licensed, one or more of the following
selections appear:
NIC
iSCSI
FCoE
The menu displays the available personalities only, including both free and licensed personalities.
The NIC personality implies that all of the enabled functions provide NIC/TOE functionality.
iSCSI and FCoE personalities are enabled on one function per adapter port and include NIC functionality on the other
enabled functions. Only one storage protocol is allowed on each port.
To select the personality of the adapter:
1. From the Controller Configuration dialog (Figure 12), use the Tab key to select Personality and press Enter. A
menu appears.
NOTE If the Personality setting has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
The default settings for the PXE Boot parameters are listed in the following table.
Broadcom
- 25 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 2: Configuring the PXE Boot for NIC on OCe11100-Series Adapters
December 30, 2016 PXE Boot Parameters Default Values
Broadcom
- 26 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Pre-OS
3.1 Pre-OS
PXE can be used in a pre-OS environment. Pre-OS is the process of loading a small operating environment to perform
a client management task before loading the final operating system from the local hard drive. For example, with a
pre-OS you can scan the hard drive for viruses. This guarantees that the client is not infected before it starts. Another
example is the use of this feature by WDS to install operating systems on local disks or boot from SAN disks.
After PXE boot is enabled in the system UEFI and BIOS, the PXE client can boot up and start up the PXE boot ROM. This
is the boot code physically located on the NIC adapter.
Figure 13, PXE Boot Process shows the boot process.
Broadcom
- 27 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Remotely Installing with PXE for Windows Server 2008, 2008 R2, 2012, 2012 R2, and 2016
1. The PXE boot ROM sends a DHCP request extended with PXE specific options (step 1 in the figure).
2. The DHCP responses contain the DHCP options (DHCPOFFERs) that include the NBP filename and boot server lists
(steps 2 through 5).
3. The PXE client attempts to download the specified NBP over TFTP from one of the specified boot servers (steps 6
and 7).
4. The PXE client executes the downloaded NBP (steps 8 and 9).
NOTE If any of these steps fail, the boot process typically continues using the
next available device in the boot sequence, depending on the system
configuration and boot order.
3.3 Remotely Installing with PXE for Windows Server 2008, 2008 R2, 2012, 2012
R2, and 2016
For remote installation with PXE, a network driver for the Emulex adapter must be part of the client's installation
image on the server. The current versions of Windows Server 2008 and Windows Server 2008 R2 do not include
network drivers for the Emulex adapter; however, Windows Server 2012, 2012 R2, and 2016 include the network driver
for the Emulex adapter.
Broadcom
- 28 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Remotely Installing with PXE for Linux and Citrix Servers
To add the image and installation using the driver with the Remote Installation Service Setup:
Select Start Menu > Programs > Administrative Tools > Remote Installation Services Setup
In addition to the network driver for the Emulex adapter, you must configure the following services to use PXE for
remote installations:
DHCP server
Remote Installation Services
Windows Deployment Services
Microsoft provides extensive documentation on deploying its operating systems for remote installations, and
different setups may be required depending on your individual implementation. Microsoft provides step-by-step
guides for its Windows Deployment Services for configuring the server, adding images, and installing an operating
system. It also includes instructions for more advanced tasks like creating multicast transmissions, creating custom
images, and performing an unattended installation.
For detailed information on deploying and managing remote installations on Windows Server 2008, Windows Server
2008 R2, Windows Server 2012, Windows Server 2012 R2, and Windows Server 2016, see the Microsoft website and
visit Microsoft TechNet. Search on the bulleted terms above to access Microsoft's wide-ranging documentation on
these subjects.
3.4 Remotely Installing with PXE for Linux and Citrix Servers
Linux allows for PXE installation over a network using the NFS, TFTP, or HTTP protocols. If the system to be installed
contains an Emulex NIC or adapter with PXE Boot support, it can be configured to boot from files on another
networked system rather than local media.
The Linux distributions provide extensive documentation on deploying and managing remote installations of the
Linux operating system using PXE. See the distribution's documentation for instructions on deploying a PXE
installation over the network.
For remote installation with PXE, a network driver for the Emulex adapter must be part of the client's installation
image on the server. The current Linux distribution may or may not include network drivers for Emulex adapters. If it
does, the driver may need to be added to the operating system’s installation image, or added during installation. See
the distribution's documentation for instructions on adding drivers during installation.
This section describes how to configure the PXE boot options using the PXESelect utility.
Broadcom
- 29 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
Press Enter to accept a selection, select a menu option, or change a configuration default.
Press the F7 key to save the changes on the screen.
Press Esc to return to the previous menu or page, cancel a selection or dialog box, or exit the utility.
To run the PXESelect utility, start or restart the computer. When prompted, press Ctrl-P. If you are running the
PXESelect utility with multiple adapters, all of the adapters are displayed when you start the utility. For example:
Press <Ctrl><P> for PXESelect(TM)Utility
NOTE A UEFI-capable system typically does not display the prompt for
running the PXESelect utility unless it is configured for legacy booting.
See your system configuration manual for information on performing
a legacy boot. All configurations that can be performed in the
PXESelect utility can instead be performed in the UEFI configuration
utility. See Chapter 11, Configuring UEFI for Ethernet, for more
information.
After the PXE boot BIOS is initialized, you can use the PXESelect utility to set up a PXE bootable network by
configuring the adapters.
To configure adapters for PXE boot:
1. From the following Controller List (Figure 14), use the up or down arrow keys to select the adapter you want to
configure and press Enter.
NOTE The Controller List appears only if two or more adapters are
connected.
The following Controller Configuration dialog (Figure 15) appears.
Broadcom
- 30 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
Depending on the adapter, one or more of the following items are displayed:
— Controller Name – Displays the adapter’s name.
— Firmware Version – Displays the current firmware version.
— IPL Version – Displays the IPL version.
— MultiChannel – If UMC is enabled, you can access up to 16 virtual network interfaces. For more information
on UMC, see Section 3.5.5, Configuring Universal Multichannel.
NOTE If you are using a Lenovo System x adapter, see Section 3.5.6,
Configuring Multichannel for Lenovo System x Adapters, for more
information.
On HP systems, you can select either Disable or Flex-10 for the
MultiChannel setting. If Flex-10 is selected, the settings are only
displayed and cannot be configured.
— Personality – This option specifies a list of available protocols that can be configured on an adapter. For
more information on adapter personality, see Section 3.5.4.1, Configuring Personality.
— SR-IOV – If the system BIOS supports SR-IOV, you can enable it if UMC is disabled or it is not supported. For
more information on SR-IOV configuration, see Section 3.5.4.2, Configuring SR-IOV.
— RoCE Profile – This setting is available only if the Personality is set to NIC+RoCE. For more information, see
Section 3.5.4.1.2, Configuring the RoCE Profile.
Broadcom
- 31 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE The Port Selection Menu appears only if two or more ports are
connected.
4. Select the port you want to configure and press Enter. The Port Menu appears.
Depending on the installed adapter and the Multichannel setting, proceed to the following sections:
— If UMC is disabled or not supported, see Section 3.5.4, Configuring Ports If UMC Is Disabled or Not Supported,
for additional configuration information.
— If UMC is enabled, see Section 3.5.5, Configuring Universal Multichannel, for additional configuration
information.
— If UMC is enabled and you are using Lenovo System x adapters, see Section 3.5.6, Configuring Multichannel
for Lenovo System x Adapters, for additional configuration information.
NOTE Changing the personality to iSCSI or FCoE on one physical port also
changes the personality on all other ports from the same adapter.
NIC+RoCE – Implies that all the enabled functions provide RoCE functionality.
Custom – For information about custom personalities, see Section 3.5.4.1.1, Configuring the Custom Personality
Selection.
NOTE Two iSCSI functions and two FCoE functions are not allowed on a
single port.
Broadcom
- 32 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE If the Personality setting has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
NOTE When using the Custom personality mode with UMC disabled, only
three functions are available on each port.
With UMC disabled, each port can be configured with one of the following configurations:
One NIC function
One NIC function and one iSCSI function
One NIC function and one FCoE function
One NIC function, one iSCSI function, and one FCoE function
NOTE Two of the same storage protocols are not supported on a single port.
Two NIC functions are not supported on a single port.
Therefore, on a 2-port controller you can potentially have 6 functions, while a 4-port controller can have up to 12
functions. The function-to-port mapping is detailed in the following two tables.
Port 0 Port 1
0 1
2 3
4 5
If you enable Custom mode, the personality may revert to NIC, iSCSI, or FCoE if an actual Custom configuration is not
defined. If Custom mode is enabled, the following conditions apply:
If you leave all functions set to NIC, the configured personality is automatically switched from Custom to NIC.
If you leave the functions configured the same as they would be for iSCSI, the configured personality is
automatically switched from Custom to iSCSI.
If you leave the functions configured the same as they would be for FCoE, the configured personality is
automatically switched from Custom to FCoE.
Broadcom
- 33 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE If higher order functions have been enabled and you want to disable
them, you must first enable the Custom personality before the option
to disable the functions appears.
To select the Custom personality:
1. From the Controller Configuration dialog (Figure 15), use the up or down arrow keys to select the Personality
option.
2. Use the left or right arrow keys to select the Custom personality.
3. Press the F6 key to continue. The Port Selection Menu (Figure 16) appears.
4. On the Port Selection Menu, select the appropriate port. The following Port Menu appears.
5. On the Port Menu, select NIC Configuration and press Enter. The following Channels List appears.
6. On the Channels List, select the channel you want to configure and press Enter. The following Channel
Configuration dialog appears.
7. On the Channel Configuration dialog, use the up or down arrow keys to select Protocol.
8. Select the desired personality for the appropriate function using the arrow keys.
Broadcom
- 34 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE The iSCSI and FCoE personalities can only be enabled on one function
per adapter port.
9. Press the F7 key to save.
NOTE If the Personality setting has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
NOTE The RDMA application profile setting is available only when the
NIC+RoCE personality is selected.
NOTE The RDMA application profile setting is available only when the
Virtualization mode is set to None.
The RDMA application profile settings allow you to select the appropriate configuration for the particular system
setup. The RDMA application profile choices include:
RoCE-1 – Not supported.
RoCE-2 – The RoCE-2 profile supports Windows SMB Direct, Linux iSER, NFS-RDMA, and VM Migration.
To select a RoCE Profile:
1. From the Controller Configuration dialog (Figure 15), select the NIC+RoCE personality.
2. Use the up or down arrow keys to select RoCE Profile.
3. Use the left or right arrow keys to select the desired profile and press Enter.
4. Press the F7 key to save.
Broadcom
- 35 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE The Port Selection Menu appears if two or more ports are connected.
2. Select the port you want to configure and press Enter. The Port Menu (Figure 17) appears.
The Port Menu enables you to perform the following tasks:
View NIC configuration information – See Section 3.5.4.6, Viewing NIC Configuration Information, for more
information.
Configure boot options – See Section 3.5.4.7, Configuring Boot Options, for instructions.
Configure port options – See Section 3.5.4.8, Configuring Port Options, for instructions.
Broadcom
- 36 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
From the Boot Configuration dialog, you can configure PXE boot support.
NOTE If PXE boot is enabled, during system startup PXE contacts the DHCP
server for an IP address to boot from the network.
2. From the Port Configuration dialog, you can perform the following tasks:
— View the physical link speed and link status.
— Configure PXE VLAN, including the PXE VLAN ID and priority – See Section 3.5.4.8.1, Configuring PXE VLAN,
for instructions.
— Identify the port – See Section 3.5.4.8.2, Physically Identifying the Port, for instructions.
Broadcom
- 37 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
2. Use the left or right arrow keys to set PXE VLAN to enabled.
3. Press the F7 key to save.
To configure a PXE VLAN ID:
1. On the Port Configuration dialog (Figure 21), use the up or down arrow keys to highlight the current PXE VLAN ID
setting.
2. Use the left or right arrow keys to select a number from 1 to 4094.
3. Press the F7 key to save.
To set the priority level:
1. On the Port Configuration dialog (Figure 21), use the up or down arrow keys to highlight the current PXE VLAN
Priority setting.
2. Use the left or right arrow keys to select a number from 0 to 7.
This unique value assigns a priority to outbound packets containing a specified VLAN ID. Valid values range from
0 to 7, with 0 being the highest priority level.
3. Press the F7 key to save.
After you exit the PXESelect utility, the system will reboot for the configuration to take effect.
NOTE Not all adapters have externally–visible LEDs. If you are using an add-in
card in a blade server environment, port identification is not
supported.
Broadcom
- 38 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE If UMC is enabled and the adapter supports Lenovo System x Virtual
Fabric mode or Lenovo System x UFP mode, see Section 3.5.6,
Configuring Multichannel for Lenovo System x Adapters, for more
information. If UMC is disabled or not supported on the adapter, see
Section 3.5.4, Configuring Ports If UMC Is Disabled or Not Supported.
NOTE If UMC is enabled, you must configure the minimum and maximum
bandwidths settings for iSCSI and FCoE storage functions in the NIC
BIOS before they can be configured further from their respective
utilities (iSCSI or FCoE BIOS). Otherwise, the Logical Link for that
function will still appear as down, and you will not be able to log in to
targets or find LUNs behind those targets.
PXE VLAN is not supported in UMC environments.
UMC functionality is supported on Emulex OneConnect adapters
running in 10GbE or 40GbE mode only. UMC is not supported in 1GbE
mode.
SR-IOV is not available if UMC is enabled.
To enable UMC:
1. From the Controller Configuration dialog (Figure 15), use the up or down arrow keys to select MultiChannel.
2. Use the left or right arrow keys to enable UMC.
3. Press the F6 key to proceed.
Broadcom
- 39 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
If these conditions are not met, you may be able to configure more than eight functions, but only up to eight
functions will be running and discovered after a reboot.
3.5.5.2 Configuring More than Four Functions per Port on OCe14000-Series Adapters
By default on 1-port or 2-port OCe14000-series adapters, only four functions are enabled when UMC is enabled. To
enable the other four functions, you must manually enable those functions for them to be operational.
To configure more than four functions per port on 1-port or 2-port OCe14000-series adapters, perform the following
steps:
1. Ensure that UMC is enabled. By default, UMC enables four functions per port. See Section 3.5.5.1, Enabling UMC,
for information on configuring UMC.
2. Select the Custom mode in the Controller Configuration dialog (Figure 15). This enables you to view all eight
functions per port. See Section 3.5.5.3.1, Configuring the Custom Personality Selection, for information on
selecting the Custom mode.
NOTE The options to enable and configure more than four functions per
physical port are not available unless Custom mode is selected.
3. To enable each function, change the function’s personality type to the desired protocol. See Section 3.5.5.3.1,
Configuring the Custom Personality Selection, for information on selecting the personality.
4. Assign the appropriate bandwidth and LPVID. See Section 3.5.5.7, Configuring Minimum and Maximum
Bandwidth, for information on configuring the bandwidth and Section 3.5.5.8, Configuring LPVID, for information
on configuring the LPVID.
NOTE Changing the personality to iSCSI or FCoE on one physical port also
changes the personality on all other ports from the same adapter.
Custom – For information about custom personalities, see Section 3.5.5.3.1, Configuring the Custom Personality
Selection.
The menu displays the available personalities only, including both free and licensed personalities.
To select the personality of the adapter:
1. From the Controller Configuration dialog (Figure 15), use the up or down arrow keys to select Personality.
2. Use the left or right arrow keys to select the desired personality.
3. Press the F7 key to save.
NOTE If the Personality setting has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
Broadcom
- 40 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE Two iSCSI functions and two FCoE functions are not allowed on a
single port.
NOTE If higher order functions have been enabled and you want to disable
them, you must first enable the Custom personality before the option
to disable the functions appears.
To select the Custom personality:
1. From the Controller Configuration dialog (Figure 15), use the up or down arrow keys to select Personality.
2. Use the left or right arrow keys to select the Custom personality.
3. Press the F6 key to continue. The Port Selection Menu (Figure 16) appears.
4. On the Port Selection Menu, select the appropriate port. The following Port Menu appears.
5. On the Port Menu, select MultiChannel Configuration and press Enter. The following Channels List appears.
6. On the Channels List, select the channel that you want to configure and press Enter. The following Channel
Configuration dialog (Figure 24) appears.
Broadcom
- 41 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
7. On the Channel Configuration dialog, use the up or down arrow keys to select Protocol.
8. Select the desired personality for the appropriate function using the arrow keys.
NOTE The iSCSI and FCoE personalities can only be enabled on one function
per adapter port.
9. Press the F7 key to save.
NOTE If the Personality setting has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
NOTE The Port Selection Menu appears if two or more ports are connected.
2. Use the up or down arrow keys to select the port you want to configure and press Enter. The Port Menu
(Figure 22) appears.
The Port Menu enables you to perform the following tasks:
Configure UMC options – See Section 3.5.5.6, Configuring UMC Options, for instructions.
Configure boot options – See Section 3.5.4.7, Configuring Boot Options, for instructions.
Configure port options – See Section 3.5.4.8, Configuring Port Options, for instructions.
NOTE PXE VLAN configuration options are available only when UMC is
disabled.
Broadcom
- 42 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
3. From the Channel Configuration dialog, you can perform the following tasks:
— View the function number.
— Select the protocol for each function, except for the first listed function. See Section 3.5.5.3, Configuring
Personality, for instructions.
— Configure the minimum and maximum bandwidth for each channel. See Section 3.5.5.7, Configuring
Minimum and Maximum Bandwidth, for instructions.
— View the permanent and virtual MAC addresses.
— View the logical link status.
Broadcom
- 43 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
— The Maximum Bandwidth value is the greatest amount of bandwidth the function can provide. It is
represented as a percentage.
3. Press the F7 key to save.
NOTE LPVID and user-configured VLAN IDs from the operating system must
be different.
LPVIDs must be configured on the switch port.
Each LPVID must be unique and is relevant for NIC traffic only. The LPVID is not supported for storage functions. For
iSCSI storage functions, you must configure a VLAN ID through iSCSISelect or through the host. For more information,
see Section 9.3.2, Configuring VLAN ID and VLAN Priority.
During PXE boot when the UNDI driver (BIOS) is functional, the PXE VLAN is used. However, after the NIC driver is
operational the LPVID is used.
Broadcom
- 44 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
2. Use the left or right arrow keys to select one of the following settings and press Enter:
— Switch Independent Mode
— Virtual Fabric Mode (referred to as IBM Virtual Fabric Mode on some OCe14000-series adapters)
— Unified Fabric Protocol Mode (referred to as IBM Unified Fabric Protocol Mode on some OCe14000-series
adapters)
— Disabled
3.5.6.1 Configuring More than Four vNICs per Port on OCe14000-Series Adapters
By default on 1-port or 2-port OCe14000-series adapters, only four vNICs are enabled when Multichannel is enabled.
To enable the other four vNICs, you must manually enable those vNICs for them to be functional.
To configure more than four vNICs per port, perform the following steps:
1. Ensure that Multichannel is enabled. By default, Multichannel enables four vNICs per port. See Section 3.5.6,
Configuring Multichannel for Lenovo System x Adapters, for information on configuring Multichannel.
2. Select the Custom mode in the Controller Configuration dialog (Figure 26). This allows you to view all eight vNICs
per port. See Section 3.5.5.3.1, Configuring the Custom Personality Selection, for information on selecting the
Custom mode.
3. For each vNIC to be enabled, change the personality type to the desired protocol. See Section 3.5.5.3.1,
Configuring the Custom Personality Selection, for information on selecting the personality.
4. Assign the appropriate bandwidth and LPVID. See Section 3.5.5.7, Configuring Minimum and Maximum
Bandwidth, for information on configuring the bandwidth and Section 3.5.5.8, Configuring LPVID, for information
on configuring the LPVID.
NOTE The following modes are available only on Lenovo System x adapters
and systems that support Virtual Fabric mode and Unified Fabric
Protocol mode.
Additional PFs are supported when ARI is enabled on the system. For
more information on ARI, see Section 3.5.5.1.1, ARI Support.
Broadcom
- 45 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
A Lenovo System x Virtual Fabric–enabled switch provides the ability to configure an LPVID for a virtual channel or I/O
channel on an adapter port. If Multichannel for Lenovo System x is supported on the system, the PXESelect utility
enables you to select one of the following modes:
Virtual Fabric Mode – Select this mode if an Emulex OneConnect adapter is attached to an Lenovo System x
Virtual Fabric–enabled switch. This mode supports up to four PFs per port.
NOTE Some Lenovo System x switches support both Unified Fabric Protocol
mode and Virtual Fabric mode.
Switch Independent Mode – Select this mode if you are using a switch other than a Lenovo System x Virtual
Fabric or UFP-enabled switch. In this mode, the maximum PFs per port for each adapter configuration is listed
below:
— 2-port 10GbE adapters – 8 PFs per port
— 4-port 10GbE adapters – 4 PFs per port
— 1-port 40GbE adapters – 16 PFs per port
If this mode is enabled, see Section 3.5.5, Configuring Universal Multichannel, for information on configuring
Multichannel for Lenovo System x.
Broadcom
- 46 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 Using the PXESelect Utility
NOTE For illustration purposes, the dialogs in this section are for a system
with Virtual Fabric mode selected.
NOTE If the system does not support some of the Multichannel options, the
unavailable options are disabled on the Channel Configuration dialog.
2. From the Channel Configuration dialog (Figure 27), you can perform the following tasks:
— View the function number.
— Select the protocol for each function, except for the first listed function. See Section 3.5.5.3, Configuring
Personality, for instructions.
— Configure the minimum and maximum bandwidth for each channel. See Section 3.5.5.7, Configuring
Minimum and Maximum Bandwidth, for instructions.
NOTE An LPVID is optional for Virtual Fabric mode, but it is required for every
function if Switch Independent mode is selected.
— View the SR-IOV status.
Broadcom
- 47 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 PXE Boot Parameters Default Values
The default settings for the PXE Boot parameters are listed in the following table.
Broadcom
- 48 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 3: Configuring PXE Boot for NIC on OCe14000-Series Adapters
December 30, 2016 PXE Boot Parameters Default Values
Broadcom
- 49 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 4: Configuring Boot from SAN for the FCoE Protocol
December 30, 2016 Windows Server
NOTE Not all procedures are required. Emulex adapters usually ship from the
factory with the latest version of boot code enabled, so you do not
need to enable boot code in those cases. However, if boot code is not
enabled, you must enable it. You may want to update the boot code if
a more current version is available at http://www.broadcom.com.
This section describes how to set up a system to boot from SAN. The specific procedure to follow is determined by the
system architecture and the operating system.
This section explains how to configure boot from SAN on Windows Server operating systems.
Broadcom
- 50 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 4: Configuring Boot from SAN for the FCoE Protocol
December 30, 2016 Windows Server
5. If desired, configure the boot options on the adapter. See Section 6.7, Configuring Advanced Adapter Parameters,
for more information.
6. Install the operating system on a boot disk. For more information, see Section 4.2, Installing Windows Server on a
Boot Disk (x64).
4.1.3 Installing a New Windows UEFI-Aware Operating System on a UEFI-Based x64 Server
This installation procedure assumes LUNs are created in the SAN storage device and zoned appropriately to the host
adapter's WWN.
To install a new Windows Server UEFI-aware operating system:
1. From the server system UEFI setup, verify that CD/DVD is the first device in the boot order list.
2. Enable the adapter BIOS setting to allow SAN boot in the Emulex UEFI configuration utility.
3. Configure the boot target and LUN in the Emulex UEFI configuration utility to select the desired target.
4. Boot the host server with the Windows Server DVD inserted. Follow the on-screen prompts to install the
appropriate version of Windows Server.
The Windows installation exposes all available and visible LUNs as disks and partitions numbered 0 to N, where N
is the highest number available. These numbers typically are the LUN numbers assigned by the array.
5. Select the disk on which you want to install the operating system.
6. Follow system prompts in the Windows installation.
Broadcom
- 51 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 4: Configuring Boot from SAN for the FCoE Protocol
December 30, 2016 Installing Windows Server on a Boot Disk (x64)
4.1.4 Directing a UEFI-Based Server to a Windows Server Operating System Image Already
Installed on the SAN
This installation procedure assumes a LUN exists in the SAN storage device, is zoned appropriately to the host
adapter’s WWN, and a UEFI-aware operating system resides on the target LUN.
To direct an UEFI-based server to a Windows Server operating system Image (installed as UEFI-aware) already installed
on the SAN:
1. Enable network boot in the Emulex UEFI configuration utility. See Section 13.4, Enabling an Adapter to Boot from
SAN, for more information.
2. Configure the boot target and LUN in the Emulex UEFI configuration utility to point to the desired target. See
Section 13.7, Adding Boot Devices, for more information.
3. Select Boot Manager from the system UEFI configuration manager.
4. Select Add Boot Option.
5. Identify the desired target in the list, and continue down the explorer path until you locate the bootmgfw.efi
file. This file is the boot loader utility for the Windows Server UEFI-aware operating system installation.
6. Input a boot device description (for example, Win2K8_UEFI_SAN) and optional data (if desired) for this device and
select Commit Changes.
7. From the Windows Boot Manager, select Change Boot Order.
8. Move the previous input description name (Win2K8_UEFI_SAN) to the desired position in the boot order.
9. Select Commit Changes. The Start Options list now reflects the boot order changes.
Upon reboot, the server is able to boot from this target LUN on the SAN.
This procedure installs Windows Server onto an unformatted disk drive and configures the system to boot from the
SAN disk drive.
NOTE The computer’s system BIOS may require that another adapter take
precedence over the Emulex adapter during boot. If this occurs, you
must disconnect or disable the other adapter. This lets you configure
and build the operating system on the drive connected to the Emulex
adapter.
To install Windows Server on a boot disk:
1. Install the Emulex driver for Windows as described in the Emulex Drivers for Windows User Guide for OneConnect
Adapters.
2. In Windows Explorer, navigate to the folder you specified during driver installation.
3. In the \AutoPilot Installer\Drivers\drivername folder, open the folder that corresponds to your
computer type, such as x64. drivername is the type of driver you downloaded.
4. Copy all the files in this folder onto a formatted floppy disk or a USB device.
5. Boot the target system with the Windows Server setup media. The system displays the Install Windows splash
screen.
6. Configure the values for the language, the time and date, and the keyboard. Click Next. Another splash screen
appears.
7. Click Install Now. The Where do you want to install Windows? pop up appears.
Broadcom
- 52 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 4: Configuring Boot from SAN for the FCoE Protocol
December 30, 2016 Linux, Citrix, and VMware Operating Systems
8. Click Load Driver. Browse to the floppy disk or USB device that contains the driver to load the driver for the
appropriate operating system. After selecting the driver, the correct driver location and driver are displayed under
the Select driver to be installed dialog.
9. Select Next. After the driver is loaded, the Where do you want to install Windows? pop up appears.
10. Select the drive you configured as the boot device. See Section 6.5, Configuring Boot Devices.
This section explains how to configure boot from SAN on Linux, Citrix, and VMware operating systems.
4.3.1 Configuring Boot from SAN on Linux, Citrix, or VMware (x86 and x64)
This section explains how to configure boot from SAN on the Solaris operating system.
Broadcom
- 53 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 4: Configuring Boot from SAN for the FCoE Protocol
December 30, 2016 Solaris Operating System
NOTE If you need help determining the LUNs to select for boot from SAN, see
Section 4.4.2, Determining LUNs to Select for Boot from SAN.
Broadcom
- 54 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 5: Configuring x86/x64 Platforms for the iSCSI Protocol
December 30, 2016 Constructing a Basic iSCSI SAN
To transmit information from an iSCSI initiator to an iSCSI target, the initiator must first establish a session with the
target through an iSCSI login process. The login process:
Starts a TCP/IP connection
Verifies that the iSCSI initiator has access to the iSCSI target (authentication)
Allows negotiation of various parameters
Broadcom
- 55 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 5: Configuring x86/x64 Platforms for the iSCSI Protocol
December 30, 2016 Configuring Boot from SAN for iSCSI
5.2.2 Security
Because the iSCSI protocol operates in the internet environment, security is critical. The iSCSI SAN uses the CHAP
security method.
This section provides instructions for configuring boot from SAN for iSCSI on various operating systems using the
iSCSISelect utility. It also provides information on using the iSCSISelect utility to perform an MPIO boot configuration.
In the iSCSI target configuration, you have the option of setting dual network paths to a single boot LUN.
NOTE iSCSI must be enabled for the port before configuring a boot target.
Broadcom
- 56 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 5: Configuring x86/x64 Platforms for the iSCSI Protocol
December 30, 2016 Configuring Boot from SAN for iSCSI
a. When running the vmlinuz command, include the dd parameter to indicate that a driver update will be
done.
b. When prompted for the type of device your installation involves, choose Specialized Storage Devices.
c. When prompted to select the drives on which you will install the operating system or any drives you want to
automatically mount to the system, select the iSCSI target device on the Other SAN Devices tab.
For SLES operating systems:
a. Set withiscsi=1 to indicate that a driver update will be done.
b. When prompted, click Configure iSCSI Disks to perform target login.
NOTE You may need to run certain iscsiadm commands to load the disk
after the iSCSI driver is installed. Refer to the iscsiadm documentation
for more information.
MPIO support allows the initiator to log in to dual sessions to the same target. In this way I/O can be sent over either
TCP/IP connection to the target. If one session fails another session can continue processing I/O without interrupting
the application. In iSCSI target configuration, you have the option of setting dual network paths to a single boot LUN.
NOTE Although MPIO boot support allows the initiator to log in to multiple
sessions, the iSCSI BIOS currently limits the number of sessions to two
iSCSI sessions for a single boot LUN.
NOTE Only one instance of the boot LUN must be visible to the server during
the installation. The installation might fail if multiple instances of the
boot LUN are available to the server. Disable the Spanning Tree
Protocol on any ports connected to Windows Server hosts booting
using iSCSI. The Spanning Tree Protocol is used to calculate the best
Broadcom
- 57 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 5: Configuring x86/x64 Platforms for the iSCSI Protocol
December 30, 2016 Configuring Boot from SAN for iSCSI
Broadcom
- 58 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 5: Configuring x86/x64 Platforms for the iSCSI Protocol
December 30, 2016 Configuring Boot from SAN for iSCSI
a. Follow the steps from Section 5.3.1.2, Linux and Citrix Servers, to set up the second path.
b. When you get to the Add/Ping iSCSI Target menu, make sure you set a valid ISID Qualifier before adding the
target. The ISID Qualifier can be any number up to 65535. For more information on when an ISID value must
be changed, see Section 5.3.2, Booting from SAN for iSCSI MPIO.
c. After logging in to the target, from the iSCSI Target Configuration menu, set the Boot Target option for the
second target to Yes.
d. Press the F7 key to show the LUNs behind the target.
e. Select the same LUN you chose for the initial boot LUN, then press the F3 key to set it to bootable.
f. Follow the instructions on the bottom of the menus until you are prompted to exit.
g. Save your changes before you exit.
h. Press Y to exit the iSCSISelect utility.
8. After Linux boots, the MPIO installs drivers on the second path and prompts you to reboot. Reboot the server.
Broadcom
- 59 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Navigating the FCoE BIOS Utility
Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64
Architectures
Before using the FCoE BIOS utility, verify that the boot code is enabled on the adapter as described in Chapter 7,
Updating and Enabling Boot Code.
NOTE This section reflects the most recent release of the FCoE BIOS utility.
Some selections may not be available if you are using an older version
of the utility.
After exiting the FCoE BIOS configuration utility, the system will
reboot whether or not any changes have been made.
NOTE Links must be established before starting the FCoE BIOS utility;
otherwise, you will receive an error message.
To start the FCoE BIOS utility:
1. Turn on the computer and press Alt-E or Ctrl-E immediately (within five seconds) when the Emulex bootup
message to start the FCoE BIOS utility appears. An adapter listing (Figure 28) appears.
NOTE If the bootup message does not appear, you must enable x86
BootBIOS. For more information, see Chapter 7, Updating and
Enabling Boot Code.
Broadcom
- 60 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Starting the FCoE BIOS Utility
2. Select the adapter to configure and press Enter. The following main configuration menu appears.
Under normal circumstances, you would first configure boot devices using the FCoE BIOS utility. However, if the
adapter is not enabled to boot from SAN, you must first enable the adapter to do so.
Broadcom
- 61 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Enabling an Adapter to Boot from SAN
To enable an adapter to boot from SAN, from the main configuration menu (Figure 29), select Enable/Disable Boot
from SAN and press Enter.
Broadcom
- 62 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Boot Devices
NOTE This assumes the system BIOS supports BBS and the boot order in the
system BIOS is set using the mapped drives from the list of saved boot
devices.
Broadcom
- 63 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Boot Devices
2. Select a boot entry and press Enter. A list similar to the following one appears.
3. Select 00 and press Enter to clear the selected boot entry, or select the WWPN or DID of a device to configure and
press Enter.
4. If you select a device, you are asked for the starting LUN (Figure 34). Use the up and down arrows to enter the
starting LUN in hexadecimal format and press Enter. The starting LUN can be any number from 0 to 255.
Broadcom
- 64 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Boot Devices
Broadcom
- 65 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Boot Devices
6. Use the up and down arrows to select the boot method and press Enter. In the list that appears you can select to
scan and boot from the device by its unique WWPN or by its FC DID.
Broadcom
- 66 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring FCoE FCF CEE Parameters
2. Select the FCF you want to boot from every time and save it to the adapter record by pressing Enter. The system
displays the following message (Figure 39).
Broadcom
- 67 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
3. Press Y to save the boot record. The main configuration menu (Figure 29) appears.
The BIOS utility provides various options that can be modified to provide different behavior. Use the BIOS utility to
perform the following tasks:
Change the port login retry timer.
Enable or disable spinup delay.
Set autoscan.
Enable or disable EDD 3.0.
Enable or disable the start unit command.
Enable or disable the environment variable.
Enable or disable the auto boot sector.
To access the adapter configuration menu, from the main configuration menu (Figure 29), select Configure Advanced
Adapter Parameters and press Enter. The following adapter configuration menu (Figure 40) appears.
Broadcom
- 68 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
This option is especially useful for Tachyon-based RAID arrays. Rarely, a Tachyon-based RAID array resets itself and the
port goes offline temporarily. When the port returns to operation, the port login scans the loop to discover the device.
The port login retry interval is the time it takes for one port login to scan the whole loop. You can choose:
No Port Login Retry: 0 msec – Default
50 msec takes 5 to 6 seconds per device
100 msec takes 12 seconds per device
200 msec takes 22 seconds per device
To set the interval for the port login retry timer:
1. On the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter. The
adapter configuration menu (Figure 40) appears.
2. Select Change PLOGI Retry Timer and press Enter. Information appears similar to the following menu.
Broadcom
- 69 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
This option lets you enable or disable the disk spinup delay. The factory default setting is disabled.
If at least one boot device has been defined, and the spinup delay is enabled, the boot BIOS searches for the first
available boot device.
If a boot device is present, the boot BIOS boots from it immediately.
If a boot device is not ready, the boot BIOS waits for the spinup delay and, for up to three additional minutes,
continues the boot scanning algorithm to find another multiboot device.
If boot devices have not been defined and auto scan is enabled, the boot BIOS waits for five minutes before scanning
for devices.
In an attached fabric, the boot BIOS attempts to boot from the first target found in the NameServer data.
To enable or disable the spinup delay:
1. On the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter. The
adapter configuration menu (Figure 40) appears.
2. Select Enable or Disable Spinup Delay and press Enter. Information appears similar to the following dialog.
Broadcom
- 70 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
This option allows you to enable or disable the auto scan feature. Auto scan is available only when all eight boot
entries are unused (empty). The factory default for auto scan is disabled. If there is more than one adapter with the
same PCI Bus number in the system, and each has a boot drive attached, the first PCI-scanned adapter is the boot
adapter. Auto scan allows you to boot from the first boot device found in the FC fabric with the following options:
Autoscan disabled – Default
Any first device – The first adapter scans the fabric and the first disk discovered becomes the attempted boot
device
First LUN 0 device – The first device discovered with LUN 0
First NOT LUN 0 device – The first device discovered with a LUN other than 0
To set auto scan:
1. From the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter.
The adapter configuration menu (Figure 40) appears.
2. Select Auto Scan Setting and press Enter. The system displays the following Set Auto Scan menu.
Broadcom
- 71 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
EDD 3.0 provides additional data to the operating system boot loader during an INT-13h function 48h call (get device
parameters). This information includes the path to the boot device and the disk size. The default setting for EDD 3.0 is
enabled. If EDD 3.0 is disabled, the setting reverts to EDD 2.1.
To enable or disable EDD 3.0:
1. From the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter.
The adapter configuration menu (Figure 40) appears.
2. Select Enable or Disable EDD 3.0 and press Enter. The EDD 3.0 configuration dialog (Figure 44) appears.
Broadcom
- 72 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
You must know the specific LUN to issue the SCSI start unit command. The default setting is disabled.
To enable or disable the start unit command:
1. From the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter.
The system displays the adapter configuration menu (Figure 40).
2. Select Enable or Disable Start Unit Command and press Enter. The Start Unit Command configuration dialog
(Figure 45) appears.
Broadcom
- 73 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
Sets the boot adapter order if the system supports the environment variable. The default setting is disabled.
To enable or disable the environment variable:
1. From the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter.
The adapter configuration menu (Figure 40) appears.
2. Select Enable or Disable Environment Variable and press Enter. The Environment Variable configuration dialog
(Figure 46) appears.
Broadcom
- 74 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Configuring Advanced Adapter Parameters
This option automatically defines the boot sector of the target disk for the migration boot process, which applies to
HP MSA1000 arrays only. If there is no partition on the target, the default boot sector format is 63 sectors. The default
setting is disabled.
To enable or disable the auto boot sector format:
1. From the main configuration menu (Figure 29), select Configure Advanced Adapter Parameters and press Enter.
The adapter configuration menu (Figure 40) appears.
2. Select Enable or Disable Auto Boot Sector and press Enter. The Auto Boot Sector configuration dialog
(Figure 47) appears.
Broadcom
- 75 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Using Multipath Boot from SAN
Multiboot BIOS is in compliance with BBS. The system must have a multiboot system BIOS to take advantage of this
option. The multiboot BIOS allows you to select any boot disk in the system BIOS setup menu. The boot disk can be an
FC drive, a SCSI drive, an IDE drive, a USB device, or a floppy drive. The Emulex BIOS supplies the first eight drives to the
system BIOS menu. The multiboot BIOS can override the FC drive selected in the BIOS utility.
For example, the system has eight FC disks only. The boot disk has DID 0203E4. However, you can select DID 1A14B5 in
the system BIOS setup menu. The boot device is the FC disk with DID 1A14B5 instead of DID 0203E4, as is set in the
BIOS utility.
If the system supports multiboot BBS, the local boot disk (drive C) is the first entry in multiboot on the system BIOS
setup menu. The list of entries is determined by the list of configured boot entries in the BIOS utility. For example:
Adapter 1: boot_entry0, boot_entry1
Adapter 2: boot_entry2, boot_entry3
The order of boot entries exported to multiboot (BBS) is
boot_entry0, boot_entry1, boot_entry2, and boot_entry3
Multiboot allows changing the boot order in the system BIOS, which allows any disk to become the primary boot (C)
drive.
Broadcom
- 76 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Resetting to Default Values
The BIOS utility enables you to reset BIOS boot parameters to their factory default settings. These defaults are listed in
the following table.
NOTE The FCoE CEE parameters (FCF information) are not affected. Only
boot adapter specific information is cleared.
Broadcom
- 77 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 6: Using the FCoE Boot BIOS Utility for x86 and x64 Architectures
December 30, 2016 Resetting to Default Values
Broadcom
- 78 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 7: Updating and Enabling Boot Code
December 30, 2016
After you decide which utility to use, see the appropriate documentation for the proper procedures:
OneCommand CNA Manager application – Refer to the OneCommand CNA Manager Application User Guide for
OneConnect Adapters or the OneCommand CNA Manager Command Line Interface User Guide for OneConnect
Adapters.
Offline utilities – Refer to the Brcmflash and Lpcfg Management Utilities User Guide for OneConnect Adapters.
UEFI utilities
— See Chapter 11, Configuring UEFI for Ethernet.
— See Chapter 12, Configuring UEFI for iSCSI.
— See Chapter 13, Configuring UEFI for FCoE.
OneCommand CNA Manager for VMware vCenter – Refer to the OneCommand CNA Manager for VMware
vCenter User Guide for OneConnect Adapters.
OneConnect Flash Utility – Refer to the Using the OneConnect Flash Utility to Update OneConnect Adapter
Firmware guide.
CIM Provider – Refer to the CIM Provider Package Installation Guide for OneConnect Adapters.
ethtool – Refer to the Emulex Drivers for Linux User Guide for OneConnect Adapters.
FCA emlxadm utility – Refer to the FCA Utilities for Solaris User Guide for OneConnect Adapters.
Broadcom
- 79 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 8: Configuring iSCSI Boot Support with the iSCSISelect Utility
December 30, 2016 Navigating the iSCSISelect Utility
By setting up a basic iSCSI boot configuration, you can configure the initiator, contact network devices, and set up an
iSCSI boot target. With iSCSI boot capability, the iSCSISelect utility can quickly and easily provide the target LUN disk
to the operating system through the BIOS. After setting up a basic iSCSI boot configuration, you can continue to use
the iSCSISelect utility to manage the Emulex OneConnect server iSCSI SAN environment.
When setting up a basic iSCSI boot configuration do the following:
Configure the iSCSI initiator name and enable boot support
Configure the network properties
Add an iSCSI target and enable it as a boot target
Set the boot LUN
Reboot the system
To set up a basic iSCSI boot configuration:
1. Log in to the iSCSISelect utility by pressing the Ctrl-S keys when prompted.
2. From the following iSCSI Initiator Configuration dialog, set the initiator name.
Broadcom
- 80 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 8: Configuring iSCSI Boot Support with the iSCSISelect Utility
December 30, 2016 Setting Up a Basic iSCSI Boot Configuration
— If you are running multiple adapters, the following Controller Selection menu appears.
5. From the Controller Selection menu (Figure 50), select the adapter and port then press Enter. For more
information, see Section 9.1, Selecting an Adapter.
6. After selecting the adapter, the following Controller Configuration menu appears.
7. From this menu, select Controller Properties and press Enter. The following Controller Properties dialog
(Figure 52) appears. For more information on the Controller Properties dialog, see Section 9.2, Viewing the
Controller Properties.
Broadcom
- 81 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 8: Configuring iSCSI Boot Support with the iSCSISelect Utility
December 30, 2016 Booting the System
11. Configure a network IP address. From the Network Configuration dialog, you can do the following:
— Select the IP version (IPv4, IPv6, or Dual). For more information, see Section 9.3.1, Selecting the IP Version.
— Set up an IP address. For more information, see Section 9.3.3, Configuring an IP Address.
12. If desired, configure a VLAN ID. For more information, see Section 9.3.2, Configuring VLAN ID and VLAN Priority.
13. After configuring the network, you can add a SCSI target. From the Controller Configuration menu (Figure 51),
select iSCSI Target Configuration, then select Add a New iSCSI Target. For more information, see Section 10.1,
Adding iSCSI Targets.
14. After configuring the iSCSI initiator and target, reboot the system.
After setting up the basic boot configuration, exit the iSCSISelect utility and the system automatically reboots. During
the next boot, the iSCSI BIOS logs into the configured iSCSI boot target and displays its target and LUN information in
the BIOS sign-on banner. For example:
<<< Press <Ctrl><S> for iSCSISelect(TM) Utility >>>
Broadcom
- 82 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Selecting an Adapter
To select an adapter:
1. Log in to the iSCSISelect utility by pressing the Ctrl-S keys when prompted. The system displays the Controller
Selection Menu.
2. Select an adapter to configure the iSCSI target. The following Controller Configuration menu (Figure 55) appears.
From this menu, you can configure and manage the iSCSI initiator and targets.
NOTE Verify that you back out of the Network Configuration dialog to the
Controller Configuration menu before checking the Network
Configuration dialog. This allows the Link Status field to refresh when
you insert or remove the cable from the adapter.
Broadcom
- 83 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Viewing the Controller Properties
The Controller Properties dialog displays adapter information and allows you to configure adapter options such as
boot support, IPv4 boot target discovery using DHCP, MPIO port configuration, and the iSCSI initiator name.
To view the adapter properties:
1. From the Controller Configuration menu (Figure 55), select Controller Properties and press Enter. The Controller
Properties dialog appears.
Boot support is provided for each port or function. If boot support is enabled, you can boot from the specified
function. If boot support is disabled, you will not be able to boot from the function.
To enable boot support:
1. From the Controller Properties dialog (Figure 56), select Boot Support and press Enter. A pop up appears.
2. Select Enabled or Disabled and press Enter.
3. To save your changes, select Save and press Enter.
MPIO support allows the initiator to log in dual sessions to the same target. In this way I/O can be sent over either
TCP/IP connection to the target. If one session fails, another session can continue processing I/O without interrupting
the application. In iSCSI target configuration, you have the option of setting dual network paths to a single boot LUN.
NOTE Although MPIO boot support allows the initiator to log in to multiple
sessions, the iSCSI BIOS limits the number of sessions to two iSCSI
sessions for a single boot LUN.
Broadcom
- 84 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Viewing the Controller Properties
Follow these steps to configure MPIO boot support for each operating system.
1. Use the Emulex iSCSI configuration utility to configure the first path to a boot target.
2. Complete normal operating system installation.
3. Install third-party MPIO software for your operating system.
4. Configure the second path to a single boot LUN through the Emulex iSCSI configuration utility.
To enable MPIO support:
1. From the Controller Properties dialog (Figure 56), select MPIO Port and press Enter. A pop up appears.
2. Select Enabled or Disabled and press Enter.
3. To save your changes, select Save and press Enter.
The iSCSI initiator name is a unique identifier for the initiator on the network and configures target access. It must be
unique to that system on the network and is identified by an IQN. The iSCSI initiator name is global to the entire
system. The iSCSI initiator name must also match the target's ACL. After you log in to the iSCSISelect utility, you can
configure the iSCSI initiator name from the iSCSI Initiator Configuration dialog.
NOTE When installing Microsoft software iSCSI initiator service, the iSCSI
initiator name for the Emulex OneConnect adapter will change and
any IQN name previously configured through the iSCSISelect utility
will be overridden. Though this will not affect existing boot sessions
and persistent sessions, new target logins can fail because the new
IQN name may not match the incoming initiator IQN names
configured on the target. To avoid this situation, after installing
Microsoft software, you must rename the IQN name to the IQN name
you had configured previously.
To configure the iSCSI initiator name:
1. From the Controller Properties dialog (Figure 56), select iSCSI Initiator Name and press Enter.
2. Set or change the iSCSI initiator name.
NOTE If there are multiple adapters in the system, the iSCSI initiator name
may be different for each adapter. If this happens, an error message
indicates an iSCSI initiator name mismatch. You must save a new
initiator name so the iSCSI initiator names match on all of the adapters.
If there were pre-existing sessions before the iSCSI initiator name
change, the pre-existing sessions use the original name that was used
to log in the first time. The new name is used for any sessions added
after the name change.
For Emulex adapters, the iSCSI Initiator Name setting is global across
all ports on the same adapter. Changing one port to a new initiator
name causes the other ports to reflect the new initiator name.
Some vendor adapters allow you to assign each port a different
initiator name, or all ports can have the same initiator name.
3. Select Save and press Enter to save the iSCSI initiator name.
Broadcom
- 85 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Configuring Network Properties
The Network Configuration dialog displays the MAC address, port speed, and link status for the adapter. From the
Network Configuration dialog, you can configure the following items:
IP version
VLAN ID/priority
IPv4 or IPv6 address
NOTE Certain menu items may not be available depending on the selected
IP Version.
To view the network configuration:
From the Controller Configuration menu (Figure 55), select Network Configuration and press Enter. The Network
Configuration dialog appears.
A VLAN is a way to partition the network. If the LAN is made up of all devices within a broadcast domain, a VLAN is a
broadcast domain made up of switches. You first create a VLAN and then assign ports to it. All ports in a single VLAN
are in a single broadcast domain.
You do not have to configure VLANs unless the network is already using them. Some reasons to use a VLAN include:
A LAN increases in size with several devices.
A LAN has increased broadcast traffic on it.
Groups of users on a LAN need more security.
A VLAN ID, like an IP address or initiator name, is assigned a value to uniquely identify it on a network. A VLAN priority
is set to determine priority order for packets within a VLAN.
Broadcom
- 86 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Configuring Network Properties
An IP address is a logical address for the adapter and uniquely identifies the system on a TCP/IP network. Depending
on the IP version you selected, you can either configure an IPv4 address or an IPv6 address.
NOTE For all Linux-based operating systems, enable DHCP when attempting
to assign an IP address to an iSCSI port, because the iSCSI firmware will
not detect it as a duplicate IP address if one already exists on a Linux
server. Otherwise, you must manually verify that the IP address you
assign is not already used.
If you are using target discovery through DHCP, you must add the root
path to the DHCP server and enable DHCP discovery through the
iSCSISelect utility.
To configure an IPv4 address:
1. On the Network Configuration dialog (Figure 57), verify that the IP Version is set to IPv4.
2. Select Configure IPv4 Address and press Enter. The Configure IPv4 Address dialog appears.
Broadcom
- 87 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Configuring Network Properties
3. From the Configure IPv4 Address dialog, you can do the following:
— Enable DHCP for automatic assignment of the IP address through a DHCP server. See Section 9.3.3.1.1,
Enabling DHCP, for more information.
— Configure a static IP address (if DHCP is disabled). See Section 9.3.3.1.2, Configuring a Static IPv4 Address, for
more information.
— Ping the iSCSI initiator. See Section 9.3.3.2, Pinging the iSCSI Initiator, for more information.
NOTE If you are using the DHCP server to obtain an IP address for the iSCSI
initiator, set up a reservation. A reservation assigns a specific IP address
based on the MAC address of the iSCSI function. If you do not reserve
an IP address through DHCP, you must set the lease length for the iSCSI
initiator IP address to unlimited. This prevents the IP address lease
from expiring.
To enable DHCP:
1. From the Configure IPv4 Address dialog (Figure 59), select ENABLED from the DHCP pop up and press Enter.
2. Select Save and press Enter. The DHCP IP Address dialog box appears.
NOTE If you set a static IP address, a message warns that the static IP address
will be lost. Press Y to continue with enabling DHCP.
3. Click OK.
Broadcom
- 88 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Configuring Network Properties
3. Enter the subnet mask. The subnet mask provides a way to segment networks. All hosts (iSCSI initiators or targets)
on the same physical network usually have the same subnet mask. For example, if the initiator is in the subnet
255.255.xxx.xxx, all the hosts (initiators or targets) in a sub-network will have the same subnet mask.
4. Enter the default gateway information, if necessary. A gateway is a router on a computer network that serves as
an access point to another network and that an initiator uses by default. Any data to addresses not on the
initiator’s subnet are sent through the default gateway.
5. Select Save and press Enter to save the settings.
6. When you are prompted to save the changes, type Y.
3. From the Configure IPv6 Address dialog, you can do the following:
— Enable auto-configuration for automatic assignment of the IP address. See Section 9.3.3.1.1, Enabling DHCP,
for more information.
— Configure a static IP address (if Auto Configuration is disabled). See Section 9.3.3.1.5, Configuring a Static IPv6
Address, for more information.
— Ping the iSCSI initiator. See Section 9.3.3.2, Pinging the iSCSI Initiator, for more information.
Broadcom
- 89 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Identifying a Port
NOTE The ping works for any IP address that supports ICMP (Echo).
If you cannot verify the network interface, see Section 14.2, Troubleshooting for the iSCSI Protocol.
Port identification, or beaconing, helps you determine which port you are configuring by blinking both the link and
the activity LEDS of that port.
LEDs blink on the back of the server so there is no confusion as to which physical port you are configuring with the
iSCSISelect utility. Port identification lets you correlate the iSCSI software configuration with the hardware port.
NOTE Not all adapters have LEDs that are externally visible. If you are using
an add-in card in a blade server environment, port identification is not
supported.
To identify a port, from the Controller Configuration menu (Figure 55), select Port Identification and press Enter. The
LED status indicators for the selected port blink on the adapter until you select Done and press Enter on the Port
Identification pop up (Figure 63).
Broadcom
- 90 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 9: Configuring and Managing the iSCSI Initiator with the iSCSISelect Utility
December 30, 2016 Erasing the Current Configuration
Erase Configuration erases the configuration of a single adapter. Configuration data is erased for both ports on the
selected adapter. The initiator name is global for all Emulex OneConnect adapters in the system. If you have more than
one adapter and you erase the configuration on the first one, the Erase Configuration option resets the initiator names
back to their default values. If you erase the configuration on the second adapter, the default values are reset only for
the second adapter and are not reset globally on all adapters.
NOTE You must select Erase Configuration to clear out existing IQN data if
you purchase a different or subsequent license for the adapter.
To erase an adapter configuration:
1. From the Controller Configuration menu (Figure 55), select Erase Configuration and press Enter.
2. A message appears asking if you want to erase the current configuration. Type Y.
3. You are cautioned that the operation removes any existing configuration permanently. Type Y.
After the adapter configuration is erased, the system displays the Controller Configuration menu (Figure 55).
Broadcom
- 91 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Adding iSCSI Targets
After the initiator has been configured, you must make an iSCSI target available to the initiator host. Targets can be
discovered automatically using the SendTargets discovery mechanism, or you can manually configure targets.
Before you begin the login session, gather the following information:
iSCSI target name (manual configuration only) – The target name you are adding. This name should be known to
you based on how you configured the iSCSI target. For more information, see Section 10.1.1, Using the
SendTargets Discovery to Add an iSCSI Target.
iSCSI target IP address – The IP address of the target into which you are logging.
TCP port number – The TCP port number of the target portal. Typically this is 3260, which is the well-known port
number defined for use by iSCSI.
The iSCSI initiator uses the SendTargets discovery to locate names of available targets. Use this method if an iSCSI
node has a large number of targets.
To configure an iSCSI target using the SendTargets discovery:
1. Log in to the iSCSISelect utility by pressing the Ctrl-S keys when prompted.
2. Select Controller Configuration and press Enter. The system displays a list of adapters.
3. Select an adapter and press Enter. The following Controller Configuration menu appears.
Broadcom
- 92 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Adding iSCSI Targets
4. Select iSCSI Target Configuration and press Enter. The following iSCSI Target Configuration dialog appears.
5. Select Add New iSCSI IPv4 Target or Add New iSCSI IPv6 Target and press Enter. The following Add iSCSI Target
dialog appears.
Broadcom
- 93 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Adding iSCSI Targets
16. Select the targets you want to add from the list and press the F3 key.
17. Add these targets to the list of iSCSI targets available for the initiator to log in to by selecting Add Selected iSCSI
Targets, and press Enter. If you enabled CHAP Authentication, you are prompted to enter the CHAP configuration
for each target, one at a time. For more information, see Section 10.2.2.1, Enabling CHAP Authentication.
18. From the Controller Configuration menu (Figure 64), select iSCSI Target Configuration and press Enter to view the
added target information.
NOTE If you set the Boot Target option in step 5 before adding the target, the
Boot Target appears as No. To enable Boot Target, continue with step
19. Otherwise, you have completed the procedure.
19. To enable Boot Target or make any other changes to the targets, select the target and press Enter. The Edit/Ping
iSCSI Target dialog (Figure 70) appears. From this dialog, you can edit the target.
Use this method if an iSCSI node has a small number of targets, or if you want to restrict the targets that an initiator
can access. To manually configure a target, you must provide the iSCSI target name.
To configure an iSCSI target manually:
1. Log in to the iSCSISelect utility by pressing the Ctrl-S keys when prompted.
2. Select Controller Configuration and press Enter. The system displays a list of adapters.
3. Select an adapter and press Enter. The Controller Configuration menu (Figure 64) appears.
4. Select iSCSI Target Configuration and press Enter. The iSCSI Target Configuration dialog (Figure 68) appears.
5. Select Add New iSCSI Target and press Enter. The Add/Ping iSCSI Target dialog (Figure 66) appears.
6. Enter the iSCSI target name, iSCSI target IP address, and TCP port number (the default target port number is
3260).
7. If you want to enable the target as a boot target, select Yes.
8. If you are connecting dual sessions to the same target portal group, enter a unique ISID Qualifier, which can be
any number up to 65535. For more information on when an ISID value must be changed, see Section 5.3.2,
Booting from SAN for iSCSI MPIO.
Broadcom
- 94 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Managing an iSCSI Target
9. Set the Header Digest to Yes if you want to enable the header digest. If the Header Digest is set to Yes, and the
iSCSI initiator is set accordingly, the integrity of an iSCSI protocol data unit’s header segment is protected by
CRC32C checksum. The default is disabled.
10. Set the Data Digest to Yes if you want to enable the data digest. If the Data Digest is set to Yes, and the iSCSI
initiator is set accordingly, the integrity of an iSCSI protocol data unit’s data segment is protected by CRC32C
checksum. The default is disabled.
11. Select the Authentication Method. For more information, see Section 10.2.2.1, Enabling CHAP Authentication.
12. Select Save/Login and press Enter. If the firmware logs into the target successfully, you receive a successful login
message. Press Esc to go to the iSCSI Target Configuration dialog (Figure 68), where you can view information
about the added target.
13. To enable Boot Target or make any other changes to the targets, select the target and press Enter.
With the iSCSISelect utility, you can manage a target by viewing target details or by editing the target configuration.
After successfully logging in to the target, you can view the details of the newly added target or manage the target.
From the Controller Configuration menu (Figure 64), select iSCSI Target Configuration and press Enter to view the
target information.
NOTE The iSCSISelect utility shows LUN information for the first 128 LUNs
only.
The following screen is an example of a target detail.
In the iSCSI Target Configuration dialog, the function keys located at the bottom of the menu help you manage the
target configuration.
Press Enter to select the target configuration.
Press the Delete key to delete the target.
Press the F5 key to log in to the target.
Press the F6 key to log out of the target.
Press the F7 key to configure the LUN.
Press Esc to return to the previous menu.
After adding a target, you can edit the iSCSI target configuration or apply other management options to the target.
Broadcom
- 95 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Managing an iSCSI Target
NOTE If you want to change the target name, you must delete the existing
target and add it again with the new target name.
To edit a target configuration:
1. From the iSCSI Target Configuration dialog (Figure 68), select the target and press Enter. The following Edit/Ping
iSCSI Target dialog appears.
2. If you want to enable the target as a boot target, select Boot Target and select either Primary or Secondary in the
Boot Target pop up.
3. If you are connecting dual sessions to the same target portal group, enter a unique ISID Qualifier, which can be
any number up to 65535. For more information on when an ISID value must be changed, see Section 5.3.2,
Booting from SAN for iSCSI MPIO.
4. Set the Header Digest to Yes if you want to enable the header digest. If the Header Digest is set to Yes, and the
iSCSI initiator is set accordingly, the integrity of an iSCSI protocol data unit’s header segment is protected by
CRC32C checksum. The default is disabled.
5. Set the Data Digest to Yes if you want to enable the data digest. If the Data Digest is set to Yes, and the iSCSI
initiator is set accordingly, the integrity of an iSCSI protocol data unit’s data segment is protected by CRC32C
checksum. The default is disabled.
6. To select an authentication method to use when logging in to the target, select an authentication method from
the Authentication Method pop up. For more information about authentication methods, see Section 10.2.2.1,
Enabling CHAP Authentication.
7. To verify the target connection, select Ping and press Enter. For more information about ping, see Section 10.1,
Adding iSCSI Targets.
8. To view more target properties, select Advanced and press Enter. For more information on these properties, see
Section 10.2.3, Viewing Advanced Target Properties.
9. To save your changes, select Save/Login and press Enter. The system displays the iSCSI Target Configuration
dialog with the revised information.
Broadcom
- 96 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Managing an iSCSI Target
8. Enter the target CHAP name and target secret, then select OK and press Enter.
The target CHAP name can be any name or sequence of numbers consisting of 12 to 16 characters. However, the
name and secret on the target side must match the name and target on the initiator side.
The target secret can be in string (for example, abcdefg23456) or hexadecimal (for example,
0x01234567890123456789ABCD) format.
— For string format, the secret can be any name or sequence of numbers with a minimum of 12 and a maximum
of 16 bytes, where each character equals one byte.
— For hexadecimal format, the secret must be a minimum of 12 and a maximum of 16 bytes long, where two
characters equal one byte and the character length must be even (24, 26, 28, 30, or 32).
— The following restrictions apply to hexadecimal formatting:
The 0x representation requires an even number of hexadecimal values excluding the 0x (0-9, A-F). For
example, the secret 0x1234567890123456789ABCD is not allowed because the character length is odd,
with 23 hexadecimal values excluding the 0x. The secret 0x01234567890123456789ABCD is allowed,
with 24 hexadecimal values excluding the 0x.
The hexadecimal representation of CHAP secrets must contain hexadecimal values only. The 0x
representation may include only the following characters: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, A, B, C, D, E,
and F. No other characters are allowed.
After enabling the CHAP authentication, the Add/Ping iSCSI Target dialog (Figure 66) appears. For more
information, see Section 10.2.2.2, Pinging a Target.
Broadcom
- 97 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Managing an iSCSI Target
3. Select an adapter and press Enter. The Controller Configuration menu (Figure 64) appears.
4. Select iSCSI Target Configuration and press Enter. The iSCSI Target Configuration dialog (Figure 68) appears.
5. Select Add New iSCSI Target and press Enter. The Add/Ping iSCSI Target dialog (Figure 66) appears.
6. Select Authentication Method, select Mutual Chap, and press Enter. The following CHAP Configuration dialog box
(Figure 72) appears.
7. Enter the target CHAP name, target secret, initiator CHAP name, and initiator secret. Select OK and press Enter.
The target CHAP name can be any name or sequence of numbers with a minimum of 12 and a maximum of 16
characters. However, the name and secret on the target side must match the name and target on the initiator
side.
The target secret can be in string (for example, abcdefg23456) or hexadecimal (for example,
0x01234567890123456789ABCD) format.
— For string format, the secret can be any name or sequence of numbers with a minimum of 12 and a maximum
of 16 bytes, where each character equals one byte.
— For hexadecimal format, the secret must be a minimum of 12 and a maximum of 16 bytes long, where two
characters equal one byte and the character length must be even (24, 26, 28, 30, or 32).
— The following restrictions apply to hexadecimal formatting:
The 0x representation requires an even number of hexadecimal values excluding the 0x (0-9, A-F). For
example, the secret 0x1234567890123456789ABCD is not allowed because the character length is odd,
with 23 hexadecimal values excluding the 0x. The secret 0x01234567890123456789ABCD is allowed,
with 24 hexadecimal values excluding the 0x.
The hexadecimal representation of CHAP secrets must contain hexadecimal values only. The 0x
representation may include only the following characters: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, A, B, C, D, E,
and F. No other characters are allowed.
After enabling the CHAP authentication, the Add/Ping iSCSI Target dialog (Figure 66) appears.
Broadcom
- 98 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Managing an iSCSI Target
A ping can be unsuccessful for several reasons; for more information, see Section 14.2, Troubleshooting for the
iSCSI Protocol.
After logging in to a target, you can view more information about it by navigating to the Edit/Ping iSCSI Target dialog
(Figure 70), selecting the Advanced option, and pressing Enter. The Advanced Target Properties dialog appears.
A LUN represents an individually addressable logical device that is part of a target. An initiator negotiates with a target
to establish connectivity to a LUN.
To configure a LUN:
1. From the iSCSI Target Configuration dialog (Figure 68), press the F7 key to show the LUNs associated with the
iSCSI node.
Broadcom
- 99 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Managing an iSCSI Target
2. If the target is a boot target, press the F3 key to set the boot LUN. By setting the LUN to bootable, you can confirm
that the boot target is configured properly and you can see the LUN that is booting. By looking at the LUN size,
you can also identify each target along with its LUN order.
NOTE The LUN order is determined by the target and is in the order listed.
If there are no LUNs available, the system displays the following message:
No LUN available, please check your configuration on the Target.
For more information, see Section 14.2, Troubleshooting for the iSCSI Protocol.
To log in to a target, from the iSCSI Target Configuration dialog (Figure 68), select the disconnected target, and then
press the F5key to establish the target session.
If you log out of a target, it is still included in the target list, with the status of disconnected. You are deleting the target
session only; you can log back in to it.
To log out of a target, from the iSCSI Target Configuration dialog (Figure 68), select the target and press the F6 key.
To fully remove a target, from the iSCSI Target Configuration dialog (Figure 68), select the disconnected target and
press the Delete key.
After configuring the iSCSI initiator and target, you must reboot the system for the configurations to take effect. When
you exit the iSCSISelect utility, the system automatically reboots, and during system startup the Emulex adapter BIOS
information appears. For example:
Broadcom
- 100 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Discovering Targets through DHCP for iSCSI
NOTE The iSCSI BIOS logs into the configured iSCSI boot target and shows its
target and LUN information in the BIOS sign-on banner only if you
have configured an iSCSI boot target. For more information, see
Section 8.2, Setting Up a Basic iSCSI Boot Configuration.
For the target to be discovered by the initiator through DHCP, you must add the root path to the DHCP server:
1. From the following DHCP server window (Figure 76), select Scope Options, then right-click and select Configure
Options.
2. From the General tab shown in the following dialog (Figure 77), select 017 Root Path.
Broadcom
- 101 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 10: Configuring and Managing iSCSI Targets with the iSCSISelect Utility
December 30, 2016 Enabling DHCP Discovery through the iSCSISelect Utility
3. In the String Value field, add the location of the iSCSI target you want to use for iSCSI boot. Enter the string in the
following format:
iscsi: <ipaddress>:<protocol>:<iscsi port number>:<luns><target name>
For example:
iscsi:010.010.010.001:0:3260:0:iqn.1992-08.com.netap:sn.15729740
4. Click Apply. The DHCP server window is ready to discover boot targets.
If the DHCP server supports DHCP discovery and you added the root path to the DHCP server, you can enable boot
target discovery using DHCP with the iSCSISelect utility. By enabling Discover IPv4 Boot Target via DHCP, you can use
DHCP discovery to provide the boot path from the DHCP server.
NOTE If you leave Discover IPv4 Boot Target via DHCP disabled (default), you
must manually configure iSCSI boot.
To enable DHCP discovery through iSCSISelect:
1. After configuring the iSCSI Initiator Name, select Controller Properties from the Controller Configuration menu
(Figure 64) and press Enter.
2. From the Controller Properties menu, select Discover IPv4 Boot Target via DHCP and press Enter. A pop up
appears.
3. To enable the function, select Enabled and press Enter.
4. Select Save and press Enter.
Broadcom
- 102 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Navigating the Emulex NIC Configuration Utility
NOTE If you are using a Dell adapter, see Appendix F, Dell UEFI for
information on using the Dell UEFI utility.
Use the following methods to navigate the Emulex NIC configuration utility:
Press the up/down arrows on the keyboard to move through menu options or fields. If multiple adapters are
listed, use the up/down arrows to scroll to the additional adapters.
Press the +, -, or Enter keys to change numeric values.
Press Enter to select a menu option, to select a row in a configuration dialog, or to change a configuration default.
Use the navigation entries on the page to move about the utility.
Press Esc to exit the current screen and show the previous screen.
NOTE HP adapters in HP systems use the F10 key to save the current
configuration settings.
Broadcom
- 103 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
Depending on the vendor UEFI configuration, the Emulex NIC configuration utility may appear under different setup
menus in the vendor system firmware or BIOS (such as System Settings > Network).
To start the Emulex NIC configuration utility using the HII:
1. The Network dialog (Figure 78) shows a list of the adapters in the system. Your list may vary depending on the
installed adapters.
2. Select an adapter and press Enter. The Emulex NIC Selection dialog (Figure 79) appears.
Broadcom
- 104 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
The Emulex NIC Selection dialog shows the following adapter information and configuration options:
NOTE Some of the following options may or may not appear depending on
your adapter and the system in which it is installed.
— Firmware Version – The current firmware version installed on the adapter. The firmware version is the same
as the boot version.
— IPL Version – The current version installed on the adapter.
— EFI Driver Version – The current version of the EFI driver installed on the adapter.
— PCI Bus:Device:Function – The PCI bus, device, and function for the adapter. This information describes the
location of the adapter in the PCI configuration space.
— Link Speed – The current maximum port speed on the adapter.
— Advanced Mode (not shown) – See Section 11.2.1, Advanced Mode Support, for more information.
— Multichannel Mode – See Section 11.2.8, Configuring Universal Multichannel, for more information.
— Global SRIOV – The SRIOV setting on an adapter level. The SRIOV setting can be enabled on a port basis, only
if this parameter is set to Enabled.
— Controller Configuration – The available menu options depend on whether UMC is enabled or disabled. See
Section 11.2.7, Configuring the Adapter If UMC Is Disabled or Not Supported, or Section 11.2.8, Configuring
Universal Multichannel, for more information.
— Boot Mode (not shown) – See Section 11.2.2, Configuring Boot Mode, for more information.
NOTE If the system BIOS supports boot mode configuration, this feature is
not displayed in the menu.
— iBFT Configuration (not shown)- This menu is available only if Boot mode is disabled. See Section 11.2.3,
Configuring iBFT, for more information.
Broadcom
- 105 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE If the system BIOS supports iBFT configuration, this feature is not
displayed in the menu.
— Port Management – See Section 11.2.10, Port Management, for more information.
— Personality – See Section 11.2.4, Configuring Personality, for more information.
— Link Reconfiguration (not shown) – See Section 11.2.5, Link Reconfiguration, for more information.
— NIC Configuration – See Section 11.2.6, Configuring Virtual LAN Settings, for more information.
NOTE This menu item is available only when Multichannel mode is disabled.
— Emulex Flash Update Utility – See Section 11.3, Downloading Firmware and Boot Code, for more
information.
— FoD (Lenovo only; not shown) – See Section 11.2.11, Feature on Demand, for more information.
— Port Identification (not shown) – See Section 11.4, Identifying a Port, for more information.
— Erase Configuration (not shown)– See Section 11.5, Erasing Ports and Adapter Configurations, for more
information.
Advanced mode is a driver compatibility option. With Advanced mode enabled, you can run Advanced mode-aware
drivers that provide advanced capabilities as listed in the following table. With Advanced mode disabled, you can run
older legacy inbox drivers that are not Advanced mode-aware with the latest firmware versions.
Broadcom
- 106 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
Broadcom
- 107 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE Boot mode must be set to Disable to access the iBFT Configuration
menu.
Configuring iSCSI through the NIC interface (iBFT) is exactly the same as normal iSCSI configuration except it is
performed through the NIC interface. For this to occur, you must use the operating system’s NIC driver and an
iBFT-aware operating system.
To configure iBFT:
1. On the Emulex NIC Selection dialog (Figure 79), select iBFT Configuration and press Enter.
The iBFT Configuration dialog appears.
The iBFT Configuration dialog enables you to perform the following tasks:
Edit the iSCSI initiator name
Enable multipath I/O
Configure the CHAP authentication mode
Configure the network settings
Configure the primary or secondary targets
After completing the iBFT configuration, save your changes.
To save changes:
1. Press Esc to return to the Emulex NIC Selection dialog (Figure 79).
2. Select Save Changes and press Enter.
Broadcom
- 108 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE Although MPIO boot support allows the initiator to log in to multiple
sessions, the iSCSI BIOS currently limits the number of sessions to two
iSCSI sessions for a single boot LUN.
You must follow these steps to configure MPIO boot support for each operating system.
1. Use the Emulex iSCSI configuration utility to configure the first path to a boot target.
2. Complete normal operating system installation.
3. Install third-party MPIO software for your operating system.
4. Configure the second path to a single boot LUN through the Emulex iSCSI configuration utility.
To configure MPIO:
1. On the iBFT Configuration dialog (Figure 81), select Multipath I/O and press Enter. A pop up appears.
2. Select Enable or Disable and press Enter.
NOTE If you configure the CHAP parameters, verify that those parameters
match the parameters on the storage side.
Broadcom
- 109 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
3. Enter the appropriate CHAP ID and CHAP Secret and press Enter.
The Network Configuration dialog enables you to perform the following tasks:
Configure the initiator’s IP version
Configure TCP/IP parameters using DHCP
NOTE This option is available only if TCP/IP Parameters via DHCP is enabled.
Select the virtual LAN mode
After completing the network configuration, save your changes.
To save changes:
1. Press Esc to return to the iBFT Configuration dialog (Figure 81).
2. Press Esc again to return to the Emulex NIC Selection dialog (Figure 79).
3. Select Save Changes and press Enter.
Broadcom
- 110 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE This option is available only if TCP/IP Parameters via DHCP is enabled.
This option enables you to retrieve the iSCSI target parameters using DHCP.
To configure iSCSI parameters using DHCP:
1. On the Network Configuration dialog (Figure 82), select iSCSI Parameters via DHCP and press Enter. The system
displays a pop up.
2. Select Enabled or Disabled and press Enter.
Broadcom
- 111 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
The Primary Target dialog enables you to configure the following items:
Boot target
iSCSI target name
Target IP version
Target IP address
Target ISID qualifier
Target TCP port
Target boot LUN
Target CHAP ID and secret
NOTE These options are available only if the initiator’s CHAP authentication
mode is properly set.
After completing the primary or secondary target configuration, you must save your changes.
To save changes:
1. Press Esc to return to the Emulex NIC Selection dialog (Figure 79).
2. Select Save Changes and press Enter.
NOTE Only one boot target can be enabled at a time. If the primary target has
the boot target setting enabled, the secondary target must have the
boot target setting disabled.
To configure the boot target:
1. On the Primary Target dialog (Figure 83), select Boot to Target and press Enter. The system displays a pop up.
2. Select Enabled or Disabled and press Enter.
Broadcom
- 112 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE These options are available only if the initiator’s CHAP authentication
mode has been properly set.
To configure the target CHAP ID and secret:
1. Ensure that the initiator’s CHAP authentication mode is properly set.
2. On the Primary Target dialog (Figure 83), select CHAP ID and press Enter.
3. Enter the target CHAP ID value and press Enter.
4. Select CHAP Secret and press Enter.
5. Enter the target CHAP secret value and press Enter.
Broadcom
- 113 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
The personality reflects the protocol or protocols of the adapter. This option specifies a list of available protocols that
can be configured on an adapter. Depending on the personalities for which the adapter is licensed, one or more of the
following selections appears:
NIC – The NIC personality implies that all the enabled functions provide NIC/TOE functionality.
NOTE Changing the personality to iSCSI or FCoE on one physical port also
changes the personality on all other ports from the same adapter.
NIC+RoCE – For more information on the NIC+RoCE personality, see Section 11.2.4.1, Selecting the NIC+RoCE
Personality.
Broadcom
- 114 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE The RDMA application profile setting is available only when the
NIC+RoCE personality is selected.
NOTE The RDMA application profile setting is available only when the
Virtualization mode is set to None.
The NIC+RoCE personality implies that all the enabled functions provide RoCE functionality.
If NIC+RoCE is enabled, you must select a NIC+RoCE profile. The NIC+RoCE profile settings allows you to select the
appropriate configuration for your particular system setup. The RDMA application profile choices include:
RoCE-1 – Not supported.
RoCE-2 – The RoCE-2 profile supports Windows SMB Direct, Linux iSER, NFS-RDMA, and VM Migration.
To select the NIC+RoCE personality:
1. From the Personality Selection dialog (Figure 84), select NIC+RoCE and press Enter. A pop up appears.
Broadcom
- 115 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE Two iSCSI functions and two FCoE functions are not allowed on a
single port.
NOTE If higher order functions have been enabled and you want to disable
them, you must first enable the Custom personality before the option
to disable the functions appears.
To select the Custom personality:
1. From the Personality Selection dialog (Figure 84), select Custom and press Enter. The Custom Personality
Selection dialog appears.
Broadcom
- 116 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
2. Select the desired personality for the appropriate function from the pop up and press Enter.
3. Select Save and press Enter.
Broadcom
- 117 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE VLAN configuration is available only if the server's system BIOS does
not provide the option to configure VLAN.
To view the VLAN settings for the adapter:
1. Verify that Multichannel mode is set to Disabled on the Emulex NIC Selection dialog (Figure 79).
2. Select NIC Configuration on the Emulex NIC Selection dialog (Figure 79), and then press Enter. The NIC
Configuration dialog appears.
Broadcom
- 118 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
The NIC Configuration dialog enables you to perform the following tasks:
Enable or disable VLAN mode
Configure the VLAN ID
Configure the VLAN priority
NOTE For FTS adapters, an additional menu option is available called PXE
Boot. See Section 11.2.6.4, Enabling or Disabling PXE Boot, for more
information.
For HP adapters in HP systems, additional menu options are available.
These options include Legacy PXE Boot and HP Shared Memory
Feature. For more information, see and Section 11.2.6.6, Configuring
the HP Shared Memory Feature.
Broadcom
- 119 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE If PXE boot is enabled, during system startup PXE contacts the DHCP
server for an IP address to boot from the network.
Broadcom
- 120 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE If Legacy PXE Boot is enabled, during system startup PXE contacts the
DHCP server for an IP address to boot from the network.
Broadcom
- 121 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
- If UMC is disabled or is not supported, and Global SRIOV is enabled, the following Controller Configuration menu
(Figure 91) appears when you select Controller Configuration on the Emulex NIC Selection dialog (Figure 79).
The Controller Configuration menu enables you to perform the following tasks:
View the current configuration
Configure SR-IOV
Configure NIC mode
Broadcom
- 122 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
From the View Configuration screen, you can view information for that specific function, including the permanent
and current MAC addresses, the logical link status, and the SR-IOV status for NIC functions.
2. When you are finished viewing the configurations, press Esc to return to the Controller Configuration menu.
Broadcom
- 123 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
3. Select the current setting for a particular NIC function and a pop up appears.
4. Select Enable or Disable and press Enter.
5. When you are finished, press Esc to return to the Controller Configuration menu.
For more information on SR-IOV configuration, see the appropriate Emulex driver’s user guide.
Broadcom
- 124 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
NOTE For two-port Emulex OCe14000B-series adapters only, the NIC Only
Profile setting supports up to 63 VFs per port.
The NIC-ETS Disabled setting is not supported on Emulex
OCe14000B-series adapters.
3. When you are finished, press Esc to return to the Controller Configuration menu.
UMC provides the ability to configure multiple PCI functions or I/O channels for each adapter port. For more
information on UMC support, refer to the Emulex Universal Multichannel Reference Manual.
Broadcom
- 125 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
Broadcom
- 126 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
The Controller Configuration menu enables you to perform the following tasks:
View the current configuration of each function.
Configure the minimum and maximum bandwidth percentage.
Configure the LPVID per function.
Save the current configuration.
11.2.8.2 Configuring More than Four Functions per Port on Emulex OCe14000-Series Adapters
By default on 1-port or 2-port Emulex OCe14000-series adapters, only four functions are enabled when UMC is
enabled. To enable the other four functions, you must manually enable those functions for them to be operational.
To configure more than four functions per port on 1-port or 2-port Emulex OCe14000-series adapters, you must
perform the following steps:
1. Ensure that UMC is enabled. By default, UMC enables four functions per port. See Section 11.2.8, Configuring
Universal Multichannel, for information on configuring UMC.
2. Select the Custom mode in the Personality Selection dialog (Figure 84). This enables you to view all eight
functions per port. See Section 11.2.4.2, Selecting the Custom Personality, for information on selecting the
Custom mode.
NOTE The options to enable and configure more than four functions per
physical port are not available unless Custom mode is selected.
3. For each function to be enabled, change the function’s personality type to the desired protocol. See
Section 11.2.4.2, Selecting the Custom Personality, for information on selecting the personality.
Broadcom
- 127 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
4. Assign the appropriate bandwidth and LPVID. See Section 11.2.8.4, Configuring Minimum and Maximum
Bandwidths, for information on configuring the bandwidth and Section 11.2.8.5, Configuring the LPVID, for
information on configuring the LPVID.
From the View Configuration display, you can view information for that specific function, including the
permanent and current MAC addresses, the logical link status, the minimum and maximum bandwidth settings,
and LPVID of all of the NIC functions.
NOTE Logical Link Status and LPVID for storage functions (iSCSI and FCoE)
appears as N/A.
2. When you are finished viewing the configurations, press Esc to return to the Controller Configuration menu.
Broadcom
- 128 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
2. Select a specific function under Configure Minimum Bandwidth or Configure Maximum Bandwidth and press
Enter.
— The Minimum Bandwidth value is the least amount of bandwidth the function can provide. It is represented
as a percentage. The Minimum Bandwidth value must be less than or equal to the Maximum Bandwidth
value. The total of the Minimum Bandwidth values for all enabled functions on that port must be equal to
100.
NOTE LPVID and user-configured VLAN IDs from the operating system must
be different.
LPVIDs also need to be configured on the switch port.
Broadcom
- 129 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
Each LPVID must be unique and is relevant for NIC traffic only. The LPVID is not supported for storage functions. For
iSCSI storage functions, you must configure a VLAN ID through iSCSISelect or through the host. For more information,
see Section 9.3.2, Configuring VLAN ID and VLAN Priority.
To configure an LPVID:
1. On the Controller Configuration menu (Figure 95), select Configure LPVID and press Enter. The Configure LPVID
dialog appears.
2. Select the LPVID value for a specific function and press Enter.
3. Enter a value and press Enter. The LPVID range is 2 to 4094. A value of 0 disables the LPVID.
NOTE LPVID values 1 and 4095 are currently reserved and cannot be used or
configured.
4. When you are finished configuring LPVIDs, press Esc to return to the Controller Configuration menu.
NOTE This section only pertains to certain Emulex OneConnect adapters that
support Multichannel for Lenovo System x Virtual Fabric or UFP.
Multichannel for Lenovo System x provides the ability to configure multiple PCI functions or I/O channels for each
adapter port.
Broadcom
- 130 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
11.2.9.1 Configuring More than Four vNICs per Port on Emulex OCe14000-Series Adapters
By default on 1-port or 2-port Emulex OCe14000-series adapters, only four vNICs are enabled when Multichannel is
enabled. To enable the other four vNICs, you must manually enable those vNICs for them to be functional.
To configure more than four vNICs per port, you must perform the following steps:
1. Verify that Multichannel is enabled. By default, Multichannel enables four vNICs per port. See Section 11.2.9,
Configuring Multichannel for Lenovo System x Adapters, for information on configuring Multichannel.
2. Select the Custom mode in the Personality Selection dialog (Figure 84). This enables you to view all eight vNICs
per port. See Section 11.2.4.2, Selecting the Custom Personality, for information on selecting the Custom mode.
3. For each vNIC to be enabled, change the personality type to the desired protocol. See Section 11.2.4.2, Selecting
the Custom Personality, for information on selecting the personality.
Broadcom
- 131 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
4. Assign the appropriate bandwidth and LPVID. See Section 11.2.8.4, Configuring Minimum and Maximum
Bandwidths, for information on configuring the bandwidth and Section 11.2.8.5, Configuring the LPVID, for
information on configuring the LPVID.
NOTE The following modes are available only on certain adapters and
systems that support Virtual Fabric mode and Unified Fabric Protocol
mode.
Additional PFs are supported when ARI is enabled on the system. For
more information on ARI, see Section 11.2.8.1, ARI Support.
A Lenovo System x Virtual Fabric-enabled switch provides the ability to configure an LPVID for a virtual channel or I/O
channel on an adapter port. If Multichannel for Lenovo System x is supported on the system, you can select one of the
following modes:
Virtual Fabric Mode – Select this mode if an Emulex OneConnect adapter is attached to a Lenovo System x
Virtual Fabric-enabled switch. This mode supports up to four PFs per port.
NOTE This mode is referred to as IBM Virtual Fabric mode on some Emulex
OCe14000-series adapters and all Emulex OCe11100-series adapters.
Virtual Fabric mode is not supported on 40GbE switches.
Unified Fabric Protocol Mode – Select this mode if an Emulex OneConnect adapter is attached to a Lenovo
System x UFP-enabled switch. In this mode, the maximum PFs per port for each adapter configuration is listed
below:
— 2-port 10GbE adapters – 8 PFs per port
— 4-port 10GbE adapters – 4 PFs per port
— 1-port 40GbE adapters – 16 PFs per port
NOTE This mode is referred to as IBM Unified Fabric Protocol mode on some
Emulex OCe14000-series adapters and all Emulex OCe11100-series
adapters.
Some Lenovo System x switches support both Unified Fabric Protocol
mode and Virtual Fabric mode.
Switch Independent Mode – Select this mode if you are using a switch other than a Lenovo System x Virtual
Fabric or UFP-enabled switch. In this mode, the maximum PFs per port for each adapter configuration is listed
below:
— 2-port 10GbE adapters – 8 PFs per port
— 4-port 10GbE adapters – 4 PFs per port
— 1-port 40GbE adapters – 16 PFs per port
Broadcom
- 132 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
The Controller Configuration menu enables you to perform the following tasks:
View the current configuration of each function – See Section 11.2.8.3, Viewing the Configuration.
Configure the LPVID per function – See Section 11.2.8.5, Configuring the LPVID.
Save the current configuration – See Section 11.2.8.6, Saving the Configuration.
Broadcom
- 133 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
From the Controller Configuration menu, you can view the current configuration of each function. See
Section 11.2.8.3, Viewing the Configuration, for more information.
Broadcom
- 134 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
From the Controller Configuration menu, you can perform the following tasks:
View the current configuration of each function – See Section 11.2.8.3, Viewing the Configuration.
Configure the minimum and maximum bandwidth percentage – See Section 11.2.8.4, Configuring Minimum and
Maximum Bandwidths.
Configure the LPVID per function – See Section 11.2.8.5, Configuring the LPVID.
The Port Management option is used to enable or disable the physical ports.
If port 0 is disabled, it brings down the physical link for port 0 and the power consumption of the adapter is lowered;
however, the PCI functions associated with that port must remain enabled.
If any other port is disabled, all of the corresponding functions associated with that port are disabled and removed
from the PCI configuration space. Disabling these ports also lowers the power consumption of the adapter.
Enabling any of the ports restores the previously removed PCI functions and restores the power consumption to its
normal state.
Broadcom
- 135 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Starting the Emulex NIC Configuration Utility
2. Select the current setting for a particular port and a pop up appears.
3. Select Enable or Disable and press Enter.
4. When you are finished, select Save Port States to save the current settings.
5. Press Esc to return to the Controller Configuration menu.
Broadcom
- 136 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Downloading Firmware and Boot Code
From the Feature On Demand screen, you can view information on the feature type, the FoD Unique Identifier, and its
current status.
FoD Type – The FoD Type field is unique for each platform. Different products have different FoD types. For
example, LOM products have a different FoD type than mezzanine cards.
FUI – The FUI field is internally generated by the Emulex firmware using the FoD type and the adapter’s serial
number. The FUI is unique to each adapter because each card has its own unique serial number.
FoD Status – The FoD Status field indicates whether a license key has been applied properly or not.
— If the FoD status field is set to Enabled, it indicates that the FoD license key has been successfully applied and
FoD is enabled. If FoD is enabled, you will see all of the storage personalities under the Personality menu
option, including NIC, iSCSI, and FCoE.
— In all other cases, the FoD Status field indicates that a failure has occurred or that an FoD license has not been
applied.
A single firmware image contains the latest version of the firmware and boot code.
The firmware and UEFI NIC, iSCSI, and FCoE drivers are contained in one image file with the .UFI extension. This file
must be flashed through the NIC interface exposed by HII.
To view the adapter’s current firmware and boot code version, follow the steps in Section 11.2, Starting the Emulex
NIC Configuration Utility.
The Emulex NIC Selection dialog displays the current firmware version for the selected adapter and a link to the
Emulex Flash Update Utility, which you can use to download firmware and boot code.
To download firmware and boot code:
1. In an open UEFI shell, copy the firmware and boot code file into a directory on the UEFI partition media.
Broadcom
- 137 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Downloading Firmware and Boot Code
Figure 105 UEFI Shell with Firmware and Boot Code File
2. Exit the UEFI shell and launch the Emulex NIC configuration utility.
3. From the Network device list, select the NIC adapter you want to modify and press Enter.
4. The Emulex NIC Selection dialog (Figure 79) shows information for the selected adapter. Select Emulex Flash
Update Utility and press Enter. The Emulex Flash Update Utility dialog (Figure 99) appears. This utility displays all
available media and installs the flash file on the adapter.
Broadcom
- 138 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Downloading Firmware and Boot Code
7. Use the arrow keys to select the flash file and press Enter.
8. Use the arrow keys to select Start Flash Update, and press Enter to begin the update process.
Broadcom
- 139 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Downloading Firmware and Boot Code
NOTE This firmware flash procedure only flashes the physical interface that
was selected in the HII menu. All Emulex adapters must contain the
same firmware version to function properly. The above procedure
must be repeated for each physical interface installed in the system
before proceeding to the next step.
NOTE If a jumper is plugged into the ASIC GPIO pin on the adapter, it
indicates that only secure firmware versions are allowed to be flashed
on the adapter. Upgrade from earlier unsecure firmware versions does
not involve a digital signature check since the earlier code does not
support this feature. Therefore, upgrade to secure firmware versions
will be successful. If a secure version of the firmware (version 11.0 or
later) is installed on an Emulex OCe14000B-series adapter and you
want to update to an earlier unsecure version of firmware, you must
remove the secure firmware jumper block before performing the
update. See the adapter installation guide for more information.
Firmware upgrade from a secure firmware version to an unsecure
firmware version results in an error when the jumper is in place. If this
happens, an error message indicating digital signature failure appears.
9. The flash update begins. It takes about two minutes to complete.
10. Reset the system. The latest version information for the adapter appears in the Emulex NIC Selection dialog
(Figure 79).
Broadcom
- 140 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 Identifying a Port
To physically identify a port on the Emulex NIC Selection dialog (Figure 79), select Port Identification and press Enter.
The LEDs on the adapter start blinking indicating the selected port.
NOTE Not all adapters have externally–visible LEDs. If you are using an add-in
card in a blade server environment, port identification is not
supported.
If port identification is not supported on the system, you will receive a
message stating that it is not supported.
Broadcom
- 141 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 UEFI NIC Diagnostics
2. Press Enter to delete the adapter configuration, or press Esc to stop the operation.
The UEFI NIC driver diagnostics protocol can be used to run diagnostic tests on each NIC function of the card. This
protocol is used by a platform management utility to let you run driver specific diagnostics on an adapter.
11.6.1 EFI_DRIVER_DIAGNOSTICS_PROTOCOL
Syntax:
drvdiag [-c] [-l XXX] [-s] [-e] [-m] [driverhandle [devicehandle [childhandle]]]
Description:
The UEFI NIC driver diagnostics protocol can be used to run diagnostic tests on each NIC function of the card.
Diagnostics can be run in standard mode, extended mode, and manufacturing mode.
Parameters:
Broadcom
- 142 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 11: Configuring UEFI for Ethernet
December 30, 2016 UEFI NIC Diagnostics
Examples:
The following examples show you a way of using the EFI_DRIVER_DIAGNOSTICS_PROTOCOL.
The driver command identifies the handle of the driver:
Shell> drivers
Drv[122] Ctrl[121]
Drv[122] Ctrl[123]
To run the standard diagnostic tests on function 0:
Shell> drvdiag -s 122 121
To run the standard diagnostic tests on all NIC functions:
Shell> drvdiag -s 122
Broadcom
- 143 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Navigating the Emulex iSCSI Configuration Utility
NOTE If you are using a Dell adapter, see Appendix F, Dell UEFI for
information on using the Dell UEFI utility.
The Emulex iSCSI configuration utility has menus and configuration dialogs. Use the following methods to navigate
them:
Press the up and down arrows on the keyboard to navigate menu options or configuration fields. If multiple
adapters are listed, use the up and down arrows to scroll to the additional adapters.
Press the +, -, or Enter keys to change numeric values.
Press Enter to select an option.
Press Esc to exit the current screen and show the previous screen.
NOTE HP adapters in HP systems use the F10 key to save the current
configuration settings.
Depending on the vendor UEFI configuration, the Emulex iSCSI configuration utility may appear under different setup
menus in the vendor system firmware or BIOS (such as Storage).
To start the Emulex iSCSI configuration utility:
1. Select the Emulex iSCSI Utility for a particular function in the Storage dialog and press Enter.
Broadcom
- 144 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Starting the Emulex iSCSI Configuration Utility
3. Highlight iSCSI Initiator Name and press Enter to edit the initiator name.
This is a global setting. The initiator name configured on one adapter is reflected on all adapters in the system.
Broadcom
- 145 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring MPIO
MPIO support allows the initiator to log in dual sessions to the same target. In this way I/O can be sent over either
TCP/IP connection to the target. If one session fails another session can continue processing I/O without interruption
to the application. In iSCSI target configuration, you have the option of setting dual network paths to a single boot
LUN.
NOTE Although MPIO boot support allows the initiator to log in to multiple
sessions, the iSCSI BIOS currently limits the number of sessions to two
iSCSI sessions for a single boot LUN.
You must follow these steps to configure MPIO boot support for each operating system.
1. Use the Emulex iSCSI configuration utility to configure the first path to a boot target.
2. Complete normal operating system installation.
3. Install third-party MPIO software for your operating system.
4. Configure the second path to a single boot LUN through the Emulex iSCSI configuration utility.
To configure MPIO:
1. From the Controller Configuration Menu (Figure 112), select MPIO Configuration and press Enter. The MPIO
Configuration pop up appears.
2. Select Enable or Disable and press Enter.
3. To save your changes, select Save Changes and press Enter.
Boot support is provided for each port or function. If boot support is enabled, you can boot from the specified
function. If boot support is disabled, you will not be able to boot from the function.
To configure boot support:
1. From the Controller Configuration Menu (Figure 112), select Boot Support and press Enter. The Boot Support pop
up appears.
2. Select Enable or Disable and press Enter.
3. To save your changes, select Save Changes and press Enter.
Broadcom
- 146 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Viewing the Controller Properties
Broadcom
- 147 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
The Controller Properties menu displays the model number, description, BIOS version, and firmware version for the
adapter. From the Controller Properties menu, you can configure the discovery of the boot target using DHCP. See
Section 12.9.1, Discovering and Adding Boot Targets through DHCP, for more information.
Broadcom
- 148 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
The Network Configuration dialog displays the MAC address, port speed, and link status for the adapter. From the
Network Configuration dialog, you can configure the following items:
IP version
IPv4 address
IPv6 address
VLAN ID and priority
Broadcom
- 149 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
From the Configure IPV4 Address dialog, you can do the following:
Enable DHCP for automatic assignment of the IP address through a DHCP server. See Section 12.7.2.1,
Automatically Assigning an IP Address through a DHCP Server, for more information.
Configure a static IP address (if Initiator IP via DHCP is disabled). See Section 12.7.2.2, Manually Assigning an IP
Address, for more information.
Ping the iSCSI initiator. See Section 12.7.2.3, Pinging the iSCSI Initiator, for more information.
Broadcom
- 150 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
3. Enter the IP address, subnet mask, and default gateway in the corresponding fields.
4. Select Save Changes and press Enter.
Broadcom
- 151 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
From the Configure IPV6 Address menu, you can do the following:
Enable automatic configuration of the IP address. See Section 12.7.3.1, Automatically Configure an IP Address, for
more information.
Configure the IPv6 address. See Section 12.7.3.2, Configuring the IPv6 Address, for more information.
Ping the iSCSI initiator. See Section 12.7.3.3, Pinging the iSCSI Initiator, for more information.
Broadcom
- 152 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
A VLAN is a way of partitioning the network. If the LAN is made up of all devices within a broadcast domain, a VLAN is
a broadcast domain made up of switches. You first create a VLAN and then assign ports to a VLAN. All ports in a single
VLAN are in a single broadcast domain.
You do not have to configure VLANs unless the network is already using them. Some reasons why VLANs are used
include:
A LAN increases in size with numerous devices.
Broadcom
- 153 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Configuring the Network
Broadcom
- 154 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Updating Firmware
To update firmware, you must use the NIC firmware update utility, which revises the iSCSI function with a single
firmware download image. For more information on downloading firmware, see Section 11.3, Downloading Firmware
and Boot Code.
After the initiator has been configured, you must make an iSCSI target available to the initiator host. Targets can be
discovered automatically using the DHCP discover mechanism, the SendTargets discovery mechanism, or you can
manually configure targets.
Before you begin the login session, gather the following information:
iSCSI target name (manual configuration only) – The target name you are adding. The iSCSI target name is not
required if you are using DHCP or SendTargets discovery. It is required for manually configured targets only. This
name should be known to you based on how you configured the iSCSI target.
iSCSI target IP address – The IP address of the target into which you are logging.
TCP port number – The TCP port number of the target portal. Typically this is 3260, which is the well-known port
number defined for use by iSCSI.
Broadcom
- 155 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
The iSCSI initiator uses the SendTargets discovery mechanism to locate names of available targets. Use this method if
an iSCSI node has a large number of targets.
To configure an iSCSI target using the SendTargets discovery:
1. On the Controller Properties dialog (Figure 114), set Discover Boot Target via DHCP to Disable and press Enter.
2. Select Save Changes and press Enter.
3. Reboot the system.
4. From the Controller Configuration Menu (Figure 112), select iSCSI Target Configuration and press Enter. The iSCSI
Target Configuration dialog (Figure 121) appears.
5. Select Add Target and press Enter. The Add/Ping iSCSI Target dialog (Figure 123) appears.
6. Leave the iSCSI Target Name blank.
7. Enter the iSCSI target IP address.
8. Change the TCP port number value, if necessary. The default number is 3260.
9. If you are connecting dual sessions to the same target portal group, enter a unique ISID Qualifier, which can be
any number up to 65535. For more information on when an ISID value must be changed, see Section 5.3.2,
Booting from SAN for iSCSI MPIO.
10. Leave the Boot Target field set to No for now; you will return to this field later to enable the boot target.
11. Set the Header Digest to Yes if you want to enable the header digest. If the Header Digest is set to Yes, and the
iSCSI initiator is set accordingly, the integrity of an iSCSI protocol data unit’s header segment is protected by
CRC32C checksum. The default is disabled.
12. Set the Data Digest to Yes if you want to enable the data digest. If the Data Digest is set to Yes, and the iSCSI
initiator is set accordingly, the integrity of an iSCSI protocol data unit’s data segment is protected by CRC32C
checksum. The default is disabled.
Broadcom
- 156 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
13. Select an authentication method (optional). If you are enabling an authentication method, you are prompted to
enter CHAP configuration.
14. Select Save/Login. A message reminds you that you have left the iSCSI Target name blank and that the
SendTargets mechanism will be used. If you want to continue, press Y.
15. After you send the SendTargets request, the firmware attempts to log in to the target. If it is successful, the Targets
Discovered Via SendTargets dialog displays a list of targets.
16. Select the targets you want to add from the list and press the space bar.
17. Add these targets to the list of iSCSI targets available for the initiator to log in to by selecting Save Target and
press Enter. If you enabled CHAP Authentication, you are prompted to enter CHAP configuration for each target,
one at a time.
18. From the Controller Configuration Menu (Figure 112), select iSCSI Target Configuration and press Enter to view
the added target information.
NOTE If you set the Boot Target option in step 5 before adding the target, the
Boot Target appears as No. To enable Boot Target, continue with step
19. Otherwise, you have completed the procedure.
19. To enable Boot Target or make any other changes to the targets, select the target and press Enter. The Edit/Ping
iSCSI Target dialog (Figure 124) appears. From this dialog, you can edit the target.
Broadcom
- 157 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
4. On the iSCSI Target Configuration dialog (Figure 121), select Add Targets and press Enter. The Add/Ping iSCSI
Target dialog appears.
5. Enter the target IP address and TCP port number (the default target port number is 3260).
6. If you are connecting dual sessions to the same target portal group, enter a unique ISID Qualifier, which can be
any number up to 65535. For more information on when an ISID value must be changed, see Section 5.3.2,
Booting from SAN for iSCSI MPIO.
7. Leave the Boot Target field set to No for now; you will return to this field later to enable the boot target.
8. Set the Header Digest to Yes if you want to enable the header digest. If the Header Digest is set to Yes, and the
iSCSI initiator is set accordingly, the integrity of an iSCSI protocol data unit’s header segment is protected by
CRC32C checksum. The default is disabled.
9. Set the Data Digest to Yes if you want to enable the data digest. If the Data Digest is set to Yes, and the iSCSI
initiator is set accordingly, the integrity of an iSCSI protocol data unit’s data segment is protected by CRC32C
checksum. The default is disabled.
10. Select an authentication method (optional). If you are enabling an authentication method, you are prompted to
enter CHAP configuration. For more information about authentication methods, see Section 12.9.5, Selecting an
Authentication Method.
11. Select Save/Login and press Enter to discover targets.
The discovered target must be set as a boot target to enable iSCSI boot.
To set a boot target:
1. On the iSCSI Target Configuration dialog (Figure 121), select the target name and press Enter. The Edit/Ping Target
dialog (Figure 124) appears.
Broadcom
- 158 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
2. Select the Boot Target option and press Enter. The Boot Target pop up appears.
3. Select Primary or Secondary and press Enter.
4. Select Save/Login and press Enter.
The Emulex iSCSI configuration utility uses CHAP to authenticate initiators and targets for added network security. By
using a challenge and response security mechanism, CHAP periodically verifies the initiator's identity. This
authentication method depends on a secret key known to the initiator and the target only. Although the
authentication can be one-way, you can negotiate CHAP in both directions with the help of the same secret set for
mutual authentication. You must make sure however, that what you configure on the target side matches the initiator
side. The Emulex iSCSI configuration utility supports both one-way and mutual authentication.
To configure the CHAP authentication method:
1. On the iSCSI Target Configuration dialog (Figure 121), select the target name and press Enter. The Edit/Ping Target
dialog (Figure 124) appears.
2. Select the Authentication Method option and press Enter. The Authentication Method pop up appears.
3. Select None, One-way CHAP, or Mutual CHAP and press Enter.
— One-way CHAP – With one-way CHAP authentication, the target authenticates the initiator. Use one-way
CHAP authentication for a one-way challenge and response security method – you must configure the
username and password (secret), which is authenticated by the target.
— Mutual CHAP – With mutual CHAP authentication, the target authenticates the initiator and the initiator
authenticates the target. Use mutual CHAP authentication for a two-way challenge and response security
method – you must configure different CHAP and mutual CHAP usernames and passwords.
NOTE When you configure the CHAP parameters, verify that those
parameters match the parameters on the storage side.
Broadcom
- 159 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
NOTE If you want to verify that you can connect to a target before you log in,
you must ping the target before you configure the target on the
Edit/Ping Target dialog.
To ping a target:
1. On the iSCSI Target Configuration dialog (Figure 121), select the target name and press Enter. The Edit/Ping Target
dialog (Figure 124) appears.
2. Select Ping and press Enter. If the ping is successful, the system displays a reply message pop up.
If the ping is not successful, the system displays a failure message. A ping can be unsuccessful for several reasons;
for more information, see Section 14.2, Troubleshooting for the iSCSI Protocol.
Broadcom
- 160 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
A LUN represents an individually addressable logical device that is part of a target. An initiator negotiates with a target
to establish connectivity to a LUN.
Broadcom
- 161 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
To configure a LUN:
1. On the Edit/Ping Target dialog (Figure 124), select LUN Configuration and press Enter. The LUN Configuration
dialog (Figure 127) opens.
2. If the target is a boot target, select any single LUN as a boot LUN from the dropdown list.
NOTE If the target is not a boot target, you cannot select any LUNs.
3. Select Save Changes and press Enter.
Broadcom
- 162 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
2. Select iSNS Configuration and press Enter. The iSNS Configuration dialog appears.
The iSNS Configuration dialog enables you to perform the following tasks:
Enable or disable iSNS discovery mode
Enable or disable iSNS server discovery using DHCP
Configure the iSNS server IP address and TCP port number manually
View a list of available iSNS servers
NOTE If you leave iSNS Server Discovery via DHCP disabled (default), you
must manually configure the iSNS server.
Broadcom
- 163 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Adding and Configuring Targets
12.9.11.3 Configuring the iSNS Server IP Address and TCP Port Number Manually
An iSNS server can also be configured manually by entering the server IP address and the TCP port. Only one iSNS
server can be configured at present.
NOTE This option is available only if the iSNS Server Discovery via DHCP
option is disabled.
To add an iSNS server manually:
1. From the iSNS Configuration dialog (Figure 129), select iSNS Server IP and press Enter.
2. Enter the iSNS server’s IP address and press Enter.
3. Select iSNS TCP Port and press Enter. The default iSNS Port is 3205. The valid range is 1024 to 65535.
4. Press the F10 key to save the current settings.
The added server appears under the Available Servers heading on the iSNS Configuration dialog as shown here.
Broadcom
- 164 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Erasing the Configuration
NOTE This removes the server only and not the targets added by this server.
To remove the targets, select the target from the Discovered Targets
list under the iSCSI Target Configuration menu (Figure 128), select
Delete Target, and press Enter.
Erase Configuration erases the configuration of a single adapter. Configuration data is erased for both ports on the
selected adapter. Erase configuration restores the default settings for that particular adapter only. If an initiator name
is global for all adapters, the IQN configured on the first adapter is reflected on all adapters.
Broadcom
- 165 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 12: Configuring UEFI for iSCSI
December 30, 2016 Erasing the Configuration
2. Press Enter to erase the configuration, or press Esc to stop the operation.
When the adapter configuration is erased, the Controller Configuration Menu (Figure 112) appears.
Broadcom
- 166 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Navigating the Emulex FCoE Configuration Utility
NOTE If you are using a Dell adapter, see Appendix F, Dell UEFI for
information on using the Dell UEFI utility.
NOTE HP adapters in HP systems use the F10 key to save the current
configuration settings.
Broadcom
- 167 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Starting the Emulex FCoE Configuration Utility
NOTE Depending on the vendor UEFI configuration, the menu item on the
front page that allows you to configure devices can be called Storage,
Device Manager, Device Settings, or something else; see the
documentation that accompanied the server.
2. Select the menu item that lets you configure devices. In the Device Manager (Figure 134), a list of all the adapters
in the system is shown. Your list may vary depending on the installed adapters.
3. Select the adapter you want to configure and press Enter. The Emulex Adapter Configuration main menu
(Figure 135) appears.
Broadcom
- 168 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Updating Firmware and Boot Code
To update the firmware and boot code to the latest versions, you must use the NIC firmware update utility, which
revises the FCoE function with a single firmware and boot code image. For more information on revising firmware
versions, see Chapter 11, Configuring UEFI for Ethernet.
Broadcom
- 169 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring CEE FCF Parameters
3. Select the CEE FCF record to modify and press Enter. The system displays the current record information.
Broadcom
- 170 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring CEE FCF Parameters
Broadcom
- 171 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Scanning for Fibre Devices
When LUNs are set up on the SAN before POST has completed (that is, before the boot driver has been started), you
can select Scan for Fibre Devices or Add Boot Device to discover all available LUNs. Although this procedure does not
perform a complete adapter initialization, it runs faster than selecting Reconnect Devices.
NOTE If you dynamically add LUNs after POST has completed and the driver
has been started, you must select Reconnect Devices to perform a
complete adapter initialization and discovery. If this step is not
performed, all LUNs may not be properly discovered.
Select Reconnect Devices after adding any discovered LUNs to the
NVRAM list.
To scan for fibre devices:
1. From the Device Manager list (Figure 134), select the adapter you want to scan for fibre devices and press Enter.
The Emulex Adapter Configuration main menu (Figure 135) appears.
2. Select Scan for Fibre Devices and press Enter. A list of discovered targets appear. This list of discovered target
devices lets you quickly determine SAN connectivity only and provides you with a mechanism to have the port
logged in for zoning.
Broadcom
- 172 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Adding Boot Devices
4. Select a LUN from the list and press Enter. The SAN Discovery Target List (Figure 140) appears.
Broadcom
- 173 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Deleting Boot Devices
5. Select Commit Changes and press Enter to return to the Emulex Adapter Configuration main menu.
Broadcom
- 174 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Changing Boot Device Order
NOTE The boot device order has no relationship to the system BIOS boot
device order. Changing the boot device order with this procedure only
changes the order in which the devices are discovered by UEFIBoot.
To change the boot device order:
1. From the Device Manager list (Figure 134), select the adapter for the boot device order you want to change and
press Enter. The Emulex Adapter Configuration main menu (Figure 135) appears.
2. Select Change Boot Device Order and press Enter. The Change Boot Device Order dialog (Figure 142) appears.
Broadcom
- 175 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Changing Boot Device Order
Broadcom
- 176 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Adapter Parameters
Figure 143 Change Boot Device Order with Revised Boot Order
6. Verify that the boot device list order is correct or make any additional changes you want and press Enter.
This section explains how to configure the boot parameters for an adapter.
This option lets you set the interval for the port login retry timer. This option is especially useful for Tachyon-based
RAID arrays. Under very rare occasions, a Tachyon-based RAID array resets itself and the port goes offline temporarily
in the loop. When the port comes to life, the port login retry interval scans the loop to discover this device.
You can choose:
Disable (default setting)
50 Msec
100 Msec
200 Msec
To change timer values:
1. From the Device Manager list (Figure 134), select the adapter you want to configure and press Enter. The Emulex
Adapter Configuration main menu (Figure 135) appears.
2. Select Configure HBA Parameters and press Enter. The Configure HBA Parameters dialog appears (Figure 144).
Broadcom
- 177 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Adapter Parameters
Figure 144 Configure HBA Parameters Dialog – Port Login Retry Timer Pop Up
3. Select PLOGI Retry Timer and press Enter. The Port Login Retry Timer pop up appears.
4. Select a retry timer option and press Enter. The screen is refreshed with the modified value.
The maximum number of LUNs represents the maximum number of LUNs that are polled during device discovery. The
minimum value is 1 and the maximum value is 4096. The default is 256.
To change the maximum number of LUNs:
1. From the Device Manager list (Figure 134), select the adapter for the LUNs per Target information you want to
change and press Enter. The Emulex Adapter Configuration main menu (Figure 135) appears.
2. Select Configure HBA Parameters and press Enter. The Configure HBA Parameters dialog (Figure 145) appears.
Broadcom
- 178 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Adapter Parameters
NOTE The default and typical maximum number of LUNs in a target device is
256. A higher number of maximum LUNs causes the discovery to take
more time.
5. Select Commit Changes and press Enter to save the changes and return to the Emulex Adapter Configuration
main menu.
This option is available only if none of the eight boot entries is configured to boot from the DID or WWPN. The Emulex
Adapter Configuration main menu is used to configure up to eight boot entries. With boot scan enabled, the first
device issues a Name Server Inquiry.
The boot scan options are:
Boot Path from NVRAM Targets – Boot scan discovers LUNs saved to the adapter’s NVRAM only. Select up to
eight attached devices to use as potential boot devices. Limiting discovery to a set of eight selected targets can
greatly reduce the time it takes for the EFIBoot driver to complete discovery.
Boot Path from Discovered Targets – Boot scan discovers all devices attached to the FC port. Discovery can take
a long time on large SANs if this option is used.
Do not create boot path.
EFIFCScanLevel: NVRAM Targets – Boot scan sets the EFIFCScanLevel environment variable to inform the driver
to configure targets in the NVRAM boot table only.
EFIFCScanLevel - Discovered Targets – Boot scan sets the EFIFCScanLevel environment variable to inform the
driver to configure all available targets on the SAN.
Broadcom
- 179 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Adapter Parameters
Figure 146 Configure HBA Parameters Dialog – Boot Target Scan Method Pop Up
4. Select a boot scan option and press Enter. The screen is refreshed with the modified value.
NOTE If you have a large SAN and set the boot path to Boot Path Discovered
Targets, discovery takes a long time. Press Esc to return to the UEFI
utility menu.
5. Select Commit Changes and press Enter to save the changes and return to the Emulex Adapter Configuration
main menu.
This parameter sets a delay to occur after a loop initialization and before a scan is initiated to discover the target. The
default is off or 0 seconds. Change the default if you have an HP MSA1000 or HP MSA1500 RAID array, and if both of
the following conditions exist:
The MSA array is direct connected or part of an arbitrated loop (for example, daisy chained with a JBOD).
The boot LUN is not reliably discovered. In this case, a delay may be necessary to let the array complete a reset.
CAUTION Do not change the delay device discovery time if the MSA array is
connected to a fabric switch. Setting it to any other time guarantees
that the maximum delay time is seen on every loop initialization.
Broadcom
- 180 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Adapter Parameters
If both of the above conditions exist, typically set this parameter to 20 seconds. However, the delay should be only
long enough for the array to be reliably discovered after a reset. Your value may be different.
To change the delay device discovery value:
1. From the Device Manager list (Figure 134), select the adapter for the device discovery delay setting you want to
change and press Enter. The Emulex Adapter Configuration main menu (Figure 135) appears.
2. Select Configure HBA Parameters and press Enter. The Configure HBA Parameters dialog appears.
3. Select Delay Device Discovery and press Enter. The Delay Device Discovery dialog appears.
4. Use the +/- keys to change the delay device discovery value in increments of 10 seconds and press Enter. The
screen is refreshed with the modified value.
5. Select Commit Changes and press Enter to save the changes and return to the Emulex Adapter Configuration
main menu.
Broadcom
- 181 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Resetting Emulex Adapters to Default Values
The UEFI utility enables you to clear the NVRAM target list and set all boot device WWNNs back to 0, along with setting
the adapter back to the default values. These default values are listed in the following table.
NOTE The following example sets the default values for FC/FCoE adapters
only. To set other adapters to their default settings, you must use the
utility for that specific protocol.
To set Emulex adapters to their default settings:
1. From the Device Manager list (Figure 134), select the adapter for the default settings you want to change and
press Enter. The Emulex Adapter Configuration main menu (Figure 135) appears.
Broadcom
- 182 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Displaying Adapter Information
2. Select Set Emulex Adapter to Default Settings and press Enter. The Set Emulex Adapter to Default Settings dialog
(Figure 148) appears.
NOTE This sets the adapter to the FCoE driver default settings only.
3. Select Set Adapter Defaults and press Enter to set the adapter back to its default values. The Emulex Adapter
Configuration main menu (Figure 135) appears.
The adapter information shown contains the following information about the selected adapter:
Adapter status
Network boot status
Link speed
Topology
Firmware version
Broadcom
- 183 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Legacy Only Settings
2. Select Display Adapter Info and press Enter. The system displays information about the selected
adapter(Figure 149).
Configuration settings for some adapters are available only through the Legacy Only Configuration Settings dialog.
The configuration settings include:
Enabling or disabling spinup delay
Enabling or disabling EDD 3.0
Enabling or disabling start unit command
Enabling or disabling environment variable
Enabling or disabling auto boot sector
Configuring the auto scan setting
To configure any of these settings:
1. From the Emulex Adapter Configuration main menu (Figure 135), select Legacy Only Configuration Settings and
press Enter. The Legacy Only Configuration Settings dialog appears (Figure 150).
Broadcom
- 184 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Legacy Only Settings
This option lets you enable or disable the disk spinup delay. The factory default setting is disabled.
If at least one boot device has been defined, and the spinup delay is enabled, the boot BIOS searches for the first
available boot device.
If a boot device is present, the boot BIOS boots from it immediately.
If a boot device is not ready, the boot BIOS waits for the spinup delay and, for up to three additional minutes,
continues the boot scanning algorithm to find another multiboot device.
If boot devices have not been defined and auto scan is enabled, then the boot BIOS waits for five minutes before
scanning for devices.
In an attached fabric, the boot BIOS attempts to boot from the first target found in the NameServer data.
To enable or disable the spinup delay:
1. On the Legacy Only Configuration Settings dialog (Figure 150), select Enable or Disable Spinup Delay and press
Enter. A pop up appears.
2. Select Enable or Disable and press Enter.
3. Select Commit Changes and press Enter to save the changes and return to the Legacy Only Configuration
Settings dialog.
EDD 3.0 provides additional data to the operating system boot loader during an INT-13h function 48h call (get device
parameters). This information includes the path to the boot device and the disk size. The default setting for EDD 3.0 is
enabled. If EDD 3.0 is disabled, the setting reverts to EDD 2.1.
Broadcom
- 185 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Configuring Legacy Only Settings
You must know the specific LUN to issue the SCSI start unit command. The default setting is disabled.
To enable or disable the start unit command:
1. On the Legacy Only Configuration Settings dialog (Figure 150), select Enable or Disable Start Unit Command
and press Enter. A pop up appears.
2. Select Enable or Disable and press Enter.
3. Select Commit Changes and press Enter to save the changes and return to the Legacy Only Configuration
Settings dialog.
Sets the boot adapter order if the system supports the environment variable. The default setting is disabled.
To enable or disable the environment variable:
1. On the Legacy Only Configuration Settings dialog (Figure 150), select Enable or Disable Environment Variable
and press Enter. A pop up appears.
2. Select Enable or Disable and press Enter.
3. Select Commit Changes and press Enter to save the changes and return to the Legacy Only Configuration
Settings dialog.
This option automatically defines the boot sector of the target disk for the migration boot process, which applies to
HP MSA1000 arrays only. If there is no partition on the target, the default boot sector format is 63 sectors. The default
setting is disabled.
To enable or disable the auto boot sector format:
1. On the Legacy Only Configuration Settings dialog (Figure 150), select Enable or Disable Auto Boot Sector and
press Enter. A pop up appears.
2. Select Enable or Disable and press Enter.
3. Select Commit Changes and press Enter to save the changes and return to the Legacy Only Configuration
Settings dialog.
This option lets you enable or disable the auto scan feature. Auto scan is available only when all eight boot entries are
unused (empty). The factory default for auto scan is disabled. Auto scan lets you boot from the first boot device found
in the FC fabric with the following options:
Autoscan disabled – Default
Broadcom
- 186 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Requesting a Reset or Reconnect
Any first device – The first adapter scans the fabric and the first disk discovered becomes the attempted boot
device
First LUN 0 device – The first device discovered with LUN 0
First NOT LUN 0 device – The first device discovered with a LUN other than 0
To configure auto scan:
1. On the Legacy Only Configuration Settings dialog (Figure 150), select Auto Scan Setting and press Enter. A pop up
appears.
2. Select the appropriate auto scan option and press Enter.
3. Select Commit Changes and press Enter to save the changes and return to the Legacy Only Configuration
Settings dialog.
After you have made certain changes to the UEFI BIOS, you may need to reset or reconnect the adapter for the
changes to take effect.
Reset forces the system to reboot after you exit the UEFIBoot (HII) utility.
Reconnect unloads and reloads the driver. This allows any changes to take effect immediately without requiring a
reboot.
To request a reset or reconnect, do the following:
1. From the Emulex Adapter Configuration main menu (Figure 135), select Request RESET or RECONNECT to Make
Changes Active. The Request RESET or RECONNECT to Make Changes Active dialog appears (Figure 151).
Broadcom
- 187 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 13: Configuring UEFI for FCoE
December 30, 2016 Requesting a Reset or Reconnect
Broadcom
- 188 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 14: Troubleshooting
December 30, 2016 Troubleshooting for the NIC Protocol
Broadcom
- 189 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 14: Troubleshooting
December 30, 2016 Troubleshooting for the NIC Protocol
Broadcom
- 190 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 14: Troubleshooting
December 30, 2016 Troubleshooting for the NIC Protocol
Broadcom
- 191 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 14: Troubleshooting
December 30, 2016 Troubleshooting for the iSCSI Protocol
Issue Answer/Solution
iSCSI BIOS banner is not displayed during system post. Check the motherboard BIOS configuration and make sure that the Option ROM is
enabled and is set for the PCIe slot into which the adapter is inserted.
If the Option ROM is enabled and is set for the PCIe slot into which the adapter is
inserted and the issue remains, erase the adapter configuration. For more
information, Section 9.5, Erasing the Current Configuration.
Unable to ping iSCSI target IP address Check cable connections and make sure they are securely connected at both ends.
Make sure the link light is ON at both ends of the cable.
Verify that you have assigned a valid IP address with the correct subnet mask to the
interfaces connected to the network.
Check for duplicate IP addresses.
Make sure you are connected to the correct port.
If the IP address is coming from DHCP, check that the DHCP server is up and
available.
Is the target on a different subnet? Check the default gateway and make sure the IP
addresses of both the default gateway and the remote host are correct.
Check link status under the Network Configuration dialog. If you try changing the
initiator link status, you can back out one screen then go back to the Network
Configuration dialog to see a view of the current link status.
Login to iSCSI target fails or login succeeds, but no Check the initiator IQN name and the target IQN name. Verify that they are properly
LUNs are available. specified.
Check the target's ACL settings (if any) to verify that the initiator's IQN name is listed
and can be recognized.
Make sure that the target login parameters are compatible with the initiator's.
If this checklist confirms that initiator and target are configured correctly and the
issue remains, erase the adapter configuration. For more information, see
Section 9.5, Erasing the Current Configuration.
Login to iSCSI target is successful, but iSCSI I/O causes Check the jumbo frame settings on the iSCSI target. If enabled, change the frame size to
the system to hang or freeze. 1514 and retry. This isolates any issues in the network related to jumbo frames. Jumbo
frames, if supported by the entire network, provide increased performance.
NOTE Emulex OneConnect adapters support jumbo frames.
Broadcom
- 192 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 14: Troubleshooting
December 30, 2016 Troubleshooting for the iSCSI Protocol
Issue Answer/Solution
Unable to boot from the iSCSI target. Check the target setup. Check the target ACL to verify that the initiator's iSCSI name
is listed and can be recognized.
Check the initiator name and make sure it is correct.
If applicable, verify that you have selected the iSCSI LUN as the boot LUN in the
system BIOS setting.
Check the system BIOS for boot device priority order. Make sure that the boot
device is at the top.
If using DHCP:
If Boot Support is not enabled, enable it on the iSCSI Initiator dialog. (For more
information, see Chapter 9, Configuring and Managing the iSCSI Initiator with the
iSCSISelect Utility.)
If DHCP boot support is enabled, check the DHCP setup and also verify that you
have added the root path to the DHCP server. For more information, see Section 8.2,
Setting Up a Basic iSCSI Boot Configuration.
If this checklist confirms that the initiator and target are configured correctly and
the issue remains, erase the adapter configuration. For more information, see
Section 9.5, Erasing the Current Configuration.
BIOS post shows BIOS Not Installed message. If you have not configured an iSCSI boot target, this is proper normal behavior.
If you have configured an iSCSI boot target and the BIOS cannot find a bootable
LUN, then refer to the solutions provided in the issue Unable to boot from the iSCSI
target.
If solutions for issues 1-3 and 5-6 all fail. Use the iSCSISelect utility to erase the adapter configuration. To clear the adapter
configuration:
1. From the Controller Configuration menu, select Erase Configuration and press Enter.
2. The system displays a message asking if you want to erase the current
configuration. Press Y.
3. You are cautioned that the operation removes any existing configuration
permanently. Press Y.
NOTE If you have multiple adapters, you must erase the configuration of each adapter
separately. For more information, see Section 9.5, Erasing the Current Configuration.
After you erase the adapter configuration, reboot the system and then reconfigure the
adapter.
You receive this POST error message: In the iSCSI BIOS, the iSCSI initiator name can be different if there is more than one
Initiator iSCSI Name mismatch, Emulex adapter in the system. If the iSCSI initiator name is different on multiple adapters,
you receive a POST error message indicating an iSCSI name mismatch. You must enter
Please use iSCSISelect to set a the iSCSISelect utility and save a new initiator name on the first iSCSISelect utility menu
single name for all controllers. so the iSCSI initiator name on all adapters match. All logins from the multiple adapters
Press <Ctrl><S> to enter use the new name.
iSCSISelect. (Reboot required)
You receive any of the following POST error messages These POST messages indicate that you must reload the adapter firmware using the
or warnings: Emulex OneCommand CNA Manager application or one of the Emulex online or offline
Redboot Initialization failed... utilities. If the errors remain, contact Broadcom Technical Support.
Firmware Load failed...
DDR config failed...
DDR callibrate failed...
DDR test failed...
SEEPROM checksum failed...
Secondary firmware image loaded...
You receive this POST error message: The firmware loaded on this adapter is not supported. Load the appropriate firmware for
Firmware halted. This firmware the adapter.
does not support this controller.
Broadcom
- 193 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Chapter 14: Troubleshooting
December 30, 2016 Troubleshooting for the FCoE Protocol
Issue Answer/Solution
Cisco Nexus switch configuration situations: Ensure that the FCoE switch ports are configured correctly for the adapter’s FCoE
Windows creates the NTFS partition properly, but settings.
then reports that The hard disk
containing the partition or free
space you chose has a LUN greater
than 0. Setup cannot continue. (Dell
1850 server).
Windows reboots successfully, but then gets
stuck during the GUI portion of the installation
right from the beginning. (HP DL385G2 server).
Broadcom
- 194 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix A: Configuring iSCSI through a DHCP Server Using Vendor-Specific Option 43
December 30, 2016 Format of Vendor-Specific Option 43
A.1.1.1 <ipaddress>
Replace this parameter with a valid IPv4 address in dotted decimal notation. This is a mandatory field.
A.1.1.2 <protocol>
Replace this parameter with a decimal number indicating the TCP port. The default TCP port is 3260.
A.1.1.4 <lun>
This parameter is a hexadecimal representation of the logical unit number of the boot device. It is an optional field. If
not provided, LUN 0 is assumed to be the boot LUN. It is an 8-byte number which must be specified as a hexadecimal
number consisting of 16 digits, with an appropriate number of 0’s padded to the left, if required.
Broadcom
- 195 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix A: Configuring iSCSI through a DHCP Server Using Vendor-Specific Option 43
December 30, 2016 Format of Vendor-Specific Option 43
A.1.2 Example
iscsi:010.010.010.001:0:3260:0:iqn.1992-08.com.netap:sn.151729740
The above example specifies the following:
Target IP address: 010.010.010.001
Target protocol: 0
Target TCP port: 3260
Target boot LUN: 0
Target iqn name: iqn.1992-08.com.netap:sn.151729740
Broadcom
- 196 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
label linux
kernel vmlinuz
append initrd=initrd.img ramdisk_size=9216 noapic acpi=off
Broadcom
- 197 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
Broadcom
- 198 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot/linux-install #This line specifies
#path where the pxe boot searches for
#the images
disable = no #convert this line from yes to no
per_source = 11
cps = 100 2
flags = IPv4
}
Broadcom
- 199 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
host bglinux45{
next-server 192.168.1.1;
hardware ethernet 00:00:C9:5B:75:A8;
fixed-address 192.168.1.60;
option host-name “linux-test”;
filename “pxelinux.0”;
}
###This sets up a DNS server that will assign IP Address 192.168.1.60
###to the client machine that has MAC Address “00:00:C9:5B:75:A8”
###assigned to a PXE capable NIC
###The only thing that needs to be changed in the above, is the MAC
###Address to match that of the NIC in the client box
###The IP address that follows the next-server option should be the IP
###address of the tftp server
B.1.2 Copying Files to the TFTP Server with the Graphical Version of the Network Booting Tool
Copy the necessary files to start the installation to the TFTP server so they can be found when the client requests
them. Run the Network Booting Tool on the NFS, FTP, or HTTP server. A separate PXE server is not necessary.
To use the graphical version of the Network Booting Tool, you must be running the X Window System, have root
privileges, and have the redhat-config-netboot.rpm package installed.
To start the Network Booting Tool from the desktop, do one of the following:
Go to the Main Menu Button (on the Panel) and select System Settings >Server Settings >Network Booting
Service.
Or
Type the command system-config-netboot at a shell prompt. (For example, in an XTerm or a GNOME
terminal.)
NOTE If you are starting the Network Booting Tool for the first time, select
Network Install from the First Time Druid.
Copy the files necessary to start the installation to the TFTP server.
1. Select Configure > Network Installation from the pull-down menu (Figure 152).
Broadcom
- 200 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
2. Click Add.
The following Network Installation Dialog window (Figure 154) appears.
Broadcom
- 201 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
Figure 155 Network Installation and Diskless Environment Window with IP Address
Broadcom
- 202 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
2. In the Hostname or IP Address/Subnet field, enter the IP address, fully qualified hostname, or a subnet of systems
that should be allowed to connect to the PXE server for installations. In Figure 156, the Hostname or IP
Address/Subnet field is the IP address of the client machine.
3. In the case of a multiboot environment, select an operating system preference.
4. Select the operating system identifier to install on this client. The list is populated from the network install
instances created from the Network Installation dialog box.
5. If you use a serial console, check the Serial Console check box.
6. Specify the location of a kickstart file, such as http://server.example.com/kickstart/ks.cfg. This
file can be created with the Kickstart Configuration.
NOTE Ignore the Snapshot name and Ethernet options. They are used for
diskless environments only.
7. Click OK. This closes the window and creates configuration files within:
/tftpboot/linux-install and /tftpboot/linux-install/pxelinux.cfg
8. Go to /tftpboot/pxelinux.cfg and open the file C0A8013C. The C0A8013C file is created when you
assign the client IP using system-config- netboot. This is the hexadecimal address of the IP assigned to
the client NIC. It is 192.168.1.60 in the example in Figure 155.
Broadcom
- 203 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix B: Example for Installing and Configuring Linux or Citrix for PXE Boot and
December 30, 2016 UEFIBoot
Linux and Citrix PXE Server Remote Installation Procedure
Broadcom
- 204 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC Server Configuration Script for SLES11 SPx
Broadcom
- 205 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC Server Configuration Script for SLES11 SPx
ddns-update-style interim;
Broadcom
- 206 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC Server Configuration Script for SLES11 SPx
#ignore client-updates;
subnet 192.168.47.0 netmask 255.255.255.0 {
range 192.168.47.50 192.168.47.100;
default-lease-time 3600;
max-lease-time-4800;
option subnet-mask 255.255.255.0;
option domain-name "pxe_test";
option time-offset -8; # Eastern Standard Time
}
Broadcom
- 207 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC Server Configuration Script for RHEL 6.x
This section provides UEFI NIC server configuration scripts to use on RHEL 6.x operating systems.
Broadcom
- 208 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC Server Configuration Script for RHEL 6.x
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot/linux-install
per_source = 11
cps = 100 2
flags = IPv4
}
Broadcom
- 209 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC Server Configuration Script for RHEL 6.x
host bglinux45{
next-server 192.168.1.1; #### IP address of PXE server interface connected
back to back to PXE client interface
hardware ethernet 00:00:C9:BB:C7:8F; #### MAC address of PXE client interface
fixed-address 192.168.1.60; #### IP address to be assigned to PXE client
interface
option host-name "linux-test";
filename "bootx64.efi";
}
Broadcom
- 210 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
NOTE Reboot the system under test and boot from the PXE client interface.
C.3 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
2. Select Boot Manager and press Enter. The following Boot Manager dialog (Figure 159) appears.
Broadcom
- 211 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
3. Select Boot from File and press Enter. The following File Explorer dialog (Figure 160) appears.
Broadcom
- 212 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
4. Select the card from which the UEFI NIC boot is to be performed. Press Enter.
A message similar to the following pop up appears.
Broadcom
- 213 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
5. Select a language and click OK. The following Main Menu appears.
6. Select Expert and click OK. The following Expert menu (Figure 164) appears.
Broadcom
- 214 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
7. Select Kernel Modules (Hardware Drivers) and click OK. The following Kernel Modules (Hardware Drivers) menu
appears.
8. Select Add Driver Update and click OK. The following Driver Update Medium Selection listing (Figure 166)
appears.
Broadcom
- 215 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
9. Select a medium and click OK. The following Driver Update List confirmation dialog box appears.
Broadcom
- 216 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
13. Select Network and click OK. The following Network Protocol Selection menu appears.
14. Select NFS and click OK. The following Network Device Selection listing (Figure 170) appears.
15. Select the device and click OK. The DHCP request is sent. A following dialog box prompts you to enter the IP
address of the NFS server.
Broadcom
- 217 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 Configuring the Lenovo System x HS22 Blade with e-Raptor MEZZ
16. Enter the IP address and press Enter. A following dialog box prompts you to enter the directory path of the server.
17. Enter the directory path and press Enter. The system displays, information similar to that shown in Figure 173 and
Figure 174.
Broadcom
- 218 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
C.4 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
This section provides UEFI NIC PXE setup instructions for configuring IPv6 on the SLES11 SP2 operating system.
PXE server: CISCO UCS C240 with SLES11 SP2 operating system
PXE client server: DELL R620 Server F6PCP adapter installed
Launch yast2
Broadcom
- 219 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
allow leasequery;
option dhcp6.name-servers fc00:ba49:1625:fb0f::1;
option dhcp6.domain-search "pxetest.org";
option dhcp6.info-refresh-time 21600;
option dhcp6.bootfile-url code 59 = string;
# The subnet where the server is attached
# (i.e., the server has an address in this subnet)
subnet6 fc00:ba49:1625:fb0f::/64 {
option dhcp6.bootfile-url "tftp://[fc00:ba49:1625:fb0f::137]/bootx64.efi";
# Nine addresses available to clients
# (the tenth client should get NoAddrsAvail)
range6 fc00:ba49:1625:fb0f::42:10 fc00:ba49:1625:fb0f::42:99;
# Use the whole /64 prefix for temporary addresses
# (i.e., direct application of RFC 4941)
range6 fc00:ba49:1625:fb0f:: temporary;
}
Edit /etc/sysconfig/dhcpd and verify DHCPD6_INTERFACE is set to the network adapter port on which you
want the DHCP server to listen.
DHCPD6_INTERFACE="ethx"
Broadcom
- 220 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
Broadcom
- 221 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
# You may activate the "-R" option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as "ncftp" and "mirror" assume
# the presence of the "-R" option, so there is a strong case for enabling it.
#
#ls_recurse_enable=YES
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#
#deny_email_enable=YES
#
# (default follows)
#
#banned_email_file=/etc/vsftpd.banned_emails
#
# If enabled, all user and group information in
# directory listings will be displayed as "ftp".
#
#hide_ids=YES
Broadcom
- 222 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
#
anonymous_enable=YES
#
# Anonymous users will only be allowed to download files which are
# world readable.
#
anon_world_readable_only=YES
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
#
anon_upload_enable=YES
#
# Default umask for anonymus users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#
#anon_umask=022
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
#
anon_mkdir_write_enable=YES
#
# Uncomment this to enable anonymus FTP users to perform other write operations
# like deletion and renaming.
#
anon_other_write_enable=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using "root" for uploaded files is not
# recommended!
#
#chown_uploads=YES
#chown_username=whoever
#
# The maximum data transfer rate permitted, in bytes per second, for anonymous
# authenticated users. The default is 0 (unlimited).
#
#anon_max_rate=7200
# Log Settings
#
# Log to the syslog daemon instead of using an logfile.
#
syslog_enable=YES
#
# Uncomment this to log all FTP requests and responses.
#
#log_ftp_protocol=YES
#
# Activate logging of uploads/downloads.
#
#xferlog_enable=YES
#
Broadcom
- 223 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
# You may override where the log file goes if you like. The default is shown
# below.
#
#vsftpd_log_file=/var/log/vsftpd.log
#
# If you want, you can have your log file in standard ftpd xferlog format.
# Note: This disables the normal logging unless you enable dual_log_enable below.
#
#xferlog_std_format=YES
#
# You may override where the log file goes if you like. The default is shown
# below.
#
#xferlog_file=/var/log/xferlog
#
# Enable this to have booth logfiles. Standard xferlog and vsftpd's own style log.
#
#dual_log_enable=YES
#
# Uncomment this to enable session status information in the system process
listing.
#
#setproctitle_enable=YES
# Transfer Settings
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
#
connect_from_port_20=YES
#
# You may change the default value for timing out an idle session.
#
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#
#data_connection_timeout=120
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that turning on ascii_download_enable enables malicious remote parties
# to consume your I/O resources, by issuing the command "SIZE /big/file" in
# ASCII mode.
# These ASCII options are split into upload and download because you may wish
# to enable ASCII uploads (to prevent uploaded scripts etc. from breaking),
# without the DoS risk of SIZE and ASCII downloads. ASCII mangling should be
# on the client anyway..
#
Broadcom
- 224 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# Set to NO if you want to disallow the PASV method of obtaining a data
# connection.
#
#pasv_enable=NO
# PAM setting. Do NOT change this unless you know what you do!
#
pam_service_name=vsftpd
# Set to ssl_enable=YES if you want to enable SSL
ssl_enable=NO
# Limit passive ports to this range to assis firewalling
pasv_min_port=30000
pasv_max_port=30100
anon_mkdir_write_enable=YES
anon_root=/srv/ftp
anon_upload_enable=YES
chroot_local_user=NO
ftpd_banner=Welcome message
idle_session_timeout=900
local_enable=YES
log_ftp_protocol=YES
max_clients=10
max_per_ip=3
pasv_enable=YES
ssl_sslv2=NO
ssl_sslv3=NO
ssl_tlsv1=YES
write_enable=YES
listen=NO
listen_ipv6=YES
Broadcom
- 225 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
Broadcom
- 226 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
8. Select UEFI Boot Menu. The following UEFI Boot Menu (Figure 177) appears.
Broadcom
- 227 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
9. Select Boot From File. The following File Explorer dialog appears.
Broadcom
- 228 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
10. Select the port on the client through which PXE boot must be performed and press Enter. The system displays a
status message and then displays the following Language Selection menu.
11. Select a language and click OK. The following Main Menu appears.
12. Select Expert and click OK. The following Expert menu (Figure 181) appears.
Broadcom
- 229 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
13. Select Kernel Modules (Hardware Drivers) and click OK. The following Kernel Modules (Hardware Drivers) menu
appears.
14. Select Add Driver Update and click OK. The following Driver Update Medium Selection list (Figure 183) appears.
Broadcom
- 230 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
15. Select a medium from the list and click OK. The Expert menu (Figure 181) appears.
16. Click Back. The Main Menu (Figure 180) appears.
17. Select Start Installation and click OK. The following Source Medium list appears.
18. Select Network and click OK. The following Network Protocol list (Figure 185) appears.
Broadcom
- 231 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
19. Select FTP and click OK. The following Network Device list appears.
20. Select the device and click OK. The following dialog box prompts you for automatic configuration using DHCP.
21. Click Yes. The DHCP6 request is sent. The following dialog box (Figure 188) prompts you to enter the IPv6 address
of the FTP server.
Broadcom
- 232 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix C: Examples for Configuring and Booting UEFI NIC
December 30, 2016 UEFI NIC IPv6 PXE Setup Procedure for SLES11 SP2
22. Enter the IPv6 address and press Enter. The following dialog box prompts you to enter the directory path of the
server.
23. Enter the server’s directory path and press Enter. A pop up will open if you must enter a username and password
for the FTP server.
24. Select NO for this selection and select NO for using HTTP Proxy. The installation begins and the system displays
the License Agreement page.
25. After you accept the license agreement, all of the operating system packages are downloaded using FTP over
IPv6.
Broadcom
- 233 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix D: Example for Installing and Booting UEFI FCoE
December 30, 2016
Broadcom
- 234 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix D: Example for Installing and Booting UEFI FCoE
December 30, 2016
11. Select a custom size (100 to 400MB) depending on what UEFI driver and utilities you want to store on the UEFI
system partition. In general, using 200MB is sufficient if the plug-in card detail for UEFI system partition is
unknown.
12. In the Formatting options dialog box, select Format Partition > File system > FAT.
13. Under Mounting options, select /boot/efi and click Finish. The boot drive now has a GPT disk label that contains a
FAT EFI boot partition.
14. Perform the remainder of the partitioning as with any Linux installation. The remainder of the installation is not
unique to UEFI, for example, add a swap partition and an EXT3 partition for root.
15. After the installation is completed, view the partitions using the parted -l command.
16. When the system boots, SUSE Linux Enterprise Server 11 SP1 now shows in the system Start Options.
Broadcom
- 235 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix E: Loading and Unloading UEFIBoot from the UEFI Shell
December 30, 2016 Loading UEFIBoot from the UEFI Shell
The UEFI boot code is distributed with the firmware in a.UFI file. This file can be downloaded to a NIC, iSCSI, or FCoE
adapter through the HII interface in the NIC UEFI code.
To unload UEFIBoot:
1. View Emulex driver handle information by typing drivers and pressing Enter at the shell prompt. The system
displays a list of drivers as shown in the following window.
2. Write down the Emulex NIC, FCoE, or iSCSI driver handles. For the above case, the Emulex NIC driver handle is 122
and the Emulex iSCSI driver handle is 126.
3. To unload the Emulex NIC driver in the previous example, type unload 122 and press Enter.
4. To unload the Emulex iSCSI driver in the previous example, type unload 126 and press Enter.
Broadcom
- 236 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Accessing the Main Configuration Page
From the System Setup > Device Settings page, select the adapter you want to view.
The Main Configuration page (Figure 194) for that adapter appears.
This page displays device information and lets you configure device parameters.
Broadcom
- 237 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 238 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
The Firmware Image Properties page displays adapter firmware version information.
Broadcom
- 239 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
The NIC Configuration page allows you to configure the boot protocol, Wake on LAN, link speed, and VLAN.
Broadcom
- 240 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 241 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
The iSCSI Configuration page (Figure 197) lets you configure general, initiator, and target parameters for iSCSI boot.
Broadcom
- 242 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 243 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 244 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 245 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 246 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 247 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 248 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 249 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 250 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 251 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Table 23 iSCSI Target Dynamic Discovery Parameters Page Menu Options (Continued)
Broadcom
- 252 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 253 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
1. Select the target for which you want to update the priority. The following Target Priority Selection Page appears.
Broadcom
- 254 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
The FCoE Configuration page lets you configure FCoE boot parameters.
Broadcom
- 255 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 256 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 257 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 258 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 259 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 260 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 261 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
The Device Level Configuration page displays the global device level parameters and lets you configure them.
Broadcom
- 262 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 263 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
The NIC Partitioning Configuration page (Figure 215) displays NIC partition information and lets you configure their
functionality.
Broadcom
- 264 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 265 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 266 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Main Configuration Page
Broadcom
- 267 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix F: Dell UEFI
December 30, 2016 Secure Firmware Download
A single firmware image contains the latest version of the firmware and boot code.
The firmware and UEFI NIC, iSCSI, and FCoE drivers are contained in one image file with the .UFI extension.
If a jumper is plugged into the ASIC GPIO pin on the adapter, it indicates that only secure firmware versions are
allowed to be flashed on the adapter. Upgrade from earlier unsecure firmware versions does not involve a digital
signature check since the earlier code does not support this feature. Therefore, upgrade to secure firmware versions
will be successful. If a secure version of the firmware (version 11.0 or later) is installed on an Emulex OCe14000B-series
adapter and you want to update to an earlier unsecure version of firmware, you must remove the secure firmware
jumper block before performing the update. See the adapter installation guide for more information. Firmware
upgrade from a secure firmware version to an unsecure firmware version results in an error when the jumper is in
place. If this happens, an error message indicating digital signature failure appears.
Broadcom
- 268 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Running the PXESelect Utility
NOTE For Dell adapter models D6T93, F6PCP, JJPC0, and P3V42, PXE boot can
be performed only on the first NIC partition on each port in the legacy
x86 BIOS.
For more information on the PXE protocol, the PXE Boot process, and remotely installing with PXE on different
operating systems, see Chapter 3, Configuring PXE Boot for NIC on OCe14000-Series Adapters.
To run the PXESelect utility, start or restart the computer. When prompted, press Ctrl-P keys. If you are running the
PXESelect utility with multiple adapters, all of the adapters are displayed when you start the utility. For example:
Press <Ctrl><P> for PXESelect(TM)Utility
NOTE A UEFI-capable system typically does not show the prompt for running
the PXESelect utility unless it is configured for legacy booting. See
your system configuration manual for information on performing a
legacy boot. All configuration that can be performed in the PXESelect
utility can instead be performed in the UEFI configuration utility. See
Appendix F, Dell UEFI for more information.
Broadcom
- 269 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
After the PXE boot BIOS is initialized, you can use the PXESelect utility to set up a PXE bootable network by
configuring the adapters.
To configure adapters for PXE boot:
1. From the following Controller List (Figure 219), use the up or down arrow keys to select the adapter you want to
configure and press Enter.
NOTE The system displays the Controller List only if there are two or more
adapters connected.
The following Controller Configuration dialog appears.
Depending on the adapter, one or more of the following items are displayed:
— Controller Model – Displays the adapter’s model number.
— Firmware Version – Displays the current firmware version.
— IPL Version – Displays the IPL version.
— Virtualization Mode – Select one of the following options:
NPar – If NPar is enabled, you can access up to eight virtual network interfaces (all partitions are set to
NIC by default). For more information on NPar support, see Section G.3.1, Configuring NPar.
SRIOV – If the system BIOS supports SR-IOV, you can enable it. For more information on SR-IOV
configuration, refer to the appropriate Emulex driver’s user guide.
NPar+SRIOV – SRIOV can be enabled over NPar supported adapters.
None – If there is no virtualization mode selected, there is only one NIC function on each port and there
are no storage functions.
NOTE If the virtualization mode has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
— NParEP Support – If NParEP support is enabled, each port can be partitioned into isolated PFs (channels) up
to total of 16 functions. See Section G.3.2.2, Enabling NParEP Support, for more information.
Broadcom
- 270 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
NOTE The RDMA application profile setting is available only when the
NIC+RoCE personality is selected.
NOTE The RDMA application profile setting is available only when the
Virtualization mode is set to None.
The RDMA application profile choices include:
RoCE-1 – Not supported.
RoCE-2 – The RoCE-2 profile supports Windows SMB Direct, Linux iSER, NFS-RDMA, and VM Migration.
2. After you set the options in the Controller Configuration dialog (Figure 220), press the F7 key to save the current
settings.
3. Press the F6 key to proceed.
NOTE If you want to erase the current configuration, press the F8 key. See
Section G.3.3.10, Erasing Ports and Adapter Configurations, for more
information.
The following Port Selection Menu appears.
NOTE The Port Selection Menu appears only if there are two or more ports
connected.
4. Select the port you want to configure and press Enter. The following Port Menu appears.
5. From the Port Menu, you can select one of the following options:
— NPar Configuration – See Section G.3.1, Configuring NPar, for more information.
— Boot Configuration – See Section G.3.3, Configuring Boot Options, for more information.
— Port Configuration – See Section 21.3.1, Configuring Port Options, for more information.
Select the desired configuration option and press Enter.
Broadcom
- 271 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
NPar support provides the ability to configure multiple physical functions or I/O partitions for each physical adapter
port.
NOTE The settings in this menu can be configured only if the virtualization
mode is set to NPar. Otherwise, the settings in this menu are for
viewing purposes only.
If NPar support is enabled, you must configure the NPar settings
(minimum and maximum bandwidths) for iSCSI and FCoE storage
functions in the NIC BIOS before they can be configured further from
their respective utilities (iSCSI or FCoE BIOS). Otherwise, the Logical
Link for that function will still show as down, and you will not be able
to log in to targets or find LUNs behind those targets.
To configure NPar:
1. From Port Menu (Figure 222), select NPar Configuration and press Enter. The following Partition List appears.
2. Select the partition you want to configure and press Enter. The following Configure Partition dialog appears.
3. From the Configure Partition dialog, you can perform the following tasks:
— View the function number.
— Select the protocol for each function, except for PF #0 and PF #1.
— Configure the minimum and maximum bandwidth for each channel
— View the permanent and virtual MAC addresses.
This option specifies a list of available protocols that can be configured on an adapter. Depending on the protocols for
which the adapter is licensed, one or more of the following selections is available:
Broadcom
- 272 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
NIC – Implies that all the enabled functions provide NIC functionality
iSCSI or FCoE – These protocols are enabled on one function per adapter port and include NIC functionality on
the other enabled functions
NOTE The RoCE personality setting is available only when the Virtualization
mode is set to None and the RDMA application profile is set to RoCE-2.
None – Allows you to disable that particular function (0 to 7).
The menu displays the available personalities only, including both free and licensed personalities.
To select the protocol:
1. From the Configure Partition dialog (Figure 224), use the left or right arrow keys to select the desired protocol.
— NIC
— iSCSI
— FCoE
— RoCE
— None
2. Press the F7 key to save.
NOTE If the protocol selection has changed since the last boot, a reboot will
occur when you exit the PXESelect utility.
Broadcom
- 273 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
You can configure up to 16 functions on a one-port Emulex OCe14400-series adapter, up to 8 functions per port on a
one or two-port Emulex OCe14100-series adapter, and up to 4 functions per port on a four-port Emulex
OCe14100-series adapter.
The maximum number of functions allowed on an adapter is controlled by the adapter's IPL file and the system’s
support for NParEP.
The following requirements must be met to support more than eight functions on an adapter.
The Dell system hardware (the motherboard and BIOS) must support NParEP.
The host operating system must support NParEP:
— Windows Server 2012 and newer versions
— RHEL 5.9 and newer versions
— RHEL 6.4 and newer versions
— SLES 11 SP2 and newer versions
— ESXi 5.0 and newer versions
The application management tools, including the Emulex OneCommand CNA Manager application, must support
NParEP.
NParEP must be enabled in the firmware using the Emulex OneCommand CNA Manager application.
If these conditions are not met, you may be able to configure more than eight functions, but only up to eight
functions will be running and discovered after a reboot.
To enable NParEP:
1. From Controller Configuration dialog (Figure 220), select NParEP Support.
2. Select Enabled and press the F7 key to save.
If NParEP is enabled, the system displays additional functions on the following Partition List.
See Section G.3.1, Configuring NPar, for more information on configuring the additional functions.
Broadcom
- 274 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
From the Boot Configuration dialog, you can perform the following tasks:
— Configure PXE boot support – See Section G.3.3.1, Configuring PXE Boot Support, for instructions.
— Configure the Hide Setup prompt – See Section G.3.3.2, Configuring the Hide Setup Prompt, for instructions.
— Configure the banner message timeout – See Section G.3.3.3, Configuring the Banner Message Timeout, for
instructions.
— Configure the boot retry count – See Section G.3.3.4, Configuring the Boot Retry Count, for instructions.
NOTE If PXE boot is enabled, during system startup PXE contacts the DHCP
server for an IP address to boot from the network.
Broadcom
- 275 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
2. From the Port Configuration dialog, you can perform the following tasks:
— Set the configured port speed – See Section G.3.3.5, Setting the Configured Port Speed, for instructions.
— View the physical link speed and link status.
— Configure WoL – See Section G.3.3.6, Configuring Wake on LAN, for instructions.
— Configure PXE VLAN, including the PXE VLAN ID and priority – see Section G.3.3.7, Configuring the PXE VLAN
ID and Priority, for instructions.
— Configure flow control – See Section G.3.3.8, Configuring Flow Control, for instructions.
NOTE Flow Control is only available when the Virtualization mode is set to
NPar.
— Identify the port – See Section G.3.3.9, Physically Identifying the Port, for instructions.
Broadcom
- 276 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 Setting Up a PXE Bootable Network
NOTE Flow Control is only available when the Virtualization mode is set to
NPar.
Ethernet flow control cannot be changed if priority flow control is
enabled on the switch ports and enabled in the firmware (through
the Emulex OneCommand CNA Manager application).
To configure flow control:
1. From the Port Configuration dialog (Figure 227), use the left or right arrow keys to select one of the following
settings for the Flow Control setting.
— TX & RX
— TX (Send Pause on RX Overflow)
Broadcom
- 277 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 PXE Boot Parameters Default Values
NOTE Not all adapters have LEDs that are visible externally. If you are using
an add-in card in a blade server environment, the port identification or
beaconing capability does not work.
The default settings for the PXE Boot parameters are listed in the following table.
Broadcom
- 278 -
Boot for NIC, iSCSI, and FCoE Protocols User Guide Appendix G: Configuring PXE Boot for NIC on Dell OCe14000-Based Systems
December 30, 2016 PXE Boot Parameters Default Values
Broadcom
- 279 -