我正在考虑主板,想花更多钱买一个内置 Wi-Fi 的主板。我想知道这在操作系统中是如何呈现的。我想使用 PCI 直通,所以我想知道它是否以某种方式使用 PCI 或其他技术,例如 USB。
我正在看的具体主板是 MSI z370 gaming carbon AC
https://www.msi.com/Motherboard/Z370-GAMING-PRO-CARBON-AC/规格
我甚至找不到它说它有 Wi-Fi 或蓝牙,但我在 Google 上搜索了一下,AC 就是这个意思,而且显然它是基于英特尔的……在我看来,这不是一个非常具体的规格表。我很想知道具体用的是哪种 Wi-Fi 卡。
更新:我似乎错过了详细信息选项卡……我现在看到了卡的类型。但我仍然想确认它是否显示为 PCI 设备。
答案1
您链接的详细信息页面上有以下信息:
英特尔® 双频 Wireless-AC 8265 卡
- 支持 Wi-Fi 802.11 a/b/g/n/ac,双频(2.4GHz、5GHz),速度高达 867 Mbps。
- 支持双模蓝牙® 2.1、2.1+EDR、3.0、4.0、BLE、4.2
之后,您可以找到英特尔方舟该无线网卡可以是 PCIe 也可以是 USB。
最后,看一下包装盒图案:
有一张 PCIe 卡!
然而... 而这正是情节变得复杂的地方...产品手册揭示了以下信息:
USB 电缆?!
但随后它还提到了以下内容:
英特尔® 双频 Wireless-AC 8265 卡
* 无线卡预装在 M2_3(M.2 Key E)插槽中。
还有这个图:
总而言之,目前还不清楚这张无线网卡究竟是如何连接到主板的,所以基本上……我不知道?
答案2
作为迈克尔·弗兰克提及在他的回答中,有问题的主板配有英特尔® 双频 Wireless-AC 8265 卡,并且英特尔 ARK 网站指出:“系统接口类型:PCIe、USB”。
这意味着该卡需要PCIe 和 USB工作,而不是非此即彼。通常在这些组合 Wifi + 蓝牙卡中,无论是由英特尔、Atheros(现为高通)还是 Broadcom 制造,无论是 MiniPCIe 还是 m.2 尺寸,PCIe 通道连接 WiFi 部分,USB 通道连接蓝牙部分。
例如,以下是从 Windows 10 笔记本电脑上的设备管理器截取的屏幕截图,其中选择了菜单“查看 -> 按连接查看设备”:
类似地,在 Linux 电脑上,WiFi 卡将显示在 中lspci
,而蓝牙卡将显示在 中lsusb
。
MiniPCIe 和 m.2 连接规格均包括 PCIe 通道和 USB 通道,而要使组合 WiFi + 蓝牙卡正常工作,则需要两种协议。主板提供的 PCIe 适配器将 m.2 连接器上的 PCIe 通道路由到 PCIe 插槽,将 USB 通道路由到 USB 连接器,必须使用提供的电缆将其插入主板的内部 USB 接头。如果未连接电缆,WiFi 可能会工作,但蓝牙将无法工作。(某些型号的笔记本电脑可能在其 MiniPCIe / m.2 插槽上仅连接 PCIe 通道或仅连接 USB 通道,如果将组合卡插入这些插槽,则只有一种功能可以工作。)
由于 OP 希望使用 PCI 直通将无线网卡呈现给虚拟机,因此如果虚拟机中需要 WiFi 和蓝牙,则必须同时通过 PCIe 设备和 USB 设备。 (即使这样也可能无法正常工作,因为 PCI 直通是黑魔法,许多设备不喜欢它。我以前曾尝试通过一个简单的 PCIe WiFi 卡,但从未成功;您的情况可能会有所不同。)