Ситуация, когда после настройки MikroTik одни устройства (например, iPhone) сеть видят и подключаются, а другие (Android, ноутбуки) — нет, встречается регулярно. Причина почти всегда одна: точка доступа автоматически выбирает частоту, которую Wi-Fi-модуль конкретного клиента просто не поддерживает.
В чём корень проблемы
Диапазон 5 ГГц не является единым непрерывным участком. Он разбит на несколько поддиапазонов (U-NII), и не каждое клиентское устройство умеет работать во всех из них. Особенно это касается:
iPhone и iPad — historically чувствительны к «верхним» каналам (выше 5700 МГц), а также к каналам DFS, которые требуют паузы перед началом вещания.
Android-устройства — чипсеты MediaTek и некоторые Intel AX-модули имеют ограниченный диапазон и не видят SSID, если точка работает, например, на 5885 МГц (канал 177).
Ноутбуки и ТВ — часто поддерживают только каналы 36–48 и 100–140.
Когда MikroTik в режиме frequency=auto выбирает канал, он может «улететь» за пределы поддерживаемого клиентом диапазона. Устройство физически не сканирует эту частоту и сеть не отображается в списке доступных.
Как это выглядит на практике
Администратор настраивает 5 ГГц, ставит ширину 80 МГц, оставляет частоту автоматической. Точка выбирает канал 144 (5720 МГц) или 177 (5885 МГц). iPhone подключается, Android — нет. Или наоборот: Android видит, а iPhone — нет, если точка ушла на DFS-канал, который iPhone обрабатывает иначе.
Дополнительный фактор — DFS (Dynamic Frequency Selection). Каналы в диапазоне 5260–5320 и 5500–5700 МГц требуют проверки на наличие радаров перед началом передачи. Пауза может занимать от 1 минуты до нескольких десятков минут. В это время SSID либо не вещается, либо вещается нестабильно.
Решение: жёстко указать частоты
Вместо auto нужно явно задать безопасный набор частот, который поддерживается подавляющим большинством клиентов:
5180–5240 МГц (каналы 36, 40, 44, 48)
5660–5700 МГц (каналы 132, 136, 140)
Эти диапазоны не требуют DFS (первые) или находятся в нижней части DFS-зоны с относительно короткой проверкой (вторые), и их поддерживают практически все Wi-Fi-чипы, включая Apple и Android.
Команда для RouterOS 7 (интерфейс wifi)
/interface wifi set [find default-name=wifi1] \
channel.frequency=5180-5240,5660-5700 \
channel.skip-dfs-channels=all \
channel.width=20/40/80mhz
Команда для старого интерфейса wireless
/interface wireless set [find default-name=wlan1] \
frequency=5180-5240,5660-5700 \
scan-list=5180-5240,5660-5700 \
skip-dfs-channels=all
Параметр skip-dfs-channels=all предотвращает «прыжки» точки на неподдерживаемые каналы.
Почему именно эти частоты
5180–5240 — нижний U-NII-1. Без DFS. Поддерживается всеми клиентами 5 ГГц без исключения. Единственный минус — выше уровень помех в многоквартирных домах.
5660–5700 — U-NII-2 Extended. Каналы 132, 136, 140. Многие «проблемные» Android-устройства и Intel AX210 работают именно здесь, но не выше. Канал 144 (5720) лучше исключить: он является «расширяющим» и часть клиентов не может использовать его как основной.
Комментарии