我有一个超微型X9SCM板与一个Atheros AR5008 PCI卡(D-链接DWA-556,Device=0024&Vendor=168C).该卡可以在ESXi中成功地标记为PCIpass身(我尝试了4.1和5.0版本),尽管每次我用与Wifi卡关联的VM启动时,整个主机都会结冰并需要硬重置。
有一个很好的机会,这张卡只是不兼容的原因-虽然似乎至少有一份报告,我可以找到它的“工作”,或至少客人可以启动。不过,我真的很想明白它为何会失败。我试着挖掘一些日志文件和其他资源,看看我是否能够收集到关于如何最好地解决这个问题的任何知识,尽管我不是VMWare工具方面的专家。
以下是我到目前为止所看到的:
同样,我真正的问题是:当这个设备被分配给一个客户时,我如何理解为什么这个设备会导致系统管理程序被锁起来?
发布于 2012-04-18 07:04:08
锁定的可能不是Hypervisor,而是某种硬件(比如PCIe交换机)。如果没有任何类型的PCIe调试硬件和大量特定于PCIe的知识,您将很难调试它,所以它可能不值得去追求。通常情况下,如果不经过大量的考虑,就不应该使用PCI旁路。
如果您需要虚拟机上的无线连接接口,请考虑使用外部设备(路由器/桥)将无线网络桥接到有线网络,并使用从虚拟机内连接到此网络的虚拟接口。另一种选择是将USB接口与USB网络重定向器一起使用。
发布于 2017-09-26 04:45:09
意识到这个问题可能已经过时了,但当我遇到这个问题时,它仍然是谷歌的头等大事。在这里找到了一个解决方案所以我想我可以分享。
在/etc/vmware/pass城. the中设置正确的通通参数,添加一个类似的条目。
# passthrough attributes for devices
# file format: vendor-id device-id resetMethod fptShareable
# vendor/device id: xxxx (in hex) (ffff can be used for wildchar match)
# reset methods: flr, d3d0, link, bridge, default
# fptShareable: true/default, false
# Atheros Wireless
168c 0034 d3d0 false
然后重新启动主机。
注1:这里的第一个和第二个字段是特定于供应商和设备的,但我从Host>Manage>Hardware>PCI设备下的Host>Manage>Hardware>PCI web接口获得了值(已经是十六进制)
注2: passthru.map中已经有其他有用的东西了,所以不要只是覆盖、追加。
我也设置了
pciPassthru0.msiEnabled=false
在客户的.vmx文件中,但是在修复passthru.map之前,我并不是肯定的,这是必要的。
我还没有完成对卡的配置或使其有用,但是当VM启动时,当客户检测到它时,我的主机就会继续运行。
发布于 2012-04-18 02:00:28
我很好奇你的计划是什么。您正在尝试运行无线NIC到来宾虚拟机的ESXi PCI通道吗?客户操作系统是什么?这个设置的目的是什么?
并非所有的PCIe设备都与VMDirectPath兼容。这可能只是其中之一。
https://serverfault.com/questions/380478
复制相似问题