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 haver802.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
ouExtended supported rates
acima de 11mbps ou 6mbps, pode haver802.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 de802.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 mundo802.11ac
.