ovs2.6:无法创建未知类型dpdk的netdev dpdk1

时间:2016-11-23 05:15:09

标签: installation openvswitch dpdk

我正在尝试使用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(协议不支持的地址系列)

谷歌搜索显示这个问题也是早期的ov版本所面临的问题,但我没有找到任何令人满意的解决方案。

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

谢谢!

2 个答案:

答案 0 :(得分:0)

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

请使用-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

答案 1 :(得分:0)

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

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