Como o Wi-Fi integrado é apresentado ao sistema operacional? Motherboard para desktop

11

Estou olhando para placas-mãe e estou debatendo em gastar mais por uma com Wi-Fi embutido. Fiquei me perguntando como isso é apresentado ao sistema operacional. Gostaria de usar o PCI pass-through, por isso estou me perguntando se ele usa o PCI de alguma forma ou alguma outra tecnologia como USB.

A placa-mãe específica que eu estou vendo é a MSI z370 gaming carbon AC

https://www.msi.com/Motherboard/Z370-GAMING-PRO-CARBON-AC/Specification

Eu não consigo nem achar que ele diz que tem Wi-Fi ou Bluetooth, mas pesquisei no Google e é isso que o AC representa e, aparentemente, é baseado na Intel ... Não é uma folha de especificações muito específica na minha opinião. Eu adoraria saber qual cartão Wi-Fi exato é usado.

Atualização: parece que perdi a guia de detalhes .... Agora vejo o tipo de cartão. Mas ainda quero confirmar que ele é apresentado como um dispositivo PCI.

FreeSoftwareServers
fonte
Ele afirma claramente na ficha técnica que esta placa possui Wi-Fi e Bluetooth, inclusive especificando o chipset como Intel Wireless-AC 8265, de acordo com msi.com/pdf/presale_v2/Z370-GAMING-PRO-CARBON-AC e o Google confirma que o chipset está disponível para interface USB ou PCIe, a qual é implementada honestamente não é relevante, pois ambas são mais que suficientes para lidar com as possíveis necessidades de largura de banda. Essas respostas são muito fáceis para o Google, levei apenas alguns segundos.
acejavelin
3
@acejavelin como é apresentado ao sistema operacional é extremamente relevante, pois estou procurando fazer a passagem do PCI via IOMMU / VT-d. Na verdade, é a única razão pela qual eu fiz a pergunta.
FreeSoftwareServers
2
Sua pergunta sugeriu mais que você não podia verificar se a placa tinha WiFi e Bluetooth, desculpe se eu entendi errado. Eu acharia muito incomum para uma placa-mãe, principalmente para jogos, usar USB como interface WiFi ... Usaria a interface PCIe.
Acejavelin 11/0418
@acejavelin Nunca tive uma placa-mãe com Wi-Fi a bordo que não fosse laptop. Eu pensei, porém, mas pelo dinheiro e tempo que eu queria confirmar. Obrigado, seu comentário mais a resposta me deixam 100% certo de que é baseado em pci.
FreeSoftwareServers
@FreeSoftwareServers Atualizei minha resposta um pouco. A placa sem fio é definitivamente um adaptador de estilo M.2, que é encaixado em uma placa PCIe x1. Portanto, tenho certeza de que ele deve usar uma interface PCIe. No entanto, há um cabo USB que precisa ser conectado, embora, para qual finalidade, eu não esteja totalmente certo. Poderia ser para o Bluetooth?
Michael Frank

Respostas:

25

A página de detalhes que você vinculou possui essas informações:

Placa Intel® Dual Band Wireless-AC 8265

  • Suporta Wi-Fi 802.11 a / b / g / n / ac, banda dupla (2.4GHz, 5GHz) até 867 Mbps de velocidade.
  • Suporta modo dual Bluetooth® 2.1, 2.1 + EDR, 3.0, 4.0, BLE, 4.2

Depois disso, você pode descobrir no Intel Ark que esta placa sem fio pode ser PCIe ou USB.

Finalmente, olhando a arte da caixa:

insira a descrição da imagem aqui

Há uma placa PCIe!

No entanto ... e é aí que a trama se complica ... O manual do produto revela as seguintes informações:

insira a descrição da imagem aqui

Um cabo USB ?!

Mas, além disso, também menciona o seguinte:

Placa Intel® Dual Band Wireless-AC 8265
* A placa Wireless é pré-instalada no slot M2_3 (M.2 Key E).

Há também este diagrama:

insira a descrição da imagem aqui

No geral, não está claro como exatamente essa placa sem fio realmente se conecta à placa-mãe, então basicamente ... não sei?

Michael Frank
fonte
9
OMG, eu estava tão focado na placa-mãe ... Eu nem olhei para a placa PCI. Por alguma razão, pensei que estivesse literalmente integrado ao quadro. É apenas um acessório separado. Eu já possuo um acessório semelhante. Então, em essência, você me economizou um investimento de US $ 100 em um acessório da placa-mãe de que não preciso.
FreeSoftwareServers
2
Vi placas-mãe com um slot PCIe mini na placa, com uma placa instalada (provavelmente apenas uma coisa de OEM), mas nunca com um chip puramente integrado. Mesmo um chip integrado provavelmente ainda seria PCIe. Alguns laptops estranhos podem conectá-lo via USB, mas não é provável nos dias de hoje.
21818 LawrenceC
Lol ... Uau! Também senti muita falta disso, mas essa parece ser uma resposta bastante clara.
acejavelin
@michaelfrank Na verdade, eu sou bastante familiar, como disse por algum motivo que pensei que era literalmente parte da placa-mãe. O USB fornece energia extra. Eu acredito que você pode usá-lo sem o USB, mas o Bluetooth não funcionará.
FreeSoftwareServers
4
@michaelfrank isso me fez pensar que o USB é mais do que energia, porque quando eu uso o PCI pass-through com um dispositivo semelhante, apenas o Wi-Fi aparece. Para passar pelo Bluetooth, ele aparece como um dispositivo USB disponível. Para que a passagem do PCI funcione, preciso passar pelas duas separadamente.
FreeSoftwareServers
42

Como Micheal Frank mencionou em sua resposta , a placa-mãe em questão vem com uma placa Intel® Dual Band Wireless-AC 8265, e o site da ARK da Intel afirma : "Tipo de interface do sistema: PCIe, USB".

Isso significa que a placa precisa de PCIe e USB para funcionar, não um ou outro. Normalmente, nesses tipos de placas Wifi + Bluetooth combinadas, fabricadas pela Intel, Atheros (agora Qualcomm) ou Broadcom, seja no formato MiniPCIe ou m.2, as faixas PCIe conectam a parte WiFi e as faixas USB conectam a parte Bluetooth .

Por exemplo, a seguir é uma captura de tela tirada do Gerenciador de dispositivos em um laptop com Windows 10, onde o menu "Exibir -> Dispositivo por conexão" está selecionado:

Captura de tela do Gerenciador de dispositivos

Da mesma forma, em um computador Linux, a placa WiFi será exibida lspcie a placa Bluetooth será exibida lsusb.

As especificações de conexão MiniPCIe e m.2 incluem pistas PCIe e USB, e para que uma placa WiFi + Bluetooth combinada funcione corretamente, os dois protocolos são necessários. O adaptador PCIe fornecido com a placa-mãe roteia as faixas PCIe no conector m.2 para o slot PCIe e as faixas USB para o conector USB, onde deve ser conectado aos conectores USB internos da placa-mãe usando o cabo fornecido. Se o cabo não estiver conectado, o WiFi poderá funcionar, mas o Bluetooth não funcionará. (Alguns modelos de laptops podem ter apenas pistas PCIe ou USB conectadas nos slots MiniPCIe / m.2 e, se uma placa combinada estiver conectada a esses slots, apenas uma função funcionará.)

Como o OP gostaria de usar a passagem PCI para apresentar a placa sem fio a uma máquina virtual, o dispositivo PCIe e o USB devem ser passados ​​se o WiFi e o Bluetooth forem desejados na máquina virtual. (Mesmo assim, pode não funcionar corretamente, porque a passagem do PCI é magia negra e muitos dispositivos não gostam. Tentei passar por uma simples placa WiFi PCIe antes e nunca consegui que funcionasse; sua milhagem pode variar. )

embaixador twisteroid
fonte
Boa resposta técnica. 1
Michael Frank
4
Isso me faz pensar por que diabos foi projetado dessa maneira ... se ele possui uma interface PCIe, por que não apresentar como um switch PCIe com 2 dispositivos, sendo um o cartão Wi-Fi e o outro a interface bluetooth? Parece bobagem exigir as duas interfaces ao mesmo tempo.
alex.forencich
6
@ alex.forencich Pense nisso ... qual você escolheria se projetasse um cartão? O Wi-Fi via USB é menos eficiente (mais sobrecarga, menos energia elétrica). O Bluetooth via PCIe não está definido nas especificações da HCI, portanto você teria que integrar um controlador host PCIe USB.
AndreKR
@twisteroidambassador Eu tive problemas ao passar por um Wi-Fi PCI Nic. Eu só tive sucesso com esxi e mesmo assim não 100% do tempo. Notei no esxi 6.5 que o USB Bluetooth não estava mais presente, mas no esxi 6 estava. Não consegui fazê-lo completamente através da passagem KVM.
FreeSoftwareServers
O @AndreKR, obviamente, o wi-fi teria que ser conectado via PCIe para obter a largura de banda necessária. É interessante notar que o USB é a única maneira 'padrão' de fornecer uma interface bluetooth, que eu não conhecia. Obviamente, deve haver alguma vantagem em adicionar os componentes eletrônicos e drivers da interface USB em vez de implementar um comutador PCIe, host USB e dispositivo USB, todos no mesmo molde. Provavelmente é apenas a solução mais barata, depois de considerar área de morrer, testes, software do controlador, etc.
alex.forencich