Users Guide
Table Of Contents
- Revision History
- Table of Contents
- Regulatory and Safety Approvals
- Functional Description
- Network Link and Activity Indication
- Features
- Software and Hardware Features
- Virtualization Features
- VXLAN
- NVGRE/GRE/IP-in-IP/Geneve
- Stateless Offloads
- UDP Fragmentation Offload
- Stateless Transport Tunnel Offload
- Multiqueue Support for OS
- SR-IOV Configuration Support Matrix
- SR-IOV
- Network Partitioning (NPAR)
- RDMA over Converged Ethernet – RoCE
- Supported Combinations
- Installing the Hardware
- Software Packages and Installation
- Windows Driver Advanced Properties and Event Log Messages
- Teaming
- System-level Configuration
- ISCSI Boot
- VXLAN: Configuration and Use Case Examples
- SR-IOV: Configuration and Use Case Examples
- NPAR – Configuration and Use Case Example
- RoCE – Configuration and Use Case Examples
- DCBX – Data Center Bridging
System-level ConfigurationNetXtreme-E User’s Manual
September 4, 2019 • NetXtreme-E-UG103 Page 48
Firmware Link Speed
This option configures the link speed used by the firmware when the device is in D3.
Auto-negotiation Protocol
This is the supported auto-negotiation protocol used to negotiate the link speed with the link partner. This option
must match the AN protocol setting in the link partner port. The Broadcom NetXtreme-E NIC supports the
following auto-negotiation protocols: IEEE 802.3by, 25G/50G consortiums and 25G/50G BAM. By default, this
option is set to IEEE 802.3by and falls back to 25G/50G consortiums.
Link speed and Flow Control/Pause must be configured in the driver in the host OS.
Windows Driver Settings
To access the Windows driver settings:
Open Windows Device Manager -> Broadcom NetXtreme E Series adapter -> Advanced Properties ->
Advanced tab
Flow Control = Auto-Negotiation
This enables Flow Control/Pause frame AN.
Speed and Duplex = Auto-Negotiation
This enables link speed AN.
Linux Driver Settings
ethtool -s eth0 speed 25000 autoneg off
This command turns off auto-negotiation and forces the link speed to 25 Gbps.
ethtool -s eth0 autoneg on advertise 0x0
This command enables auto-negotiation and advertises that the device supports all speeds: 1G, 10G, 25G.
The following are supported advertised speeds.
• 0x020 – 1000baseT Full
• 0x1000 – 10000baseT Full
• 0x80000000 – 25000baseCR Full
Note: For 10GBase-T NetXtreme-E network adapters, auto-negotiation must be enabled.
The 25G advertisement is a newer standard first defined in the 4.7 kernel's ethtool interface. To fully
support these new advertisement speeds for auto-negotiation, a 4.7 (or newer) kernel and a newer
ethtool utility (version 4.8) are required.