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 capabilitiesIE, есть какая-то 802.11nподдержка. Доступны следующие функции HighTroughput: есть ли вторичный канал (в этом случае вы используете канал 40 МГц, поэтому у вас есть 150 Мбит / с на специальный поток вместо 72,2 Мбит / с), а также число пространственных потоков, поддерживаемых для tx и rx.
- Если вы находитесь на острие и видите
VHTIE, добро пожаловать в 802.11acмир.