首页 > 解决方案 > 运行 dpdk testpmd 时显示“链接状态:关闭”

问题描述

我正在使用 Netronome 4000 SmartNIC。将 VF 绑定到 dpdk 驱动程序后,我尝试运行 dpdk testpmd 但它显示“链接状态:关闭”。我也尝试在 testpmd 中启动端口,但它也失败了。

我是否需要以某种方式显式启动接口/端口?

lspci -kd 19ee: 05:00.0 Ethernet controller: Netronome Systems, Inc. Device 4000
        Subsystem: Netronome Systems, Inc. Device 4000
        Kernel driver in use: nfp
        Kernel modules: nfp 05:08.0 Ethernet controller: Netronome Systems, Inc. Device 6003
        Subsystem: Netronome Systems, Inc. Device 4000
        Kernel driver in use: igb_uio
        Kernel modules: nfp

testpmd> show port info all

********************* Infos for port 0  *********************
MAC address: 00:15:4D:00:00:00
Device name: 0000:05:08.0
Driver name: net_nfp_vf
Connect to socket: 0
memory allocation on the socket: 0
Link status: down
Link speed: 0 Mbps
Link duplex: half-duplex
MTU: 1500
Promiscuous mode: enabled
Allmulticast mode: disabled
Maximum number of MAC addresses: 1
Maximum number of MAC addresses of hash filtering: 0
VLAN offload:
  strip off, filter off, extend off, qinq strip off
Hash key size in bytes: 40
Redirection table size: 128
Supported RSS offload flow types:
  ipv4
  ipv4-tcp
  ipv4-udp
  ipv6
  ipv6-tcp
  ipv6-udp
Minimum size of RX buffer: 68
Maximum configurable length of RX packet: 9216
Maximum configurable size of LRO aggregated packet: 0
Current number of RX queues: 1
Max possible RX queues: 1
Max possible number of RXDs per queue: 32768
Min possible number of RXDs per queue: 64
RXDs number alignment: 128
Current number of TX queues: 1
Max possible TX queues: 1
Max possible number of TXDs per queue: 32768
Min possible number of TXDs per queue: 64
TXDs number alignment: 128
Max segment number per packet: 255
Max segment number per MTU/TSO: 8

testpmd> set link-up port 0
nfp_net_set_link_up(): Set link up

Set link up fail.

标签: dpdk

解决方案


推荐阅读