Linux trova la versione del protocollo WiFi Networks (a / b / g / n) di tutti i punti di accesso disponibili


21

Lo uso iwlist wlan0 scanninge mi dà una buona quantità di dati, ma manca una parte. È la versione del protocollo. Per protocollo intendo (a / b / g / n). Sarebbe molto utile avere questi comandi nella distribuzione standard. Sto usando OpenWRT.

Risposte:


32

iwconfig(e la sua API di estensione wireless) è obsoleta (è in "modalità solo manutenzione" e "non verranno aggiunte nuove funzionalità"). Usa iwinvece. Ciò richiede un kernel moderatamente recente (ad es.> = 3.0) con supporto per nl80211.

usando iw dev wlan0 scan, puoi capire il protocollo usato:

  • Se ci sono Supported ratesmeno di 11 Mbps (tranne 6), potrebbe esserci 802.11bsupporto (anche gli AP che consentono di disabilitare il supporto b annunceranno quelle tariffe ma rifiuteranno i client solo b).
  • Se ci sono Supported rateso Extended supported ratesoltre 11mbps o 6mbps, potrebbe esserci 802.11gsupporto (anche gli AP che sono impostati su request_mode n annunceranno quelle tariffe ma rifiuteranno i client b / g).
  • Se esiste un HT capabilitiesIE, esiste un qualche tipo di 802.11nsupporto. Le funzionalità specifiche di HighTroughput disponibili sono se esiste un canale secondario (in tal caso si utilizza un canale da 40 MHz, quindi si hanno 150 mbps per flusso speciale anziché 72,2 mbps) e il numero di flussi spaziali supportati per tx e rx.
  • Se sei al limite e vedi un VHTIE, benvenuto nel 802.11acmondo.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.