1

我正在尝试使用 DPDK16.07 设置 OVS2.6。我正在遵循openvswitch-2.6.0.tar.gz下的 INSTALL.DPDK.md 说明。在 ovs-vswitchd.log 中收到以下警告消息:

00034|netdev|WARN|无法创建未知类型 dpdk 的 netdev dpdk1 00035|bridge|WARN|无法打开网络设备 dpdk1(协议不支持地址系列)

谷歌一点点显示这个问题也存在于早期的 ovs 版本中,但我没有找到任何令人满意的解决方案。

知道什么可能是根本原因,以及如何解决它?

谢谢!

4

2 回答 2

0

我也有同样的问题,通过检查代码我发现在启动 ovs-vswitchd 之前,我们应该使用下面的命令来初始化 dpdk。

ovs-vsctl --no-wait 设置 Open_vSwitch 。other_config:dpdk-init=true

于 2021-07-29T10:46:48.697 回答
0

Open vSwitch 使用的所有端口必须在应用程序运行之前绑定到 uio_pci_generic、igb_uio 或 vfio-pci 模块。OvS 或任何 DPDK 应用程序将忽略 Linux 控制下的任何网络端口。

请使用 -s 参数检查 $DPDK_DIR/tools/dpdk-devbind.py 脚本的输出。您必须在“使用 DPDK 兼容驱动程序的网络设备”部分中看到一些端口,如下所示;

$/dpdk-stable-16.07.2/tools$ ./dpdk-devbind.py -s
Network devices using DPDK-compatible driver
============================================
0000:05:00.0 '82571EB Gigabit Ethernet Controller (Copper)' drv=igb_uio unused=e1000e
0000:05:00.1 '82571EB Gigabit Ethernet Controller (Copper)' drv=igb_uio unused=e1000e
于 2017-01-16T10:04:02.663 回答