iwconfig
(и его API беспроводного расширения) устарела (он находится в «режиме только обслуживания» и «новые функции не будут добавлены»). Используйте iw
вместо этого. Это требует умеренно свежего ядра (например,> = 3.0) с поддержкой nl80211
.
используя iw dev wlan0 scan
, вы можете выяснить используемый протокол:
- Если
Supported rates
скорость ниже 11 Мбит / с (кроме 6), возможно, будет 802.11b
поддержка (даже точки доступа, которые позволяют отключить поддержку b, сообщат об этих скоростях, но отклонят клиентов только для b).
- Если есть
Supported rates
или Extended supported rates
выше или 11 Мбит / с или 6 Мбит / с, может быть 802.11g
поддержка (даже AP, которые установлены для require_mode n, объявят эти скорости, но отклонят b / g клиентов).
- Если есть
HT capabilities
IE, есть какая-то 802.11n
поддержка. Доступны следующие функции HighTroughput: есть ли вторичный канал (в этом случае вы используете канал 40 МГц, поэтому у вас есть 150 Мбит / с на специальный поток вместо 72,2 Мбит / с), а также число пространственных потоков, поддерживаемых для tx и rx.
- Если вы находитесь на острие и видите
VHT
IE, добро пожаловать в 802.11ac
мир.