Como determinar que tipo de redes wifi são suportadas pelo seu driver no Linux

11

No Linux (especificamente no Ubuntu), qual é a maneira mais fácil de determinar que tipos de protocolos Wifi seu hardware e driver suportam?

Eu tenho um roteador executando o DD-WRT que suporta transmissão em redes Wi-Fi de 2,4 Ghz e 5Ghz com modos de rede Mista, BG, B, G, somente NG, somente N. / p>

Tenho inúmeros dispositivos sem fio executando Linux, de telefones Android a redes e Macbooks, e estou achando difícil definir uma configuração que suporte tudo. Configurá-lo para transmitir 2,4 e 5 no modo misto parece cobrir todos os dispositivos, mas também coloca mais carga no meu roteador. Então eu tentei apenas ativar o 2.4 em misto, e tudo poderia se conectar, mas o desempenho geral da rede foi lento porque há toneladas de 2.4 redes na minha área, causando muito congestionamento.

Quando tentei ativar apenas 5 Ghz no modo misto, descobri que a maioria dos meus dispositivos mais antigos não podia mais ver a rede, embora alguns deles tenham se conectado a redes de 5 Ghz em outros locais. por exemplo. Eu tenho um Macbook que pode se conectar a algumas redes de 5Ghz, e seu lspci mostra:

03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

mas é completamente impossível detectar a rede de 5 GHz do meu roteador.

Em um netbook, a execução de iwconfig wlan0 mostra:

IEEE 802.11abg

sugerindo que ele deve ser capaz de acessar a rede mista de 5 GHz do meu roteador, mas a execução de nmcli dev wifi list mostra apenas redes de 2,4 GHz. Por que isso acontece?

Existe algum comando que eu possa executar a partir da linha de comando que listará todas as freqüências e modos de rede suportados pelo driver wifi atual, para que eu possa encontrar a configuração ideal para o meu roteador sem fio?

    
por Cerin 26.07.2015 / 17:39

2 respostas

13

Capacidade suportada em seus clientes

iw phy no GNU / Linux deve listar o que você quer (e muito mais) sobre suas interfaces sem fio, embora seja um pouco confuso à primeira vista.

O que você está procurando é se sua placa de rede funciona no modo de banda dupla. Você verá a seção Band 1: e Band 2: , a primeira geralmente para 2,4 GHz e a segunda para 5 Ghz. Em cada faixa, você verá Bitrates (non-HT): , listando as taxas de bits suportadas para 802.11bg em 2.4Ghz ou 802.11a em 5Ghz.

Você também está procurando por HT20/HT40 em Capabilities: para cada banda. Isso significa que 802.11n é suportado. HT20 é para canais de largura de 20Mhz, HT40 para largura de 40Mhz.

Se você quiser saber mais sobre os recursos do 802.11n, por exemplo, número de fluxos espaciais (para MIMO) e taxas suportadas, consulte a linha HT TX/RX MCS rate indexes supported: . 0-15 significa que os índices MCS de 0 a 15 são suportados, isto é. Ele pode funcionar em MIMO 2x2 com taxa de dados de até 130 Mb / s em HT20 ou 270 Mb / s em HT40. Além disso, se RX HT20 SGI e / ou RX HT40 SGI estiver listado em Capabilities: , isso significa que Short GI (400 ns) é suportado, portanto, a taxa máxima de dados é 144 Mb / s para HT20 e 300 Mb / s para HT40. Veja aqui uma lista de índices de MCS: link

Frequencies: lista de frequências suportadas e canais associados. Alguns podem estar desativados porque seu hardware ou software não oferece suporte ou porque seu domínio regulamentar não permite isso. Se o seu sinal de transmissão de ponto de acesso WiFi em um canal desativado, você não poderá se conectar. Você pode ver quais canais são permitidos em sua área aqui: link

Além disso, você pode ver VHT Capabilities e outras informações relacionadas a VHT . É sobre o 802.11ac, mas o seu ponto de acesso não o suporta (nem o chipset que você indicou), então você pode ignorá-lo.

Configuração do ponto de acesso

Eu realmente recomendo que você mantenha seu ponto de acesso WiFi configurado para transmitir em 2.4Ghz e 5Ghz. Hoje em dia, 2,4 Ghz é muito lotado e está mais sujeito a interferências, quando 5 Ghz tem muito menos dispositivos usando-o. O problema é que 5 Ghz é geralmente suportado apenas em dispositivos recentes ou high-end, enquanto 2,4 Ghz é a banda padrão usada em dispositivos WiFi. Além disso, o alcance do sinal de 5 Ghz é inferior a 2,4 Ghz e está sujeito a degradação devido a obstáculos.

O uso de ambas as bandas permite que você tenha acesso sem fio na maioria dos dispositivos (porque eles não suportam 5 Ghz ou porque o sinal é degradado, então eles usam 2,4 Ghz) e melhor desempenho em dispositivos recentes / de última geração (porque eles estão usando a banda de 5Ghz).

Finalmente você não deve se preocupar com B, G e N em seu ponto de acesso, você deve selecionar o modo que fornece os três standads (mistos) para que 802.11g antigos (dispositivos 802.11b sejam muito raros hoje em dia) O Connect e o novo 802.11n trabalham a toda velocidade. Também apenas 802.11ae 802.11n trabalham na banda de 5Ghz. (há o 802.11ac também, mas você não está trabalhando com ele)

Talvez você também veja uma configuração de canal. Normalmente, deixando-o para o padrão fará o trabalho, o seu ponto de acesso deve ser inteligente o suficiente para selecionar o melhor. (e impede que você selecione um canal sobreposto nos outros, criando ainda mais interferências)

Link entre os dois

iw dev no GNU / Linux mostrará como seu cliente e seu ponto de acesso estão conectados. O ideal é estar em um canal na banda de 5Ghz (e permitido na sua área) com 40Mhz de largura.

    
por 26.07.2015 / 18:44
1

A resposta do @ piernov é boa, mas um método mais simples, mas possivelmente menos preciso, encontrado foi executar:

lspci | egrep -i --color 'wifi|wlan|wireless'

que mostrará algo como:

03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)

Isso mostra o que o hardware suporta teoricamente. Você pode então interpretar o "802.11 [abcgn /] +", onde b e g são apenas 2,4 GHz, a é apenas 5 GHz, e ac e n são ambos 2,4 e 5 GHz.

Para ver o que o driver realmente suporta, execute:

iwconfig wlan0

que deve mostrar algo como:

wlan0     IEEE 802.11bg  ESSID:off/any
    
por 27.07.2015 / 00:03