Linux encuentra la versión del protocolo de redes WiFi (a / b / g / n) de todos los puntos de acceso disponibles

21

Sí uso iwlist wlan0 scanningy me da una buena cantidad de datos, pero falta una parte. Es la versión del protocolo. Por protocolo quiero decir (a / b / g / n). Sería muy bueno tener estos comandos en la distribución estándar. Estoy usando OpenWRT.

Justin Bibys
fuente

Respuestas:

32

iwconfig(y su API de extensión inalámbrica) está en desuso (está en "modo de solo mantenimiento" y "no se agregarán nuevas funciones"). Usar en su iwlugar. Esto requiere un núcleo moderadamente reciente (por ejemplo,> = 3.0) con soporte para nl80211.

utilizando iw dev wlan0 scan, puede averiguar el protocolo utilizado:

  • Si hay Supported ratesmenos de 11 mbps (excepto 6), puede haber 802.11bsoporte (incluso los AP que permiten deshabilitar el soporte b anunciarán esas tarifas pero rechazarán los clientes b-only).
  • Si hay Supported rateso Extended supported ratespor encima de 11 Mbps o 6 Mbps, puede haber 802.11gde apoyo (APs incluso que se establecen para require_mode n anunciarán esas tasas pero rechazan clientes b / g).
  • Si hay un HT capabilitiesIE, hay algún tipo de 802.11nsoporte. Las características específicas de HighTroughput disponibles son si hay un canal secundario (en ese caso, está utilizando un canal de 40 MHz, por lo que tiene 150 mbps por flujo especial en lugar de 72.2 mbps), y la cantidad de flujos espaciales admitidos para tx y rx.
  • Si estás a la última y ves un VHTIE, bienvenido al 802.11acmundo.
BatchyX
fuente