iwconfig
(e sua API de extensão sem fio) está obsoleta (está no "modo somente manutenção" e "nenhum novo recurso será adicionado"). Use em iw
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
suporte (mesmo os APs que permitem desativar o suporte b anunciarão essas taxas, mas rejeitarão os clientes somente b).
- Se houver
Supported rates
ou Extended supported rates
acima de 11mbps ou 6mbps, pode haver 802.11g
suporte (mesmo os APs configurados como require_mode n anunciarão essas taxas, mas rejeitarão os clientes b / g).
- Se houver um
HT capabilities
IE, há algum tipo de 802.11n
suporte. Os recursos específicos de HighTroughput disponíveis são se existe um canal secundário (nesse caso, você está usando um canal de 40 MHz, portanto, você tem 150 mbps por fluxo especial em vez de 72,2 mbps) e o número de fluxos espaciais suportados para tx e rx.
- Se você está no limite e vê um
VHT
IE, seja bem-vindo ao 802.11ac
mundo.