在 RHEL 8 上通过 vmware 运行 KNI 示例程序时出现问题

问题描述

以前,我可以在 RHEL 8 上通过 KVM(使用以太网驱动程序“virtio-pci”)在 DPDK(版本 20.08)中成功运行“kni”示例程序。

然后我改为在 RHEL 8 上通过 vmware(使用驱动程序“vmxnet3”)运行这个“kni”。如果我启动这个“kni”来使用 2 个端口:

./kni -c 0x1f -n 4 -- -P -p 0x3 --config="(0,1,2),(1,3,4)"

初始化2nd端口时挂掉(初始化第一个端口可以)。

如果开始只使用1个端口:

./kni -c 0x07 -n 4 -- -P -p 0x1 --config="(0,2)"

它可以成功启动但当我杀死这个程序时挂起(使用 kill -9)。

实际上,我不确定虚拟机是否挂起,因为当程序“挂起”时所有网络接口都消失了——因为我通过 SSH 会话连接到虚拟机,所以我被迫注销。

如果 DPDK 在 vmware 上运行(使用“vmxnet3”),那么它似乎在 RHEL 8 上不能很好地工作。怀疑'vmxnet3'驱动程序可能有问题。

任何人都可以通过 vmware 在 RHEL 8 上成功运行 DPDK (20.08) KNI 应用程序?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)