遇到一个奇怪的问题,网上搜了很久找不到答案,到这里问问。
环境:
畅网 N100先锋版 v2,自带一个 m2 wifi 转 nvme 转接板
PVE8.2.2,内核6.5-13-3-pve
原有一块 Intel 固态作为系统盘,安装了 PVE 及一众虚拟机,一直正常使用。
没有刷过 BIOS,保持原厂模样。
最近买了一块爱国者 P7000Z 2T 的 SSD,装在上面说的转接板上。
pve 识别正常,smart信息读取正常。
pve 已经做了硬件直通设置,网卡之前已经正常直通给 ROS 使用,显卡也直通 SR-IOV 成功。
在虚拟机里添加 PCI 设备,可以看到新加的这块 P7000Z。
但是,只要将 P7000Z 直通给任何一个虚拟机,启动该虚拟机的瞬间,PVE 物理机立即自动重启,后来甚至直接死机(只有拔电源硬重启才恢复)。
我把直通 nvme 的虚拟机设为不自动启动,否则都无法进入 PVE 了,陷入死循环(最开始这样过,后来改成不自动启动了)。
我开始怀疑是虚拟机问题,但是在分别直通给黑群晖(2个不同机型),ubuntu,windows11都这样后,我可以确定和虚拟机无关。
但是 P7000Z 在 pve 里看着一切正常。
如果用 RDM 直通给虚拟机使用,是可以正常使用的,就是无法 PCIe 直通。
无法在网上找到有效信息,所以在这里问题,也怀疑是否和使用 m2 wifi转接卡有关?或者 BIOS 有关?
恳请哪位能给支个招或者给个线索,万分感谢。
-
“shell”界面,在命令行输入ls /dev/disk/by-id/查看硬盘id qm set 102 -sata1 /dev/disk/by-id/ata-Lenovo_SSD_SL700_480G_xxxxxxx7836 qm set 虚拟机id -sata1(根据实际填写) /dev/disk/by-id/(硬盘id)
莫名其妙的问题,莫名其妙解决。
在转接卡上换了一块西数 SN580,完全没问题,所以还是 P7000Z 有些问题,小品牌的东西还是不那么靠谱。
然后又把两块 nvme 换位,将 Intel 660p 装转接卡上,也没问题了,可以直通。
最后也不知道是 P7000Z 的问题,还是转接卡兼容性问题,或者其它什么问题。
总之,解决了就好了。
![](https://bbs.x86pi.cn/file/avatar/2022-09-28/100x100/8328cde9c1ed4d1a828912f8c6574ec4.jpg)
你好,看了一下 P7000Z 的主控是MAP1602,按理说是可以直通的,我们这边也有这个主控的硬盘,测试直通是正常的,谢谢留言
我的也是一模一样的现象
PVE直通了两个盘,其中一个是三星980、东芝(型号不记得了)就会死机,现在只能用RDM。一共五条SSD,两条三星,两条东芝,一条凯侠。
PVE系统装在TF卡里(也试过把PVE装在一个SSD,直通其他4个SSD给虚拟黑群晖)
dmesg会有报错,现在手头没有,但记得报的是pcie C几脱离休眠状态失败。BIOS有修改休眠什么的办法吗?
单独直通盘1(凯侠)或盘3(三星)是正常的,一起直通就会死掉或者重启。各种组合和搭配都试过不行。
如果装物理黑群晖,5个盘都能正常识别使用。