![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openvswitch
文章平均质量分 79
勺红华落空寂叶
没有翅膀却向往云的boy
展开
-
ovs3.1.2 dpctl显示protocol not available问题
centos-release-scl-rh依赖下载:https://cbs.centos.org/kojifiles/packages/centos-release-scl-rh/2/3.el7.centos/noarch/centos-release-scl-rh-2-3.el7.centos.noarch.rpm。因此我尝试升级了内核最新6.5版本,此时问题能够解决,不再显示报错,但是奇怪的是我的网卡消失了,pci设备仍然存在,内核驱动模块r8169已经加载。原创 2023-10-21 15:04:53 · 195 阅读 · 1 评论 -
qemu5.0创建vhostuser网卡无法ping通ovs端口
通过调试,发现ops名字是默认使用的ring_mp_mc,并且发现该ops在运行时会提前注册,并不需要人为调用注册。由于我编译时基于rpm编译,该路径变量是基于编译时配置的prefix路径,因此在安装dpdk后并不存在该路径。在上次使用ovs+dpdk创建vhostuser端口与qemu虚拟机链接成功后,虚拟机无法ping通主机侧ovs网桥br0端口的问题被遗留下来,经过一段时间的摸索总算成功解决该问题。于是开始阅读代码,错误出现在rte_pktmbuf_pool_create_by_ops函数内。原创 2023-10-17 21:33:43 · 193 阅读 · 2 评论 -
qemu配合ovs3.12使用vhostuser
原因是没有安装SDL相关组件,包括SDL、SDL_image、SDL2、SDL2_image 及其devel,同时qemu编译需要configure增加--enable-vhost-user --enable-sdl选项。基于上一次的dpdk和ovs配合使用的环境,目前还差qemu与ovs的sock通信。第三步:继续执行上述命令,仍出现报错qemu: could not load PC BIOS 'bios-256k.bin',该问题与路径有关,需要指定该文件存在的路径 -L /share/qemu/。原创 2023-10-15 15:12:18 · 249 阅读 · 1 评论 -
ovs3.1.2+dpdk22.11.3配合使用
第三步:执行命令./configure CPPFLAGS="-I /include -I /usr/include" --prefix=/usr/ --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib64 --enable-ssl --enable-shared --with-dpdk=shared,如果可以通过,那么就可以进入make阶段。pkg-config --modversion libdpdk,该命令正常会打印dpdk版本。原创 2023-09-17 13:23:17 · 373 阅读 · 2 评论