Ситуация, когда после настройки 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) лучше исключить: он является «расширяющим» и часть клиентов не может использовать его как основной.

Комментарии