Linux znajduje wersję protokołu WiFi Networks (a / b / g / n) wszystkich dostępnych punktów dostępu


21

Używam iwlist wlan0 scanningi daje mi sporo danych, ale brakuje jednej części. To jest wersja protokołu. Przez protokół rozumiem (a / b / g / n). Byłoby bardzo dobrze mieć te polecenia w standardowej dystrybucji. Używam OpenWRT.

Odpowiedzi:


32

iwconfig(i jego interfejs API rozszerzenia bezprzewodowego) jest przestarzały (działa w „trybie tylko konserwacji” i „żadne nowe funkcje nie zostaną dodane”). Użyj iwzamiast tego. Wymaga to stosunkowo nowego jądra (np.> = 3.0) z obsługą nl80211.

za pomocą iw dev wlan0 scanmożesz dowiedzieć się, jaki protokół jest używany:

  • Jeśli jest Supported ratesponiżej 11 Mb / s (z wyjątkiem 6), może istnieć 802.11bwsparcie (nawet AP, które pozwalają na wyłączenie wsparcia b, ogłosi te prędkości, ale odrzuci klientów tylko b).
  • Jeśli jest Supported rateslub Extended supported ratespowyżej 11 Mb / s lub 6 Mb / s, może istnieć 802.11gwsparcie (nawet AP, które są ustawione na tryb_wymagania n, ogłosi te prędkości, ale odrzuci klientów b / g).
  • Jeśli jest HT capabilitiesIE, istnieje jakieś 802.11nwsparcie. Konkretne dostępne funkcje HighTroughput to to, czy istnieje kanał dodatkowy (w takim przypadku korzystasz z kanału 40 MHz, więc masz 150 Mb / s na specjalny strumień zamiast 72,2 Mb / s) oraz liczbę obsługiwanych strumieni przestrzennych dla tx i rx.
  • Jeśli jesteś na krawędzi krwawienia i widzisz VHTIE, witaj w 802.11acświecie.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.