我正在尝试用DPDK16.07安装OVS2.6。我正在遵循openvswitch-2.6.0.tar.gz下的INSTALL.DPDK.md说明。在ovs-vswitchd.log中收到以下警告消息:
00034| netdev |WARN|无法创建未知类型的netdev dpdk1 dpdk 00035|网桥|WARN|无法打开网络设备dpdk1 (协议不支持的地址族)
Googling一下就发现了这个问题,ovs的早期版本也遇到过这个问题,但我没有找到任何令人满意的解决方案。
知道根本原因是什么吗,以及如何修复它?
谢谢!
发布于 2017-01-16 18:04:03
在应用程序运行之前,必须将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发布于 2021-07-29 18:46:49
我也有同样的问题,通过检查我发现的代码,在启动ovs-vswitchd之前,我们应该使用下面的命令来初始化dpdk。
ovs-vsctl --no-wait设置Open_vSwitch。other_config:dpdk-init=true
https://stackoverflow.com/questions/40756535
复制相似问题