- 主题:新内核6.6.44和45出bug了,VirtIO网络驱动出现故障
我的pve虚拟机桥接网络设备vmbr0用的VirtIO半虚拟化驱动,OpenWrt编译升级完固件,网络上传大文件总是是失败,内核日志不停出现:
etho bad gsot ype 1 size 1460
搜了一下是新内核VirtIO驱动的bug,把虚拟机网桥的模拟设备改为VMWare vmxnet3之后解决了,我的OpenWrt固件编译内核时原本就支持了这个网卡驱动。
搜到的原贴是建议改为Intel E1000E,那玩意才1000M,而我用的是10G光纤网络,明显不适合。
6.10的最新内核应该也有这个bug
--
FROM 171.221.52.*
升级到内核6.6.47,发现这个bug被修复了。
--
FROM 171.221.52.*
呃,虚拟的1000E网卡还真不一定只有千兆带宽
我家2.5G物理网卡,虚拟1000E能到1800M以上。
【 在 poocp 的大作中提到: 】
: 我的pve虚拟机桥接网络设备vmbr0用的VirtIO半虚拟化驱动,OpenWrt编译升级完固件,网络上传大文件总是是失败,内核日志不停出现:
: etho bad gsot ype 1 size 1460
: 搜了一下是新内核VirtIO驱动的bug,把虚拟机网桥的模拟设备改为VMWare vmxnet3之后解决了,我的OpenWrt固件编译内核时原本就支持了这个网卡驱动。
: ...................
--
修改:kirbyzhou FROM 220.249.52.*
FROM 220.249.52.*
vmxnet3名义上10G带宽,如果虚拟机直接相互直接内存通信,不走网卡的时候,远远超过了10G。
因为vmware提交开源驱动的时候就完全没考虑速度限制,毕竟只是虚拟网卡,没有实现任何实体卡。
【 在 kirbyzhou 的大作中提到: 】
: 呃,虚拟的1000E网卡还真不一定只有千兆带宽
: 我家2.5G物理网卡,虚拟1000E能到1800M以上。
--
FROM 171.221.52.*
啊?都有具体型号了,居然不照原版的样子学?
【 在 kirbyzhou 的大作中提到: 】
: 呃,虚拟的1000E网卡还真不一定只有千兆带宽
: 我家2.5G物理网卡,虚拟1000E能到1800M以上。
--
FROM 139.227.18.*
只能说除了速度以外的行为一致。
而且驱动本身也没那么敏感,都是IRQ/DMA事件驱动的。
极少数bug级硬件的驱动里有强制的等待。
【 在 JulyClyde 的大作中提到: 】
: 啊?都有具体型号了,居然不照原版的样子学?
--
FROM 124.64.128.*
virtio-net也不限。这种准虚拟化网卡,就是最佳性能,能跑多少算多少。
现在业界嫌TCP/IP太慢了,准虚拟化网卡也不能满足数据在主机内实例之间流动需求。
【 在 poocp 的大作中提到: 】
: vmxnet3名义上10G带宽,如果虚拟机直接相互直接内存通信,不走网卡的时候,远远超过了10G。
: 因为vmware提交开源驱动的时候就完全没考虑速度限制,毕竟只是虚拟网卡,没有实现任何实体卡。
--
FROM 119.130.153.*
virtio不应该用“也”字
【 在 Dazzy 的大作中提到: 】
: virtio-net也不限。这种准虚拟化网卡,就是最佳性能,能跑多少算多少。
: 现在业界嫌TCP/IP太慢了,准虚拟化网卡也不能满足数据在主机内实例之间流动需求。
--
FROM 139.227.18.*
哈哈哈哈哈。。。。。
【 在 JulyClyde 的大作中提到: 】
: 啊?都有具体型号了,居然不照原版的样子学?
--
FROM 122.210.84.*
rhel9 5.14
debian12 6.1
ubuntu24.04 6.8
什么 linux 服务器版本 用 6.6 ?linux kernel 本来就有 bug 否则就没必要更新了
【 在 poocp 的大作中提到: 】
: 我的pve虚拟机桥接网络设备vmbr0用的VirtIO半虚拟化驱动,OpenWrt编译升级完固件,网络上传大文件总是是失败,内核日志不停出现:
: etho bad gsot ype 1 size 1460
: 搜了一下是新内核VirtIO驱动的bug,把虚拟机网桥的模拟设备改为VMWare vmxnet3之后解决了,我的OpenWrt固件编译内核时原本就支持了这个网卡驱动。
: ...................
--
FROM 118.212.156.*