lk_yeah 发表于 2022-12-23 15:09

PVE里将两个网口直通给两个虚拟机后虚拟机无法同时开机

PVE7.2.3,主板的pcie插一个四口2.5g网卡,型号是diewu的4口8125bg。主板自带网卡用作管理,然后将8125直通给虚拟机。现在将其中两个网口直通给了两个虚拟机,任意一个虚拟机开机正常,之后另一个虚拟机开机报错开不了。请教如何解决

Dk2014 发表于 2022-12-23 15:18

看下两个网口是不是在同一个iommu里面
没打acs补丁可以试着抢救一下,打了的话那就是无解了

lk_yeah 发表于 2022-12-23 15:19


原因貌似是分组导致的,这个数值不能一样,那么该怎么设置这个分组不一样呢?

lk_yeah 发表于 2022-12-23 15:20

Dk2014 发表于 2022-12-23 15:18
看下两个网口是不是在同一个iommu里面
没打acs补丁可以试着抢救一下,打了的话那就是无解了 ...

是的。
acs补丁是啥

quetzacoatl 发表于 2022-12-23 15:44

lk_yeah 发表于 2022-12-23 15:19
原因貌似是分组导致的,这个数值不能一样,那么该怎么设置这个分组不一样呢? ...

无法设置不一样,是厂家的问题,用户无法调整

煎饼果子chh 发表于 2022-12-24 13:51

网口直通的目的是啥?

normanlu 发表于 2022-12-24 13:58

本帖最后由 normanlu 于 2022-12-24 14:01 编辑

lk_yeah 发表于 2022-12-23 15:19
原因貌似是分组导致的,这个数值不能一样,那么该怎么设置这个分组不一样呢? ...

直通设置都不说,dmesg显示啥错误信息也没有,怎么帮你。

我的,供你参考:

root@pve01:~# cat /etc/kernel/cmdline
root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on pci=assign-busses iommu=pt pcie_acs_override=downstream

还有一个设置,中断重新映射,你可以试试,
echo "options vfio_iommu_type1 allow_unsafe_interrupts=1" > /etc/modprobe.d/iommu_unsafe_interrupts.conf

cl-云翔 发表于 2022-12-24 15:29

同款网卡

如果你的pcie设备分组有问题也可以换成这一行对分组拆分(直通遇到问题都可以尝试这个)
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream

https://gitee.com/spoto/PVE_Generic_AIO/tree/master/0%E3%80%81%E5%88%9B%E5%BB%BA%E8%BD%AF%E8%B7%AF%E7%94%B1%E8%99%9A%E6%8B%9F%E6%9C%BA#%E5%A6%82%E6%9E%9C%E4%BD%A0%E7%9A%84pcie%E8%AE%BE%E5%A4%87%E5%88%86%E7%BB%84%E6%9C%89%E9%97%AE%E9%A2%98%E4%B9%9F%E5%8F%AF%E4%BB%A5%E6%8D%A2%E6%88%90%E8%BF%99%E4%B8%80%E8%A1%8C%E5%AF%B9%E5%88%86%E7%BB%84%E6%8B%86%E5%88%86%E7%9B%B4%E9%80%9A%E9%81%87%E5%88%B0%E9%97%AE%E9%A2%98%E9%83%BD%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E8%BF%99%E4%B8%AA

lk_yeah 发表于 2022-12-24 17:54

cl-云翔 发表于 2022-12-24 15:29
同款网卡

如果你的pcie设备分组有问题也可以换成这一行对分组拆分(直通遇到问题都可以尝试这个)


感谢热心回答,按你说的做了,问题解决了~

lk_yeah 发表于 2022-12-24 17:55

normanlu 发表于 2022-12-24 13:58
直通设置都不说,dmesg显示啥错误信息也没有,怎么帮你。

我的,供你参考:


感谢热心回答,按8楼的方法解决了
页: [1]
查看完整版本: PVE里将两个网口直通给两个虚拟机后虚拟机无法同时开机