Remote Boot and Storage Guide
Remote Boot and Storage Guide
Jumbo Frames
The base driver supports FCoE mini-Jumbo Frames (2.5k bytes) independent of the LAN Jumbo Frames
setting.
In Point to Point mode, there are only two ENodes, and they are connected either directly or through a
lossless Ethernet switch:
MultiPoint Mode
If more than two ENodes are detected in the VN2VN fabric, then all nodes should operate in Multipoint mode:
Enabling VN2VN in Microsoft Windows
UEFI
The UEFI network driver for Intel® Ethernet Network Connection enables network connectivity under UEFI. It
can be used in conjunction with UEFI software components available from other sources to perform network
functions in the UEFI environment. Intel's UEFI network driver supports Intel's FLB3 file format. This format
extends the header information in the FLB file, enabling more than 16 image types, including a combined
Option ROM and NVM image.
NOTE: If you update your adapter's NVM image, you must completely power cycle your system,
including removing main power, for the update to take effect.
FCoE
A list of Intel Ethernet Adapters that support FCoE can be found at
http://www.intel.com/support/go/network/adapter/fcoefaq.htm
iSCSI
A list of Intel Ethernet Adapters that support iSCSI can be found at
http://www.intel.com/support/go/network/adapter/iscsiadapters.htm
Flash Images
"Flash" is a generic term for nonvolatile RAM (NVRAM), firmware, and option ROM (OROM). Depending on
the device, it can be on the NIC or on the system board.
The first line will enumerate the ports available in your system. Choose a port. Then type the second line,
selecting the port you wish to enable. For more details, see the bootutil.txt file.
Using Intel PROSet to flash the UEFI Network Driver Option ROM
Intel® PROSet for Windows Device Manager can install the UEFI network driver on an Intel network
adapter's option ROM. The UEFI network driver will load automatically during system UEFI boot when
installed in the option ROM. UEFI specific *.FLB images are included on the CD release media. The "Boot
Options" tab in Intel® PROSet for Windows Device Manager will allow the UEFI *.FLB image to be installed
on the network adapter.
CAUTION: The next several steps require that your computer be booted only to MS-DOS.
These steps cannot be performed from an MS-DOS Command Prompt window or using an
MS-DOS task within Windows.
3. Type BOOTUTIL -nic=x -upgrade (where x is the number of the adapter you wish to update) and
press Enter. Refer to the bootutil.txt file for more information.
--or--
Type BOOTUTIL -all -upgrade (to update all the adapters).
A message similar to the one below appears showing a list of all compatible network adapters found in
your system, assuming both the adapter and the flash ROM device are properly installed.
NOTE: Actual adapter-related data may vary depending upon the adapters installed.
Adapter Choices
4. Type Y (yes) to create a backup of the current contents of the flash ROM device (not yet updated) onto
a file. If such a file already exists, you'll be asked if you want to overwrite the file. If you type Y (yes),
the flash image file is overwritten with the current contents of the flash ROM. The new Intel Boot Agent
image is then written into the flash ROM device used by the adapter. The process takes approximately
one minute.
NOTE: The BootUtil utility automatically names the flash image file (backup file) with a
.IBA extension.
--or--
Type N (no) to cause BootUtil to proceed without first saving a copy of the current contents of
the flash ROM device onto a file. BootUtil asks you to confirm your choice as follows:
Continue Update without Restore Image? (Y)es or (N)o:
If you type N (no), BootUtil cancels the update, leaving the flash contents unchanged, and
returns to the DOS prompt. If you type Y (yes), a new Intel Boot Agent image is written into the
flash ROM device used by the adapter.
5. You may need to go into the BIOS to change the boot order.
BootUtil can only be used to program add-in Intel network adapters. LOM (LAN On Motherboard) network
connections cannot be programmed with the UEFI network driver option ROM.
See the bootutil.txt file for details on using BootUtil.
Installing the UEFI Network Driver Option ROM from the UEFI Shell
The BootUtil command line utility can install the UEFI network driver on an Intel network adapter's option
ROM. The UEFI network driver will load automatically during system UEFI boot when installed into the option
ROM. Run BootUtil with the following command line options to install the UEFI network driver on all
supported Intel network adapters:
For x64 systems:
FS0:\>bootutil64e –up=efi –all
BootUtil can only be used to program add-in Intel PCI, PCI-X, and PCIe network adapters. LOM (LAN On
Motherboard) network connections cannot be programmed with the UEFI network driver option ROM.
See the bootutil.txt file for details on using BootUtil.
UEFI Network Device Driver for Intel® Ethernet Net-
work Connections
UEFI Network Stack
As of UEFI 2.1 there are two network stack configurations under UEFI. The most common configuration is the
PXE based network stack. The alternate network stack provides IPv4 TCP, UDP, and MTFTP network
protocol support. As of UEFI 2.1 the PXE and IP-based network stacks cannot be loaded or operate
simultaneously. The following two sections describe each UEFI network stack configuration.
Reference implementations of the PXE and IP based network stack source code are available for download at
www.tianocore.org.
A network boot option will appear in the boot options menu when the UEFI PXE network stack and Intel UEFI
network driver have been loaded. Selecting this
boot option will initiate a PXE network boot.
Configuring UEFI Network Stack for TCP/UDP/MTFTP
An IP-based network stack is available to applications requiring IP-based network protocols such as TCP,
UDP, or MTFTP. The following UEFI network drivers must be built into the UEFI platform implementation to
enable this stack: SNP (Simple Network Protocol), MNP (Managed Network Protocol), ARP, DHCP4, IPv4,
ip4config, TCPv4, UDPv4, and MTFTPv4. These drivers will show up in the UEFI "drivers" command output
if they are included in the platform UEFI implementation:
The ifconfig UEFI shell command must be used to configure each network interface. Running "ifconfig -?"
from the UEFI shell will display usage instructions for ifconfig.
Diagnostic Capability
The UEFI network driver features built in hardware diagnostic tests. The diagnostic tests are called with the
UEFI shell drvdiag command.
You can customize the behavior of the Intel Boot Agent software through a pre-boot (operating system
independent) configuration setup program contained within the adapter's flash ROM. You can access this pre-
boot configuration setup program each time the client computer cycles through the boot process.
When the boot process begins, the screen clears and the computer begins its Power On Self Test (POST)
sequence. Shortly after completion of the POST, the Intel Boot Agent software stored in flash ROM executes.
The Intel Boot Agent then displays an initialization message, similar to the one below, indicating that it is
active:
Initializing Intel(R) Boot Agent Version X.X.XX
PXE 2.0 Build 083
NOTE: This display may be hidden by the manufacturer's splash screen. Consult your man-
ufacturer's documentation for details.
The configuration setup menu shows a list of configuration settings on the left and their corresponding values
on the right. Key descriptions near the bottom of the menu indicate how to change values for the configuration
settings. For each selected setting, a brief "mini-Help" description of its function appears just above the key
descriptions.
1. Highlight the setting you need to change by using the arrow keys.
2. Once you have accessed the setting you want to change, press the spacebar until the desired value
appears.
3. Once you have completed your changes, press F4 to update the adapter with the new values. Any
changed configuration values are applied as the boot process resumes.
The table below provides a list of configuration settings, their possible values, and their detailed descriptions:
Intel Boot Agent Configuration Settings
Network PXE Select PXE for use with network management programs, such as
Boot (Preboot LANDesk* Management Suite.
Protocol eXecution
NOTE: Depending on the configuration of the Intel Boot Agent, this
Environment)
parameter may not be changeable.
Boot Order Use BIOS Sets the boot order in which devices are selected during boot up if the
Setup Boot computer does not have its own control method.
Order
Try network If your client computer's BIOS supports the BIOS Boot Specification
first, then (BBS), or allows PnP-compliant selection of the boot order in the
local drives BIOS setup program, then this setting will always be Use BIOS
Try local Setup Boot Order and cannot be changed. In this case, refer to the
drives first, BIOS setup manual specific to your client computer to set up boot
then network options.
Try network If your client computer does not have a BBS- or PnP-compliant
only BIOS, you can select any one of the other possible values listed for
this setting except for Use BIOS Setup Boot Order.
Try local
drives only
Legacy OS 0 = Disabled If set to 1, the Intel Boot Agent will enable PME in the adapter’s PCI
Wakeup (Default configuration space during initialization. This allows remote wakeup
Support. (For Value) under legacy operating systems that don’t normally support it. Note
82559-based that enabling this makes the adapter technically non-compliant with
1 = Enabled
adapters the ACPI specification, which is why the default is disabled.
only)
NOTE: If, during PXE boot, more than one adapter is installed in a computer and you want to boot
from the boot ROM located on a specific adapter, you can do so by removing the adapter from the
BIOS Boot Order or disabling the flash by running BootUtil -FlashDisable on the desired
adapter.
While the configuration setup menu is displayed, diagnostics information is also displayed in the lower half of
the screen. This information can be helpful during interaction with Intel Customer Support personnel or your IT
team members. For more information about how to interpret the information displayed, refer to Diagnostics
Information for Pre-boot PXE Environments.
1. Make sure the iSCSI initiator system starts the iSCSI Boot firmware. The firmware should be con-
figured properly, be able to connect to iSCSI target, and detect the boot disk.
2. You will need Microsoft* iSCSI Software Initiator with integrated software boot support. This boot ver-
sion of the initiator is available here.
3. To enable crash dump support, follow the steps in Crash Dump Support.
2. Refer to www.open-iscsi.org/docs/README.
3. Configure your iSCSI array to allow access.
a. Examine /etc/iscsi/initiatorname.iscsi for the Linux host initiator name.
b. Update your volume manager with this host initiator name.
4. Set iscsi to start on boot.
#chkconfig iscscd on
#chkconfig iscsi on
NOTE: When booting an operating system from a local disk, Intel® Ethernet iSCSI Boot should
be disabled for all network ports.
The first screen of the Intel® iSCSI Boot Setup Menu displays a list of Intel® iSCSI Boot-capable adapters.
For each adapter port the associated PCI device ID, PCI bus/device/function location, and a field indicating
Intel® Ethernet iSCSI Boot status is displayed. Up to 10 iSCSI Boot-capable ports are displayed within the
Port Selection Menu. If there are more Intel® iSCSI Boot-capable adapters, these are not listed in the setup
menu.
The Intel® iSCSI Boot Configuration Menu allows you to configure the iSCSI Boot and Internet Protocol (IP)
parameters for a specific port. The iSCSI settings can be configured manually or retrieved dynamically from a
DHCP server.
Listed below are the options in the Intel® iSCSI Boot Configuration Menu:
l Use Dynamic IP Configuration (DHCP) - Selecting this checkbox will cause iSCSI Boot to attempt
to get the client IP address, subnet mask, and gateway IP address from a DHCP server. If this check-
box is enabled, these fields will not be visible.
l Initiator Name - Enter the iSCSI initiator name to be used by Intel® iSCSI Boot when connecting to an
iSCSI target. The value entered in this field is global and used by all iSCSI Boot-enabled ports in the
system. This field may be left blank if the "Use DHCP For Target Configuration" checkbox
is enabled. For information on how to retrieve the iSCSI initiator name dynamically from a DHCP
server see the section "DHCP Server Configuration".
l Initiator IP - Enter the client IP address to be used for this port as static IP configuration in this field.
This IP address will be used by the port during the entire iSCSI session. This option is visible if DHCP
is not enabled.
l Subnet Mask - Enter the IP subnet-mask in this field. This should be the IP subnet mask used on the
network which the selected port will be connecting to for iSCSI. This option is visible if DHCP is not
enabled.
l Gateway IP - Enter the IP address of the network gateway in this field. This field is necessary if the
iSCSI target is located on a different sub-network than the selected Intel® iSCSI Boot port. This option
is visible if DHCP is not enabled.
l Use DHCP for iSCSI Target Information - Selecting this checkbox will cause Intel® iSCSI Boot to
attempt to gather the iSCSI target's IP address, IP port number, iSCSI target name, and SCSI LUN ID
from a DHCP server on the network. For information on how to configure the iSCSI target parameters
using DHCP see the section "DHCP Server Configuration". When this checkbox is enabled, these
fields will not be visible.
l Target Name - Enter the IQN name of the iSCSI target in this field. This option is visible if DHCP for
iSCSI target is not enabled.
l Target IP - Enter the target IP address of the iSCSI target in this field. This option is visible if DHCP
for iSCSI target is not enabled.
l Target Port - TCP Port Number.
l Boot LUN - Enter the LUN ID of the boot disk on the iSCSI target in this field. This option is visible if
DHCP for iSCSI target is not enabled.
Intel® iSCSI Boot supports Mutual CHAP MD5 authentication with an iSCSI target. Intel® iSCSI Boot uses
the "MD5 Message Digest Algorithm" developed by RSA Data Security, Inc.
The iSCSI CHAP Configuration menu has the following options to enable CHAP authentication:
l Use CHAP - Selecting this checkbox will enable CHAP authentication for this port. CHAP allows the
target to authenticate the initiator. After enabling CHAP authentication, a user name and target pass-
word must be entered.
l User Name - Enter the CHAP user name in this field. This must be the same as the CHAP user name
configured on the iSCSI target.
l Target Secret - Enter the CHAP password in this field. This must be the same as the CHAP password
configured on the iSCSI target and must be between 12 and 16 characters in length. This password
can not be the same as the Initiator Secret.
l Use Mutual CHAP – Selecting this checkbox will enable Mutual CHAP authentication for this port.
Mutual CHAP allows the initiator to authenticate the target. After enabling Mutual CHAP authen-
tication, an initiator password must be entered. Mutual CHAP can only be selected if Use CHAP is
selected.
l Initiator Secret - Enter the Mutual CHAP password in this field. This password must also be con-
figured on the iSCSI target and must be between 12 and 16 characters in length. This password can
not be the same as the Target Secret.
The CHAP Authentication feature of this product requires the following acknowledgements:
This product includes cryptographic software written by Eric Young ([email protected]). This product
includes software written by Tim Hudson ([email protected]).
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
(http://www.openssl.org/).
Many of the functions of the Intel® iSCSI Boot Port Selection Setup Menu can also be configured or revised
from Windows Device Manager. Open the adapter's property sheet and select the Data Options tab. You
must install the latest Intel Ethernet Adapter drivers and software to access this.
NOTE: DCB does not install in a VM. iSCSI over DCB is only supported in the base OS. An iscsi
initiator running in a VM will not benefit from DCB ethernet enhancements.
The Intel® iSCSI Agent is responsible for maintaining all packet filters for the purpose of priority tagging iSCSI
traffic flowing over DCB-enabled adapters. The iSCSI Agent will create and maintain a traffic filter for an ANS
Team if at least one member of the team has an "Operational" DCB status. However, if any adapter on the
team does not have an "Operational" DCB status, the iSCSI Agent will log an error in the Windows Event Log
for that adapter. These error messages are to notify the administrator of configuration issues that need to be
addressed, but do not affect the tagging or flow of iSCSI traffic for that team, unless it explicitly states that the
TC Filter has been removed.
Go here for more information about DCB.
From the Intel CD: Click the FCoE/DCB checkbox to install Intel® Ethernet FCoE Protocol Driver and DCB.
The MSI Installer installs all FCoE and DCB components including Base Driver.
Microsoft Hotfixes
The following Microsoft hotfixes have been found to be needed for specific use cases:
Windows 2008 R2
l KB983554 - High-performance storage devices fix
l KB2708811 - Data corruption occurs under random write stress
Multipath I/O (MPIO)
Windows 2008 R2
l KB979743 - MPIO - write errors
l KB981379 - MS DSM - target issues
Windows 2008 R2 SP1
l KB2406705
Configuring MPIO Timers: <http://technet.microsoft.com/en-us/library/ee619749(WS.10).aspx>
contains additional information about these registry settings.
Set the PathRecoveryInterval value to 60
Intel® Ethernet FCoE Configuration Using Intel® PROSet for Windows* Device Manager
Many FCoE functions can also be configured or revised using Intel PROSet for Windows* Device Manager,
accessed from the FCoE Properties button within the Data Center tab. You can use Intel PROSet to
perform the following tasks:
l Configure FCoE initiator specific settings
l Go to the corresponding port driver
l Review FCoE initiator information
l Obtain general information
l Review statistics
l Obtain information about the initiator
l Obtain information about attached devices
l FIP discovered VLANs and status
In addition, you can find some FCoE RSS performance settings under the Performance Options of the
Advanced tab of the Network Adapter device properties. For additional information see the Receive Side
Scaling subsection of the Microsoft Windows Advanced Features section of the Intel(R) 10GbE Adapter
Guide.
NOTES:
l PROSetCL.EXE is used for DCB/FCoE configuration on Microsoft* Windows* Server
2008 Core and Microsoft* Windows* Server 2008 R2 Core operating systems.
l From the Boot Options Tab, the user will see the Flash Information Button. Clicking on
the Flash Information Button will open the Flash Information Dialog. From the Flash
Information Dialog, clicking on the Update Flash button allows Intel® iSCSI Remote
Boot, Intel® Boot Agent (IBA), Intel® Ethernet FCoE Boot, EFI, and CLP to be written.
The update operation writes a new image to the adapter's Flash and modifies the
EEPROM, which may temporarily disable the operation of the Windows* network device
driver. You might need to reboot the computer following this operation.
l You cannot update the flash image of a LOM; this button will be disabled.
1. Create a disk target (LUN) on an available Fibre Channel target. Configure this LUN to be accessible to
the WWPN address of the initiator of the host being booted.
2. Make sure the client system starts the Intel® Ethernet FCoE Boot firmware. The firmware should be
configured properly, be able to connect to Fibre Channel target, and detect the boot disk.
Many of the functions of the Intel® Ethernet FCoE Boot Port Selection Setup Menu can also be configured or
revised using Intel® PROSet for Windows Device Manager.
l Intel® Ethernet FCoE Boot version is displayed on the Boot Options tab if the combo image supports
FCoE Boot.
l Intel® Ethernet FCoE Boot is an Active Image option if FCoE Boot is supported by the combo image.
l The Active Image setting enables/disables Intel® Ethernet FCoE Boot in the EEPROM.
l Intel® Ethernet FCoE Boot settings are displayed if FCoE Boot is the active image.
Upgrading an FCoE-booted system can only be done via the Intel® Network Connections Installer. A reboot
is required to complete the upgrade. You cannot upgrade a port's Windows driver and software package if the
port is in the path to the virtual memory paging file and is also part of a Microsoft Server 2012 NIC Team
(LBFO Team). To complete the upgrade, remove the port from the LBFO team and restart the upgrade.
The software components for Intel® Ethernet FCoE are comprised of two major components: the Intel®
Ethernet base driver and the Intel® Ethernet FCoE Driver. They are developed and validated as an ordered
pair. You are strongly encouraged to avoid scenarios, either through upgrades or Windows update, where the
Intel® Ethernet driver version is not the version released with the corresponding Intel® Ethernet FCoE driver.
For more information, visit the download center.
NOTES:
l Individually upgrading/downgrading the Intel® Ethernet FCoE driver will not work and may
even cause a blue screen; the entire FCoE package must be the same version. Upgrade
the entire FCoE package using the Intel® Network Connections installer only.
l If you uninstalled the Intel® Ethernet Virtual Storage Miniport Driver for FCoE component,
just find the same version that you uninstalled and re-install it; or uninstall and then re-
install the entire FCoE package.
Intel and the storage vendors spend considerable effort ensuring that their respective products operate with
each other as expected for every version that we release. However, given the sheer number of releases and
each respective organizations' differing schedules, you are strongly encouraged to use their storage
vendor's support matrix to ensure that the versions that they are deploying for the Intel® Ethernet Protocol
Driver, the switch and storage vendor have been tested as an integrated set.
To configure Intel® Ethernet FCoE Boot, power-on or reset the system and input the Ctrl-D key combination
when the message "Press <Ctrl-D> to run setup..." is displayed. After inputting the Ctrl-D key
combination, you will be taken to the Intel® Ethernet FCoE Boot Port Selection Setup Menu.
The first screen of the Intel® Ethernet FCoE Boot Setup Menu displays a list of Intel® FCoE Boot-capable
adapters. For each adapter port, the associated SAN MAC address, PCI device ID, PCI bus/device/function
location, and a field indicating FCoE Boot status is displayed. Up to 10 FCoE Boot-capable ports can be
displayed within the Port Selection Menu. If there are more Intel® FCoE Boot-capable adapters, these are not
listed in the setup menu.
Highlight the desired port and press Enter.
FCoE Boot Targets Configuration: Discover Targets is highlighted by default. If the Discover VLAN
value displayed is not what you want, enter the correct value. Highlight Discover Targets and then press
Enter to show targets associated with the Discover VLAN value. Under Target WWPN, if you know the
desired WWPN you can manually enter it or press Enter to display a list of previously discovered targets.
FCoE Target Selection Menu
Highlight the desired Target from the list and press Enter.
Manually fill in the LUN and Boot Order values.
Boot Order valid values are 0-4, where 0 means no boot order or ignore the target. A 0 value also
indicates that this port should not be used to connect to the target. Boot order values of 1-4 can only be
assigned once to target(s) across all FCoE boot-enabled ports.
VLAN value is 0 by default. You may do a Discover Targets which will display a VLAN. If the VLAN
displayed is not the one you require, enter the VLAN manually and then perform Discover Targets on
that VLAN.
Hit Save.
NOTE: After the Discover Targets function is executed, the Option ROM will attempt to remain
logged into the fabric until the FCoE Boot Targets Configuration Menu is exited.
l Keyboard Shortcuts: Up/Down, TAB and SHIFT-TAB to move between the controls.
Left/Right/Home/End/Del/Backspace in the edit boxes.
l Press the Esc key to leave the screen.
4. After selecting a specific port, select Discover Targets and press ENTER.
5. If targets are discovered, they can be configured by selecting a row in targets list.
6. You can now either configure the values manually or select [Select from Discovered Targets].
Note: If FCoE Driver has connected to LUN successfully, relevant remote disk should be now mapped
(blk0 device in above example).
Note: If remote disk has FAT16/FAT32 formatted partition fsX entry will be also visible in device
mapping table.
16. If the OS was deployed on UEFI enabled system a FAT32 UEFI GPT partition should be available.
Change directory to EFI\BOOT and run bootx64.efi: fsX:\> EFI\BOOT\bootx64.efi, where X is
the GPT partition file system mapping number.
The system will start booting.
Target/Server Setup
Intel Boot Agent Server System Setup
Overview
For the Intel® Boot Agent software to perform its intended job, there must be a server set up on the same
network as the client computer. That server must recognize and respond to the PXE or BOOTP boot protocols
that are used by the Intel Boot Agent software.
NOTE: When the Intel Boot Agent software is installed as an upgrade for an earlier version boot
ROM, the associated server-side software may not be compatible with the updated Intel Boot
Agent. Contact your system administrator to determine if any server updates are necessary.
NOTE: To support iSCSI Boot, the target needs to support multiple sessions from the same ini-
tiator. Both the iSCSI Boot firmware initiator and the OS High Initiator need to establish an iSCSI
session at the same time. Both these initiators use the same Initiator Name and IP Address to
connect and access the OS disk but these two initiators will establish different iSCSI sessions. In
order for the target to support iSCSI Boot, the target must be capable of supporting multiple ses-
sions and client logins.
1. Configure a disk volume on your iSCSI target system. Note the LUN ID of this volume for use when
configuring in Intel® Ethernet iSCSI Boot firmware setup.
2. Note the iSCSI Qualified Name (IQN) of the iSCSI target, which will likely look like:
iqn.1986-03.com.intel:target1
This value is used as the iSCSI target name when you configuring your initiator system's Intel®
Ethernet iSCSI Boot firmware.
3. Configure the iSCSI target system to accept the iSCSI connection from the iSCSI initiator. This
usually requires listing the initiator's IQN name or MAC address for permitting the initiator to access to
the disk volume. See the "Firmware Setup" section for information on how to set the iSCSI initiator
name.
4. One-way authentication protocol can optionally be enabled for secure communications. Challenge-
Handshake Authentication Protocol (CHAP) is enabled by configuring username/password on iSCSI
target system. For setting up CHAP on the iSCSI initiator, refer to the section "Firmware Setup" for
information.
NOTE: The Crash Dump driver does not support target LUNs larger than 2TB.
Microsoft* Windows*
Microsoft* Windows Server* natively supports OS installation to an iSCSI target without a local disk and also
natively supports OS iSCSI boot. See Microsoft's installation instructions and Windows Deployment
Services documentation for details.
For the easiest experience installing Linux onto an iSCSI target, you should use SLES10 or greater. SLES10
provides native support for iSCSI Booting and installing. This means that there are no additional steps outside
of the installer that are necessary to install to an iSCSI target using an Intel Ethernet Server Adapter. Please
refer to the SLES10 documentation for instructions on how to install to an iSCSI LUN.
For the easiest experience installing Linux onto an iSCSI target, you should use RHEL 5.1 or greater. RHEL
5.1 provides native support for iSCSI Booting and installing. This means that there are no additional steps
outside of the installer that are necessary to install to an iSCSI target using an Intel Ethernet Server Adapter.
Please refer to the RHEL 5.1 documentation for instructions on how to install to an iSCSI LUN.
After the Option ROM is installed, if you wish to install the Windows Server operating system directly to the
FCoE disk, do the following:
1. Locate the FCoE drivers in \APPS\FCOEBOOT\Winx64\. Extract all zipped files and copy to a
CD/DVD or USB media.
2. Boot the install media.
3. Perform a Custom install and proceed to the "Where do you want to install Windows?" screen.
4. Use Load Driver to load the FCoE drivers. Browse to the location you chose in Step 1 in this section
and load the following two drivers in the specified order:
1. Intel(R) Ethernet Setup Driver for FCoE.
2. Intel(R) Ethernet Virtual Storage Miniport Driver for FCoE.
Note: the FCoE drivers will block any other network traffic from the FCoE-supported ports until after
Step 7 in this section. Do not attempt to install an NDIS miniport for any FCoE-supported ports Step 7
in this section.
5. You should now see the FCoE disk or disks appear in the list of available install targets. All disks
accessible by this initiator through the boot port should appear.
6. Select the FCoE disk configured for boot in the Option ROM and continue the install until Windows is
installed and you are at the desktop.
7. Follow the instructions for installing Windows Server and the FCoE stack. This will install the net-
working drivers and configure the FCoE drivers to work with the networking drivers. Note that you can-
not deselect the FCoE feature. You will be prompted to reboot at the end of the installation process.
8. Windows may prompt you to reboot once again after it returns to the desktop.
After the Option ROM is installed, if you wish to install Windows Server with local disk, do the following:
1. Follow the instructions for installing Windows Server and the FCoE stack.
2. Verify that the FCoE Boot disk is available in the Fabric View tab of Intel® PROSet for Windows
Device Manager, and verify that you are online using Windows Disk Manager.
3. Open a command prompt, run the fcoeprep.bat batch file. To find the batch file, navigate to your archi-
tecture's directory within the \APPS\FCOEBOOT\Winx64\ directory.
4. Shut Windows down and capture the OS image to a local disk partition.
5. Transfer the image from the local hard drive to the FCoE target. This may be done from within the local
Windows installation.
6. For Windows 2008 R2 SP1 only: Run bcdboot.exe from the local Windows installation to make the
FCoE disk bootable.
l If a System Reserved partition exists on the FCoE disk, type: bcdboot F:\Windows /s
E:
where E: is the FCoE System Reserved partition and F: is the FCoE partition with the Win-
dows directory.
l If a System Reserved partition does not exist, type: bcdboot E:\Windows /s E:
where E: is the FCoE partition with the Windows directory.
7. Shut down and remove the local disk.
8. Configure the system BIOS to boot from the FCoE disk and boot.
For the easiest experience installing Linux onto an FCoE target, you should use SLES11 or greater. SLES11
provides native support for FCoE Booting and installing. This means that there are no additional steps outside
of the installer that are necessary to install to an iSCSI target using an Intel Ethernet Server Adapter. Please
refer to the SLES11 documentation for instructions on how to install to an iSCSI LUN.
For the easiest experience installing Linux onto an iSCSI target, you should use RHEL 6 or greater. RHEL 6
provides native support for iSCSI Booting and installing. This means that there are no additional steps outside
of the installer that are necessary to install to an iSCSI target using an Intel Ethernet Server Adapter. Please
refer to the RHEL 6 documentation for instructions on how to install to an iSCSI LUN.
NOTE: The OS DCBX stack will defaults to the CEE version of DCBX, and if a peer is trans-
mitting IEEE TLVs, it will automatically transition to the IEEE version.
For more information on DCB, including the DCB Capability Exchange Protocol Specification, go to
http://www.ieee802.org/1/pages/dcbridges.html
NOTE: Configuring a device in the VMQ + DCB mode reduces the number of VMQs available for
guest OSes.
Invalid PMM PMM is not installed or is not working correctly. Try updating the BIOS.
function num-
ber.
PMM allocation PMM could not or did not allocate the requested amount of memory for driver
error. usage.
PXE-E00: This System does not have enough free memory to run PXE image. The Intel Boot
system does Agent was unable to find enough free base memory (below 640K) to install the PXE
not have client software. The system cannot boot via PXE in its current configuration. The
enough free con- error returns control to the BIOS and the system does not attempt to remote boot. If
ventional this error persists, try updating your system's BIOS to the most-recent version.
memory. The Contact your system administrator or your computer vendor's customer support to
Intel Boot Agent resolve the problem.
cannot con-
tinue.
PXE-E01: PCI Image vendor and device ID do not match those located on the card. Make sure the
Vendor and correct flash image is installed on the adapter.
Device IDs do
not match!
PXE-E04: Error PCI configuration space could not be read. Machine is probably not PCI compliant.
reading PCI con- The Intel Boot Agent was unable to read one or more of the adapter's PCI con-
figuration figuration registers. The adapter may be mis-configured, or the wrong Intel Boot
space. The Intel Agent image may be installed on the adapter. The Intel Boot Agent will return control
Boot Agent can- to the BIOSand not attempt to remote boot. Try to update the flash image. If this
not continue. does not solve the problem, contact your system administrator or Intel Customer
Support.
PXE-E05: The The adapter's EEPROM is corrupted. The Intel Boot Agent determined that the
LAN adapter's adapter EEPROM checksum is incorrect. The agent will return control to the
configuration is BIOSand not attempt to remote boot. Try to update the flash image. If this does not
corrupted or has solve the problem, contact your system administrator or Intel Customer Support.
not been
initialized. The
Intel Boot Agent
cannot con-
tinue.
PXE-E06: The system BIOS does not support DDIM. The BIOS does not support the mapping
Option ROM of the PCI expansion ROMs into upper memory as required by the PCI spe-
requires DDIM cification. The Intel Boot Agent cannot function in this system. The Intel Boot Agent
support. returns control to the BIOS and does not attempt to remote boot. You may be able to
resolve the problem by updating the BIOS on your system. If updating your sys-
tem's BIOS does not fix the problem, contact your system administrator or your
computer vendor's customer support to resolve the problem.
PXE-E07: PCI BIOS-level PCI services not available. Machine is probably not PCI compliant.
BIOS calls not
supported.
PXE-E09: Unex- The UNDI loader returned an unknown error status. xx is the status returned.
pected UNDI
loader error.
Status == xx
PXE-E20: BIOS could not move the image into extended memory.
BIOS extended
memory copy
error.
PXE-E20: Error occurred while trying to copy the image into extended memory. xx is the BIOS
BIOS extended failure code.
memory copy
error. AH == xx
PXE-E51: No The Intel Boot Agent did not receive any DHCP or BOOTP responses to its initial
DHCP or request. Please make sure that your DHCP server (and/or proxyDHCP server, if
BOOTP offers one is in use) is properly configured and has sufficient IP addresses available for
received. lease. If you are using BOOTP instead, make sure that the BOOTP service is run-
ning and is properly configured.
PXE-E53: No The Intel Boot Agent received a DHCP or BOOTP offer, but has not received a
boot filename valid filename to download. If you are using PXE, please check your PXE and BINL
received. configuration. If using BOOTP, be sure that the TFTP service is running and that the
specific path and filename are correct.
PXE-E61: The adapter does not detect link. Please make sure that the cable is good and is
Media test fail- attached to a working hub or switch. The link light visible from the back of the
ure. adapter should be lit.
PXE-EC1: No base code could be located. An incorrect flash image is installed or the image
Base-code has become corrupted. Try to update the flash image.
ROM ID struc-
ture was not
found.
PXE-EC3: BC Base code could not be installed. An incorrect flash image is installed or the image
ROM ID struc- has become corrupted. Try to update the flash image.
ture is invalid.
PXE-EC4: UNDI ROM ID structure signature is incorrect. An incorrect flash image is installed
UNDI ROM ID or the image has become corrupted. Try to update the flash image.
structure was
not found.
PXE-EC5: The structure length is incorrect. An incorrect flash image is installed or the image
UNDI ROM ID has become corrupted. Try to update the flash image.
structure is
invalid.
PXE-EC6: The UNDI driver image signature was invalid. An incorrect flash image is installed
UNDI driver or the image has become corrupted. Try to update the flash image.
image is invalid.
PXE-EC8: The Intel Boot Agent could not locate the needed !PXE structure resource. An incor-
!PXE structure rect flash image is installed or the image has become corrupted. Try to update the
was not found flash image.
in UNDI driver
code segment.
PXE-EC9: The Intel Boot Agent could not locate the needed PXENV+ structure. An incorrect
PXENV + struc- flash image is installed or the image has become corrupted. Try to update the flash
ture was not image.
found in UNDI
driver code seg-
ment.
This option has You attempted to change a configuration setting that has been locked by your sys-
been locked tem administrator. This message can appear either from within Intel® PROSet's
and cannot be Boot Options tab when operating under Windows* or from the Configuration Setup
changed. Menu when operating in a stand-alone environment. If you think you should be able
to change the configuration setting, consult your system administrator.
PXE-M0E: The Intel Boot Agent did not successfully complete a network boot due to a network
Retrying net- error (such as not receiving a DHCP offer). The Intel Boot Agent will continue to
work boot; attempt to boot from the network until successful or until canceled by the user. This
press ESC to feature is disabled by default. For information on how to enable this feature, contact
cancel. Intel Customer Support.
Intel Boot Agent Troubleshooting Procedures
Common Issues
The following list of problems and associated solutions covers a representative set of problems that you might
encounter while using the Intel Boot Agent.
After booting, my computer experiences problems
After the Intel® Boot Agent product has finished its sole task (remote booting), it no longer has any effect on
the client computer operation. Thus, any issues that arise after the boot process is complete are most likely
not related to the Intel Boot Agent product.
If you are having problems with the local (client) or network operating system, contact the operating system
manufacturer for assistance. If you are having problems with some application program, contact the
application manufacturer for assistance. If you are having problems with any of your computer's hardware or
with the BIOS, contact your computer system manufacturer for assistance.
Cannot change boot order
If you are accustomed to redefining your computer's boot order using the motherboard BIOS setup program,
the default settings of the Intel Boot Agent setup program can override that setup. To change the boot
sequence, you must first override the Intel Boot Agent setup program defaults. A configuration setup menu
appears allowing you to set configuration values for the Intel Boot Agent. To change your computer's boot
order setting, see Configuring the Boot Agent in a Pre-boot PXE Environment.
My computer does not complete POST
If your computer fails to boot with an adapter installed, but does boot when you remove the adapter, try
moving the adapter to another computer and using BootUtil to disable the Flash ROM.
If this does not work, the problem may be occurring before the Intel Boot Agent software even begins
operating. In this case, there may be a BIOS problem with your computer. Contact your computer
manufacturer's customer support group for help in correcting your problem.
There are configuration/operation problems with the boot process
If your PXE client receives a DHCP address, but then fails to boot, you know the PXE client is working
correctly. Check your network or PXE server configuration to troubleshoot the problem. Contact Intel
Customer Support if you need further assistance.
POST hang may occur if two or more ports on Quad Port Server Adapters are configured for PXE
If you have an Intel® Gigabit VT Quad Port Server Adapter, Intel® PRO/1000 PT Quad Port LP Server
Adapter, or an Intel® PRO/1000 PF Quad Port Server Adapter with two or more ports configured for PXE, you
may experience POST hangs on some server systems. If this occurs the suggested workaround is move the
adapter to another system and disable PXE on all but one port of the Adapter. You may also be able to prevent
this problem by disabling any on-board SCSI or SAS controllers in your system BIOS.
NOTE: Actual diagnostics information may vary, depending upon the adapter(s) installed in your
computer.
Diagnostics information may include the following items:
Item Description
PWA The Printed Wire Assembly number identifies the adapter's model and version.
Number
Memory The memory address assigned by the BIOS for memory-mapped adapter access.
I/O The I/O port address assigned by the BIOS for I/O-mapped adapter access.
UNB The address in upper memory where the Boot Agent is installed by the BIOS.
PCI ID The set of PCI identification values from the adapter in the form:
VendorID/DeviceID/SubvendorID/SubdeviceID/Revision
Flags A set of miscellaneous data either read from the adapter EEPROM or calculated by the
Boot Agent initialization code. This information varies from one adapter to the next and is
only intended for use by Intel customer support.
iSCSI Troubleshooting
The table below lists problems that can possibly occur when using Intel® Ethernet iSCSI Boot. For each
problem a possible cause and resolution are provided.
Problem Resolution
Intel® Ethernet iSCSI l While the system logon screen may display for a longer time during
Boot does not load on system startup, Intel Ethernet iSCSI Boot may not be displayed dur-
system startup and the ing POST. It may be necessary to disable a system BIOS feature in
sign-on banner is not order to display messages from Intel iSCSI Remote Boot. From the
displayed. system BIOS Menu, disable any quiet boot or quick boot options.
Also disable any BIOS splash screens. These options may be sup-
pressing output from Intel iSCSI Remote Boot.
l Intel Ethernet iSCSI Remote Boot has not been installed on the
adapter or the adapter's flash ROM is disabled. Update the network
adapter using the latest version of BootUtil as described in the
"Flash Images" section of this document. If BootUtil reports the flash
ROM is disabled, use the "BOOTUTIL -flashenable" command
to enable the flash ROM and update the adapter.
l The system BIOS may be suppressing output from Intel Ethernet
iSCSI Boot.
l Sufficient system BIOS memory may not be available to load Intel
Ethernet iSCSI Boot. Attempt to disable unused disk controllers and
devices in the system BIOS setup menu. SCSI controllers, RAID
controller, PXE enabled network connections, and shadowing of sys-
tem BIOS all reduce the memory area available to Intel Ethernet
iSCSI Boot. Disable these devices and reboot the system to see if
Intel iSCSI Boot is able to initialize. If disabling the devices in the
system BIOS menu does not resolve the problem then attempt to
remove unused disk devices or disk controllers from the system.
Some system manufacturers allow unused devices to be disabled by
jumper settings.
After installing Intel l A critical system error has occurred during iSCSI Remote Boot
Ethernet iSCSI Boot, initialization. Power on the system and press the 's' key or 'ESC' key
the system will not boot before Intel iSCSI Remote Boot initializes. This will bypass the Intel
to a local disk or Ethernet iSCSI Boot initialization process and allow the system to
network boot device. boot to a local drive. Use the BootUtil utility to update to the latest
The system becomes version of Intel Ethernet iSCSI Remote Boot. If the problem persists,
unresponsive after Intel use
Ethernet iSCSI Boot "BOOTUTIL -flashdisable" to disable Intel iSCSI Remote
displays the sign-on Boot.
banner or after l Updating the system BIOS may be a solution.
connecting to the iSCSI
target.
"Intel® iSCSI l The system BIOS may not support Intel Ethernet iSCSI Boot.
Remote Boot" does Update the system BIOS with the most recent version available from
not show up as a boot the system vendor.
device in the system l A conflict may exist with another installed device. Attempt to disable
BIOS boot device unused disk and network controllers. Some SCSI and RAID con-
menu. trollers are known to cause compatibility problems with Intel iSCSI
Remote Boot.
Error message l Intel Ethernet iSCSI Boot was unable to detect link on the network
displayed: port. Check the link detection light on the back of the network
"Failed to detect link" connection. The link light should illuminate green when link is
established with the link partner. If the link light is illuminated but the
error message still displays then attempt to run the Intel link and
cable diagnostics tests using DIAGS.EXE for DOS or Intel PROSet
for Windows.
Error message iSCSI was configured to retrieve an IP address from DHCP but no DHCP
displayed: server responded to the DHCP discovery request. This issue can have
"DHCP Server not multiple causes:
found!" l The DHCP server may have used up all available IP address reser-
vations.
l The client iSCSI system may require static IP address assignment
on the connected network.
l There may not be a DHCP server present on the network.
l Spanning Tree Protocol (STP) on the network switch may be pre-
venting the Intel iSCSI Remote Boot port from contacting the DHCP
server. Refer to your network switch documentation on how to dis-
able Spanning Tree Protocol.
Error message l Intel Ethernet iSCSI Boot was not able to detect a valid PnP PCI
displayed: BIOS. If this message displays Intel Ethernet iSCSI Boot cannot run
"PnP Check Structure on the system in question. A fully PnP compliant PCI BIOS is
is invalid!" required to run Intel iSCSI Remote Boot.
Error message l Intel Ethernet iSCSI Boot was unable to establish a TCP/IP
displayed: connection with the iSCSI target system. Verify that the initiator and
"ERROR: Could not target IP address, subnet mask, port and gateway settings are
establish TCP/IP configured properly. Verify the settings on the DHCP server if
connection with iSCSI applicable. Check that the iSCSI target system is connected to a
target system." network accessible to the Intel iSCSI Remote Boot initiator. Verify
that the connection is not being blocked by a firewall.
Error message l The CHAP user name or secret does not match the CHAP
displayed: configuration on the iSCSI target system. Verify the CHAP
"ERROR: CHAP configuration on the Intel iSCSI Remote Boot port matches the
authentication with iSCSI target system CHAP configuration. Disable CHAP in the
target failed." iSCSI Remote Boot setup menu if it is not enabled on the target.
Error message l A login request was sent to the iSCSI target system but the login
displayed: request was rejected. Verify the iSCSI initiator name, target name,
"ERROR: Login LUN number, and CHAP authentication settings match the settings
request rejected by on the iSCSI target system. Verify that the target is configured to
iSCSI target system." allow the Intel iSCSI Remote Boot initiator access to a LUN.
When installing Linux to l If these error messages are seen, unused iscsi interfaces on Net
Net App Filer, after a App filer should be disabled.
successful target disk l Continuous=no should be added to the iscsi.conf file
discovery, error
messages may be seen
similar to those listed
below.
Iscsi-sfnet:hostx:
Connect failed with rc -
113: No route to host
Iscsi-sfnet:hostx:
establish_session
failed. Could not
connect to target
Error message dis- l A TCP/IP connection was successfully made to the target IP
played. address, however an iSCSI target with the specified iSCSI target
"ERROR: iSCSI target name could not be found on the target system. Verify that the con-
not found." figured iSCSI target name and initiator name match the settings on
the iSCSI target.
Error message dis- l The iSCSI target cannot accept any new connections. This error
played. could be caused by a configured limit on the iSCSI target or a lim-
"ERROR: iSCSI target itation of resources (no disks available).
can not accept any
more connections."
Error message dis- l An error has occurred on the iSCSI target. Inspect the iSCSI target
played. to determine the source of the error and ensure it is configured prop-
"ERROR: iSCSI target erly.
has reported an error."
Error message dis- l A system on the network was found using the same IP address as
played. the iSCSI Option ROM client.
ERROR: There is an IP l If using a static IP address assignment, attempt to change the IP
address conflict with address to something which is not being used by another client on
another system on the the network.
network. l If using an IP address assigned by a DHCP server, make sure there
are no clients on the network which are using an IP address which
conflicts with the IP address range used by the DHCP server.
RHEL 5.X
From a remote LUN, iSCSI boot only works on the same port that was used to install to the remote LUN. You
cannot boot from an alternate LAN port after iSCSI is install.
FCoE uninstall from a local disk may be blocked because installer inaccurately reports system is
booted from FCoE
When the FCoE Option ROM connects to an FCoE disk during boot, the Windows installer may be unable to
determine if the system was booted from FCoE or not and will block the FCoE uninstall. To uninstall,
configure the Option ROM so that it does not connect to an FCoE disk.
Unable to create VLAN interfaces with Intel® Ethernet FCoE Boot enabled
When booted with FCoE, a user cannot create VLANs and/or Teams for other traffic types. This prevents
converged functionality for non-FCoE traffic.
Server adapter configured for FCoE Boot available as External-Shared vnic via Hyper-V
If a port is set as a boot port, when the user installs the Hyper V role in the system and then goes into the
Hyper V Network Manager to select which port to externally virtualize, the boot port displays, which it should
not.
When setting the port to a boot port in Intel PROSet for Windows Device Manager, a message shows that the
user should restart the system for the changes to be effective but does not force a restart. As a result the user
level applications are in boot mode (i.e., Data Center Tab is grayed out) but kernel level drivers haven’t been
restarted to indicate to the OS that the port is a boot port. When the user then adds the Hyper V service to the
system, the OS takes a snap shot of the ports available and this is the snap shot that it uses after the Hyper V
role is added, system restarted and the user goes into the Hyper V Virtual Network Manager to virtualize the
ports. As a result, the boot port also shows up.
Solutions:
Restart the system after setting a port to a boot port and before adding the Hyper V role. The port does not
appear in the list of virtualizable ports in the Hyper V Virtual network manager.
Disable/enable the port in Device Manager after setting it to boot and before adding the Hyper V role. The port
does not appear in the list of virtualizable ports in the Hyper V Virtual network manager.
FCoE Linkdown Timeout fails prematurely when Remote Booted
If an FCoE-booted port loses link for longer than the time specified in the Linkdown Timeout advanced
setting in the Intel® Ethernet Virtual Storage Miniport Driver for FCoE, the system will crash. Linkdown
Timeout values greater than 30 seconds may not provide extra time before a system crash.
Windows fails to boot properly after using the image install method
The following situation may arise when installing Windows for FCoE Boot using the imaging method:
Windows boots successfully from the FCoE LUN when the local drive is installed, but when the local drive is
removed, Windows seems to boot, but fails before reaching the desktop.
In this case it is likely that the Windows installation resides on both the FCoE LUN and local drive. This can
be verified by booting from the FCoE LUN with the local drive installed, then comparing the drive letter in the
path of files on the desktop with the drive letter for the boot partition in Windows' Disk Management tool. If the
drive letters are different, then the Windows installation is split between the two disks.
If this situation is occurring, please ensure that fcoeprep is run prior to capturing the image, and that the
system is not allowed to local boot between running fcoeprep and capturing the image. In addition, the local
drive could be removed from the system prior to the first boot from the FCoE LUN.
BC Base Code. The PXE Base Code is comprised of a simple network stack (UDP/IP) and
a few common network protocols (DHCP, ARP, TFTP) that are useful for remote boot-
ing machines.
BIOS Basic Input/Output System. The program a personal computer's microprocessor uses
to get the computer system started after you turn it on. It also manages data flow
between the computer's operating system and attached devices.
Boot Tar- The server-side system in an FCoE SAN configuration. The FCoE Boot Target system
gets hosts the FCoE target drives which are accessed by an FCoE Boot initiator.
BOOTP Bootstrap Protocol. A legacy remote booting protocol developed originally for use with
UNIX. Used as Linux's server side PXE host software. Runs a Daemon once installed.
Descriptor Descriptor queues are used by software to submit work requests like send and receive
Queues and get completion status.
DHCP Dynamic Host Configuration Protocol. An industry standard Internet protocol defined by
the IETF. DHCP was defined to dynamically provide communications-related con-
figuration values such as network addresses to network client computers at boot time.
DHCP is specified by IETF RFCs 1534, 2131, and 2132.
FC Fibre Channel
Flash ROM The non-volatile memory embedded in Intel® Network Connections. Flash ROM is
used to store Intel® iSCSI Boot.
iSCSI ini- The client side system in an iSCSI SAN configuration. The iSCSI initiator logs into the
tiator iSCSI target system to access iSCSI target drives.
iSCSI target The server side system in an iSCSI SAN configuration. The iSCSI target system hosts
the iSCSI target drives which are accessed by an iSCSI initiator.
LOM LAN On Motherboard. This is a network device that is built onto the motherboard (or
baseboard) of the machine.
LUN Logical Unit Number (LUN) is the identifier of a device which is being addressed by pro-
tocols such as Fibre Channel and iSCSI
TERM DEFINITIONS
Native TCP/IP stack implemented in software and provided as part of the operating system.
TCP/IP
Stack
NIC Network Interface Card. Also referred to as an adapter or device. Technically, this is a
network device that is inserted into a bus on the motherboard or into an expansion
board. For the purposes of this document, the term NIC will be used in a generic sense,
meaning any device that enables a network connection (including LOMs and network
devices on external busses, such as USB 1394, etc).
Packet Packet buffers are hardware FIFOs that either receive or transmit packets. Each packet
Buffers buffer can be associated with one or more traffic classes
PMM POST Memory Manager. A mechanism used by option ROMs to allocate RAM memory
for use during system startup.
PnP Plug and Play. PnP refers to a set of industry standard specifications that allows
installed devices to self-configure.
proxyDHCP Used to ease the transition of PXEclients and servers into an existing network infra-
structure. proxyDHCP provides additional DHCP information that is needed by PXE cli-
ents and boot servers without making changes to existing DHCP servers.
PXE Preboot Execution Environment. PXE provides a way for a system to initiate a network
connection to various servers prior to loading an operating system. This network con-
nection supports a number of standard IP protocols such as DHCP and TFTP, and can
be used for purposes such as software installation and system inventory maintenance.
RIS Remote Installation Services. A Microsoft* service that uses PXE to deliver the Net-
work Bootstrap Program to start the boot process.
ROM Read-Only Memory. When used in this guide, ROM refers to a non-volatile memory stor-
age device on a NIC.
TERM DEFINITIONS
RSS Receive Side Scaling is a mechanism for hardware to distribute receive packets to
queues that are associated with a specific processor core and thereby distributing the
processing load.
RX Receive
TFTP Trivial File Transfer Protocol. An industry standard Internet protocol defined by the IETF
to enable the transmission of files across the Internet. Trivial File Transfer Protocol
(TFTP, Revision 2) to support NBP download is specified by IETF RFC 1350.
TX Transmit
USB Universal Serial Bus. A Plug and Play (PnP) interface between a computer and add-on
devices.
VBD Virtual Bus Driver. Driver that exposes two virtual physical Devices on a single phys-
ical device and enables sharing of LAN and SAN traffic on a common Ethernet port.
VFT Virtual Fabric Tagging is a Fibre Channel defined extended frame header.
VLAN Virtual LAN (VLAN) is a group of hosts with a common set of requirements that com-
municate as if they were attached to the same broadcast domain, regardless of their
physical location.
ENode A Fiber Channel node (FC-FS-3) that is able to transmit FCoE frames using one or
(FCoE Node) more ENode MACs
FCoE_LEP The data forwarding component of an FCoE Entity that handles FC frame encap-
(FCoE Link sulation/decapsulation, and transmission/reception of encapsulated frames through a
End-Point) single Virtual Link
Lossless Eth- An Ethernet network composed only of full duplex links, Lossless Ethernet MACs, and
ernet net- Lossless Ethernet bridging elements
work
VN_Port (Vir- An instance of the FC-2V sublevel of Fibre Channel that operates as an N_Port (see
tual N_Port) FC-FS-3) and is dynamically instantiated on successful completion of a FIP FLOGI or
FIP NPIV FDISC Exchange
LICENSES
Please Note:
l If you are a network or system administrator, the "Site License" below shall apply to you.
l If you are an end user, the "Single User License" shall apply to you.
l If you are an original equipment manufacturer (OEM), the "OEM License" shall apply to you.
SITE LICENSE: You may copy the Software onto your organization's computers for your organization's use,
and you may make a reasonable number of back-up copies of the Software, subject to these conditions:
1. This Software is licensed for use only in conjunction with (a) physical Intel component
products, and (b) virtual ("emulated") devices designed to appear as Intel component
products to a Guest operating system running within the context of a virtual machine. Any
other use of the Software, including but not limited to use with non-Intel component
products, is not licensed hereunder.
2. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a
non-exclusive, non-assignable, copyright license to use the Software.
3. You may not copy, modify, rent, sell, distribute, or transfer any part of the Software except as provided
in this Agreement, and you agree to prevent unauthorized copying of the Software.
4. You may not reverse engineer, decompile, or disassemble the Software.
5. The Software may include portions offered on terms differing from those set out here, as set out in a
license accompanying those portions.
SINGLE USER LICENSE: You may copy the Software onto a single computer for your personal use, and
you may make one back-up copy of the Software, subject to these conditions:
1. This Software is licensed for use only in conjunction with (a) physical Intel component
products, and (b) virtual ("emulated") devices designed to appear as Intel component
products to a Guest operating system running within the context of a virtual machine. Any
other use of the Software, including but not limited to use with non-Intel component
products, is not licensed hereunder.
2. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a
non-exclusive, non-assignable, copyright license to use the Software.
3. You may not copy, modify, rent, sell, distribute, or transfer any part of the Software except as provided
in this Agreement, and you agree to prevent unauthorized copying of the Software.
4. You may not reverse engineer, decompile, or disassemble the Software.
5. The Software may include portions offered on terms differing from those set out here, as set out in a
license accompanying those portions.
OEM LICENSE: You may reproduce and distribute the Software only as an integral part of or incorporated in
your product, as a standalone Software maintenance update for existing end users of your products, excluding
any other standalone products, or as a component of a larger Software distribution, including but not limited to
the distribution of an installation image or a Guest Virtual Machine image, subject to these conditions:
1. This Software is licensed for use only in conjunction with (a) physical Intel component
products, and (b) virtual ("emulated") devices designed to appear as Intel component
products to a Guest operating system running within the context of a virtual machine. Any
other use of the Software, including but not limited to use with non-Intel component
products, is not licensed hereunder.
2. Subject to all of the terms and conditions of this Agreement, Intel Corporation ("Intel") grants to you a
non-exclusive, non-assignable, copyright license to use the Software.
3. You may not copy, modify, rent, sell, distribute or transfer any part of the Software except as provided
in this Agreement, and you agree to prevent unauthorized copying of the Software.
4. You may not reverse engineer, decompile, or disassemble the Software.
5. You may only distribute the Software to your customers pursuant to a written license agreement. Such
license agreement may be a "break-the-seal" license agreement. At a minimum such license shall safe-
guard Intel's ownership rights to the Software.
6. You may not distribute, sublicense or transfer the Source Code form of any components of the Soft-
ware and derivatives thereof to any third party without the express written consent of Intel.
7. The Software may include portions offered on terms differing from those set out here, as set out in a
license accompanying those portions.
LICENSE RESTRICTIONS. You may NOT: (i) use or copy the Software except as provided in this
Agreement; (ii) rent or lease the Software to any third party; (iii) assign this Agreement or transfer the Software
without the express written consent of Intel; (iv) modify, adapt, or translate the Software in whole or in part
except as provided in this Agreement; (v) reverse engineer, decompile, or disassemble the Software; (vi)
attempt to modify or tamper with the normal function of a license manager that regulates usage of the
Software; (vii) distribute, sublicense or transfer the Source Code form of any components of the Software and
derivatives thereof to any third party without the express written consent of Intel; (viii) permit, authorize,
license or sublicense any third party to view or use the Source Code; (ix) modify or distribute the Source Code
or Software so that any part of it becomes subject to an Excluded License. (An "Excluded License" is one that
requires, as a condition of use, modification, or distribution, that (a) the code be disclosed or distributed in
source code form; or (b) others have the right to modify it.); (x) use or include the Source Code or Software in
deceptive, malicious or unlawful programs.
NO OTHER RIGHTS. No rights or licenses are granted by Intel to you, expressly or by implication, with
respect to any proprietary information or patent, copyright, mask work, trademark, trade secret, or other
intellectual property right owned or controlled by Intel, except as expressly provided in this Agreement. Except
as expressly provided herein, no license or right is granted to you directly or by implication, inducement,
estoppel, or otherwise. Specifically, Intel grants no express or implied right to you under Intel patents,
copyrights, trademarks, or other intellectual property rights.
OWNERSHIP OF SOFTWARE AND COPYRIGHTS. The Software is licensed, not sold. Title to all copies
of the Software remains with Intel. The Software is copyrighted and protected by the laws of the United States
and other countries and international treaty provisions. You may not remove any copyright notices from the
Software. You agree to prevent any unauthorized copying of the Software. Intel may make changes to the
Software, or to items referenced therein, at any time without notice, but is not obligated to support or update
the Software.
ADDITIONAL TERMS FOR PRE-RELEASE SOFTWARE. If the Software you are installing or using under
this Agreement is pre-commercial release or is labeled or otherwise represented as "alpha-" or "beta-"
versions of the Software ("pre-release Software"), then the following terms apply. To the extent that any
provision in this Section conflicts with any other term(s) or condition(s) in this Agreement with respect to pre-
release Software, this Section shall supersede the other term(s) or condition(s), but only to the extent
necessary to resolve the conflict. You understand and acknowledge that the Software is pre-release
Software, does not represent the final Software from Intel, and may contain errors and other problems that
could cause data loss, system failures, or other errors. The pre-release Software is provided to you "as-is" and
Intel disclaims any warranty or liability to you for any damages that arise out of the use of the pre-release
Software. You acknowledge that Intel has not promised that pre-release Software will be released in the
future, that Intel has no express or implied obligation to you to release the pre-release Software and that Intel
may not introduce Software that is compatible with the pre-release Software. You acknowledge that the
entirety of any research or development you perform that is related to the pre-release Software or to any
product making use of or associated with the pre-release Software is done at your own risk. If Intel has
provided you with pre-release Software pursuant to a separate written agreement, your use of the pre-release
Software is also governed by such agreement.
LIMITED MEDIA WARRANTY. If the Software has been delivered by Intel on physical media, Intel
warrants the media to be free from material physical defects for a period of ninety days after delivery by Intel.
If such a defect is found, return the media to Intel for replacement or alternate delivery of the Software as Intel
may select.
EXCLUSION OF OTHER WARRANTIES. EXCEPT AS PROVIDED ABOVE, THE SOFTWARE IS
PROVIDED "AS IS" WITHOUT ANY EXPRESS OR IMPLIED WARRANTY OF ANY KIND
INCLUDING WARRANTIES OF MERCHANTABILITY, NONINFRINGEMENT, OR FITNESS FOR A
PARTICULAR PURPOSE. Intel does not warrant or assume responsibility for the accuracy or completeness
of any information, text, graphics, links, or other items contained within the Software.
LIMITATION OF LIABILITY. IN NO EVENT SHALL INTEL OR ITS SUPPLIERS BE LIABLE FOR
ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT LIMITATION, LOST PROFITS, BUSINESS
INTERRUPTION, OR LOST INFORMATION) ARISING OUT OF THE USE OF OR INABILITY TO USE
THE SOFTWARE, EVEN IF INTEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR LIMITATION OF LIABILITY FOR
IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO THE ABOVE
LIMITATION MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT
VARY FROM JURISDICTION TO JURISDICTION. In the event that you use the Software in conjunction
with a virtual ("emulated") device designed to appear as an Intel component product, you acknowledge that
Intel is neither the author nor the creator of the virtual ("emulated") device. You understand and acknowledge
that Intel makes no representations about the correct operation of the Software when used with a virtual
("emulated") device, that Intel did not design the Software to operate in conjunction with the virtual
("emulated") device, and that the Software may not be capable of correct operation in conjunction with the
virtual ("emulated") device. You agree to assume the risk that the Software may not operate properly in
conjunction with the virtual ("emulated") device. You agree to indemnify and hold Intel and its officers,
subsidiaries and affiliates harmless against all claims, costs, damages, and expenses, and reasonable
attorney fees arising out of, directly or indirectly, any claim of product liability, personal injury or death
associated with the use of the Software in conjunction with the virtual ("emulated") device, even if such claim
alleges that Intel was negligent regarding the design or manufacture of the Software.
UNAUTHORIZED USE.THE SOFTWARE IS NOT DESIGNED, INTENDED, OR AUTHORIZED FOR
USE IN ANY TYPE OF SYSTEM OR APPLICATION IN WHICH THE FAILURE OF THE SOFTWARE
COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR (E.G
MEDICAL SYSTEMS, LIFE SUSTAINING OR LIFE SAVING SYSTEMS). If you use the Software for any
such unintended or unauthorized use, you shall indemnify and hold Intel and its officers, subsidiaries and
affiliates harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising
out of, directly or indirectly, any claim of product liability, personal injury or death associated with such
unintended or unauthorized use, even if such claim alleges that Intel was negligent regarding the design or
manufacture of the part.
TERMINATION OF THIS AGREEMENT. Intel may terminate this Agreement at any time if you violate its
terms. Upon termination, you will immediately destroy the Software or return all copies of the Software to
Intel.
APPLICABLE LAWS. Claims arising under this Agreement shall be governed by the laws of the State of
California, without regard to principles of conflict of laws. You agree that the terms of the United Nations
Convention on Contracts for the Sale of Goods do not apply to this Agreement. You may not export the
Software in violation of applicable export laws and regulations. Intel is not obligated under any other
agreements unless they are in writing and signed by an authorized representative of Intel.
GOVERNMENT RESTRICTED RIGHTS. The enclosed Software and documentation were developed at
private expense, and are provided with "RESTRICTED RIGHTS." Use, duplication, or disclosure by the
Government is subject to restrictions as set forth in FAR 52.227-14 and DFARS 252.227-7013 et seq. or its
successor. The use of this product by the Government constitutes acknowledgement of Intel’s proprietary
rights in the Software. Contractor or Manufacturer is Intel.
LANGUAGE; TRANSLATIONS. In the event that the English language version of this Agreement is
accompanied by any other version translated into any other language, such translated version is provided for
convenience purposes only and the English language version shall control.
Before returning any adapter product, contact Intel Customer Support and obtain a Return Material
Authorization (RMA) number by calling +1 916-377-7000.
If the Customer Support Group verifies that the adapter product is defective, they will have the RMA
department issue you an RMA number to place on the outer package of the adapter product. Intel cannot
accept any product without an RMA number on the package.
Return the adapter product to the place of purchase for a refund or replacement.
Customer Support
Intel support is available on the web or by phone. Support offers the most up-to-date information about Intel
products, including installation instructions, troubleshooting tips, and general product information.