Users Guide
Table Of Contents
- Intel® Ethernet Adapters and Devices User Guide
- Overview
- Installation
- Device Features
- Adaptive Inter-Frame Spacing
- Data Center Bridging (DCB)
- Direct Memory Access (DMA) Coalescing
- Dynamic Device Personalization (DDP)
- Firmware Link Layer Discovery Protocol (FW-LLDP)
- Forward Error Correction (FEC) Mode
- Flow Control
- Gigabit Master Slave Mode
- Interrupt Moderation Rate
- IPv4 Checksum Offload
- Jumbo Frames
- Large Send Offload (IPv4 and IPv6)
- Link State on Interface Down
- Locally Administered Address
- Log Link State Event
- Low Latency Interrupts
- Malicious Driver Detection (MDD) for VFs
- Max Number of RSS Queues Per Vport
- Network Virtualization using Generic Routing Encapsulation (NVGRE)
- NIC Partitioning
- Performance Options
- Power Options
- Priority & VLAN Tagging
- PTP Hardware Timestamp
- Quality of Service
- Remote Direct Memory Access (RDMA)
- RDMA on Linux
- RDMA for Microsoft Windows Network Direct (ND) User-Mode Applications
- RDMA Network Direct Kernel (NDK)
- RDMA Routing Across IP Subnets
- Enabling Priority Flow Control (PFC) on a Microsoft Windows Server Operating ...
- Verifying RDMA operation with Microsoft PowerShell
- RDMA for Virtualized Environments
- RDMA for NDK Features such as SMB Direct (Server Message Block)
- Accessing Remote NVM Express* drives using RDMA
- Receive Buffers
- Receive Side Scaling
- Setting Speed and Duplex
- Software Timestamp
- SR-IOV (Single Root I/O Virtualization)
- TCP Checksum Offload (IPv4 and IPv6)
- TCP/IP Offloading Options
- Thermal Monitoring
- Transmit Buffers
- UDP Checksum Offload (IPv4 and IPv6)
- UDP Segmentation Offload (IPv4 and IPv6)
- Wait for Link
- Microsoft* Windows* Driver and Software Installation and Configuration
- Linux* Driver Installation and Configuration
- Overview
- Supported Adapters
- Supported Linux Versions
- NIC Partitioning
- igb Linux* Driver for the Intel® Gigabit Adapters
- ixgbe Linux* Driver for the Intel® 10 Gigabit Server Adapters
- ixgbevf Linux* Driver for the Intel® 10 Gigabit Server Adapters
- i40e Linux Driver for the Intel Ethernet Controller 700 Series
- ice Linux Driver for the Intel Ethernet Controller 800 Series
- iavf Linux Driver
- VMWare ESX Drivers and Support
- Remote Boot
- Firmware
- Troubleshooting
- Transitioning from i40evf to iavf
- Known Issues
- Regulatory Compliance Statements
- FCC Class A Products
- FCC Class B Products
- Safety Compliance
- EMC Compliance
- Hazardous Substances Compliance
- Regulatory Compliance Markings
- FCC Class A User Information
- FCC Class B User Information
- EU WEEE Logo
- Manufacturer Declaration European Community
- China RoHS Declaration
- Class 1 Laser Products
- End-of-Life / Product Recycling
- Customer Support
- Adapter Specifications
- Intel® 40 Gigabit Network Adapter Specifications
- Intel® 40GbE Network Daughter Cards (NDC) Specifications
- Intel® 25 Gigabit Network Adapter Specifications
- Intel® 25 Gigabit Network Mezzanine Card Specifications
- Intel® 10 Gigabit Network Adapter Specifications
- Intel® 10 Gigabit Network Mezzanine Card Specifications
- Intel® 10GbE Network Daughter Cards (NDC) Specifications
- Intel® Gigabit Network Adapter Specifications
- Intel® Gigabit Network Mezzanine Card Specifications
- Intel® Gigabit Network Daughter Cards Specifications
- Standards
- X-UEFI Attributes
- Legal Disclaimers
Linux* Driver Installation and Configuration
99
tel.com/design/network/applnots/ap450.htm.
l A descriptor describes a data buffer and attributes related to the data buffer. This information is accessed by
the hardware.
Additional Configurations
Configuring the Driver on Different Distributions
Configuring a network driver to load properly when the system is started is distribution dependent. Typically, the con-
figuration process involves adding an alias line to /etc/modules.conf or /etc/modprobe.conf as well as editing other system
start up scripts and/or configuration files. Many popular Linux distributions ship with tools to make these changes for you. To
learn the proper way to configure a network device for your system, refer to your distribution documentation. If during this pro-
cess you are asked for the driver or module name, the name for the Linux Base Driver for the device is ixgbevf.
For example, if you install the ixgbevf driver for two adapters (eth0 and eth1) and want to set the interrupt mode to MSI-X and
MSI, respectively, add the following to modules.conf or /etc/modprobe.conf:
# alias eth0 ixgbevf
# alias eth1 ixgbevf
# options ixgbevf IntMode=2,1
Viewing Link Messages
Link messages will not be displayed to the console if the distribution is restricting system messages. In order to see network
driver link messages on your console, set dmesg to eight by entering the following:
# dmesg -n 8
NOTE: This setting is not saved across reboots.
ethtool
The driver utilizes the ethtool interface for driver configuration and diagnostics, as well as displaying statistical information.
The latest ethtool version is required for this functionality. Download it at: https://kernel.org/pub/software/network/ethtool/
MACVLAN
This driver supports MACVLAN. Kernel support for MACVLAN can be tested by checking if the MACVLAN driver is loaded.
You can run 'lsmod | grep macvlan' to see if the MACVLAN driver is loaded or run 'modprobe macvlan' to try to load the
MACVLAN driver.
NOTE:
l In passthru mode, you can only set up one MACVLAN device. It will inherit the MAC address of the underlying
PF (Physical Function) device.
NAPI
This driver supports NAPI (Rx polling mode). For more information on NAPI, see https://wiki.linux-
foundation.org/networking/napi.