45. NGBE Poll Mode Driver
The NGBE PMD (librte_pmd_ngbe) provides poll mode driver support for Wangxun 1 Gigabit Ethernet NICs.
45.1. Features
- Multiple queues for Tx and Rx
- Receiver Side Scaling (RSS)
- MAC/VLAN filtering
- Packet type information
- Checksum offload
- VLAN/QinQ stripping and inserting
- TSO offload
- Promiscuous mode
- Multicast mode
- Port hardware statistics
- Jumbo frames
- Link state information
- Link flow control
- Scattered and gather for TX and RX
- IEEE 1588
- FW version
- Interrupt mode for RX
45.2. Prerequisites
- Learning about Wangxun 1 Gigabit Ethernet NICs using https://www.net-swift.com/a/386.html.
- Follow the DPDK Getting Started Guide for Linux to setup the basic DPDK environment.
45.3. Configuration
45.3.1. Dynamic Logging Parameters
One may leverage EAL option “–log-level” to change default levels for the log types supported by the driver. The option is used with an argument typically consisting of two parts separated by a colon.
NGBE PMD provides the following log types available for control:
pmd.net.ngbe.driver(default level is notice)Affects driver-wide messages unrelated to any particular devices.
pmd.net.ngbe.init(default level is notice)Extra logging of the messages during PMD initialization.
45.4. Driver compilation and testing
Refer to the document compiling and testing a PMD for a NIC for details.
45.5. Limitations or Known issues
Build with ICC is not supported yet. Power8, ARMv7 and BSD are not supported yet.