Linux encontra a versão do protocolo WiFi Networks (a / b / g / n) de todos os pontos de acesso disponíveis

19

Eu uso iwlist wlan0 scanning e isso me fornece uma boa quantidade de dados, mas falta uma parte. É versão de protocolo. Por protocolo quero dizer (a / b / g / n). Seria muito bom ter esses comandos na distro padrão. Estou usando o OpenWRT.

    
por Justin Bibys 23.01.2013 / 11:26

1 resposta

28
O

iwconfig (e sua API de extensão sem fio) está obsoleto (está no "modo somente de manutenção" e "nenhum recurso novo será adicionado"). Use iw em vez disso. Isso requer um kernel moderadamente recente (por exemplo, > = 3.0) com suporte para nl80211 .

usando iw dev wlan0 scan , você pode descobrir o protocolo usado:

  • Se houver Supported rates abaixo de 11mbps (exceto 6), pode haver 802.11b support (até os APs que permitem a desativação b support anunciarão essas taxas, mas rejeitarão os clientes b-only).
  • Se houver Supported rates ou Extended supported rates acima de 11mbps ou 6mbps, pode haver 802.11g support (até os APs definidos como require_mode n anunciarão essas taxas, mas rejeitarão os clientes b / g).
  • Se houver um HT capabilities IE, existe algum tipo de 802.11n support. Os recursos específicos do HighTroughput disponíveis são se existe um canal secundário (nesse caso, você está usando um canal de 40 MHz, então você tem 150 Mbps por fluxo especial em vez de 72,2 Mbps) e o número de fluxos espaciais aceitos para TX e RX.
  • Se você está no limite e vê um VHT IE, seja bem-vindo ao mundo 802.11ac .
por 23.01.2013 / 13:57