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

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.