42. NGBE Poll Mode Driver
The NGBE PMD (librte_pmd_ngbe) provides poll mode driver support for Wangxun 1 Gigabit Ethernet NICs.
42.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 
42.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. 
42.3. Pre-Installation Configuration
42.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. 
42.4. Driver compilation and testing
Refer to the document compiling and testing a PMD for a NIC for details.
42.5. Limitations or Known issues
Build with ICC is not supported yet. Power8, ARMv7 and BSD are not supported yet.