Linux trouve la version du protocole WiFi Networks (a / b / g / n) de tous les points d'accès disponibles

21

J'utilise iwlist wlan0 scanninget cela me donne une bonne quantité de données, mais une partie est manquante. C'est la version du protocole. Par protocole, je veux dire (a / b / g / n). Ce serait très bien d'avoir ces commandes en distribution standard. J'utilise OpenWRT.

Justin Bibys
la source

Réponses:

32

iwconfig(et son API d'extension sans fil) est obsolète (il est en "mode maintenance uniquement" et "aucune nouvelle fonctionnalité ne sera ajoutée"). Utilisez iwplutôt. Cela nécessite un noyau modérément récent (par exemple> = 3.0) avec le support de nl80211.

en utilisant iw dev wlan0 scan, vous pouvez comprendre le protocole utilisé:

  • S'il y a Supported ratesmoins de 11 Mbps (sauf 6), il peut y avoir un 802.11bsupport (même les points d'accès qui permettent de désactiver le support b annonceront ces tarifs mais rejetteront les clients b uniquement).
  • S'il y a Supported ratesou Extended supported ratesau - dessus de 11 Mbps ou 6 Mbps, il peut y avoir un 802.11gsupport (même les points d'accès qui sont définis sur require_mode n annonceront ces taux mais rejetteront les clients b / g).
  • S'il y a un HT capabilitiesIE, il y a une sorte de 802.11nsupport. Les fonctionnalités HighTroughput spécifiques disponibles sont s'il existe un canal secondaire (dans ce cas, vous utilisez un canal à 40 MHz, vous avez donc 150 Mbps par flux spécial au lieu de 72,2 Mbps) et le nombre de flux spatiaux pris en charge pour tx et rx.
  • Si vous êtes à la pointe du progrès et que vous voyez un VHTIE, bienvenue dans le 802.11acmonde.
BatchyX
la source