Как проверить, подключен ли ваш Wi-Fi к стандарту 802.11ac или n в Linux?

Как проверить, подключен ли ваш Wi-Fi к стандарту 802.11ac или n в Linux?

Я установил Linux mint на MacBook pro с macOS Catalina с двойной загрузкой. Я получаю 240 Мбит/с на macOS, но только 30-40 на Linux mint. Я подключен к 802.11ac на macOS. Как мне проверить, является ли мое подключение в Linux 802.11ac или нет? и/или исправить проблему?

решение1

Попробуйте sudo iw wlan0 station dump, где wlan0находится ваше устройство WLAN. Это даст вам как текущую скорость передачи и приема, так и ширину канала.

Если ширина канала 80 МГц или 160 МГц, вы используете 802.11ac. Если ширина канала 20 МГц или 40 МГц, вы используете 802.11n.

Обратите внимание, что 802.11ac включает 802.11n в качестве резервного варианта, и в зависимости от условий отправки/приема 802.11ac будет масштабироваться до каналов шириной 40 МГц или 20 МГц и более низких скоростей передачи данных. Тогда вы все еще "используете 802.11ac".

Если вы хотите узнать, на что способна ваша комбинация драйвера и оборудования («поддерживает ли она 802.11ac вообще?»), используйте iw phy. Если вы видите VHT(очень высокая пропускная способность), у вас есть 802.11ac.

Также обратите внимание, что поддержка оборудования на MacBook может быть неоптимальной для специфического оборудования Apple, такого как WLAN. Так что если iw phyне отображается VHT, вы ничего не можете с этим поделать, если только вы не заставите Apple сделать общедоступной документацию по оборудованию, чтобы люди могли писать для него драйверы Linux.

Связанный контент