问题描述
以前,我可以在 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 (将#修改为@)