Слушай, у меня вот такая проблема: у меня было рабочее развёртывание с двумя точками доступа, которое полностью ломается (в плане роуминга) сразу же, как только я включу Fast Roaming.
Сначала расскажу о моей сетапе: двухэтажный дом, на каждом этаже по одной AP, и хорошая зона перехода на лестнице. Железо базовое — Cloud Gateway Ultra плюс две U6 Mesh подключены напрямую (с PoE инжекторами). Использую последнее ПО на всех устройствах (UnifiOS 4.3.9, Network 9.3.45, U6 Mesh Firmware 6.6.77).
Клиентских устройств у меня всего два — M2 MacBook Pro (macOS 14.7.4) и iPhone 12 Pro (iOS 18.6.1). Оба устройства должны поддерживать 802.11r (Fast Roaming) согласно документации Apple, и они его отлично поддерживают на моей дешёвой TP-Link сетке в другом доме.
АП находятся на противоположных концах дома с минимальным просачиванием сигнала между этажами и, как я уже сказал, имеют зону перекрытия на лестнице, где обе AP видны и может произойти хендовер.
У меня есть Wi-Fi сеть со всеми стандартными значениями (BSS transition или 802.11v включены), и я вижу ожидаемое поведение роуминга — AP этажа, который я покидаю, теряет сигнал в конце лестницы, и оба устройства плавно переходят на AP с более сильным сигналом. Вот видео диагностики Wi-Fi, где я иду с верхней AP к нижней и обратно. Роуминг работает нормально, хотя на пути наверх видно момент, когда сигнал значительно падает перед переключением на более сильную AP.
Теперь то же самое, но с единственным изменением в настройках — включена Fast Roaming. Как видишь, роуминг происходит при спуске (правда, ОЧЕНЬ медленно), но не при подъёме (в итоге устройство отключается). Единственный надёжный способ подключиться к ближайшей AP в этом случае — переключить Wi-Fi на устройстве.
Я уже пробовал различные хитрости, обычно рекомендуемые здесь и на reddit (отключил 2.4GHz, снизил TX power, отключил Band Steering, отключил 5GHz Roaming Assistant), передобавлял Wi-Fi сеть на устройствах после каждого изменения и часами ходил вверх-вниз по этим проклятым лестницам — все бесполезно.
И прежде чем скажешь «но ведь без Fast Roaming работает, так что просто отключи», дай мне сказать, что я рассматриваю это как вариант, но хотел бы понять, почему я не могу включить функцию, которую все мои устройства должны поддерживать (и они её вполне поддерживают в другой сети) и почему её включение делает ситуацию ТАК НАМНОГО ХУЖЕ. Похоже, что включение FR заставляет Unifi забыть, что в сети несколько AP. Мне кажется, что это может быть баг, поэтому я прикладываю файл поддержки и готов сотрудничать при попытке отладить и, надеюсь, исправить это.
Сначала расскажу о моей сетапе: двухэтажный дом, на каждом этаже по одной AP, и хорошая зона перехода на лестнице. Железо базовое — Cloud Gateway Ultra плюс две U6 Mesh подключены напрямую (с PoE инжекторами). Использую последнее ПО на всех устройствах (UnifiOS 4.3.9, Network 9.3.45, U6 Mesh Firmware 6.6.77).
Клиентских устройств у меня всего два — M2 MacBook Pro (macOS 14.7.4) и iPhone 12 Pro (iOS 18.6.1). Оба устройства должны поддерживать 802.11r (Fast Roaming) согласно документации Apple, и они его отлично поддерживают на моей дешёвой TP-Link сетке в другом доме.
АП находятся на противоположных концах дома с минимальным просачиванием сигнала между этажами и, как я уже сказал, имеют зону перекрытия на лестнице, где обе AP видны и может произойти хендовер.
У меня есть Wi-Fi сеть со всеми стандартными значениями (BSS transition или 802.11v включены), и я вижу ожидаемое поведение роуминга — AP этажа, который я покидаю, теряет сигнал в конце лестницы, и оба устройства плавно переходят на AP с более сильным сигналом. Вот видео диагностики Wi-Fi, где я иду с верхней AP к нижней и обратно. Роуминг работает нормально, хотя на пути наверх видно момент, когда сигнал значительно падает перед переключением на более сильную AP.
Теперь то же самое, но с единственным изменением в настройках — включена Fast Roaming. Как видишь, роуминг происходит при спуске (правда, ОЧЕНЬ медленно), но не при подъёме (в итоге устройство отключается). Единственный надёжный способ подключиться к ближайшей AP в этом случае — переключить Wi-Fi на устройстве.
Я уже пробовал различные хитрости, обычно рекомендуемые здесь и на reddit (отключил 2.4GHz, снизил TX power, отключил Band Steering, отключил 5GHz Roaming Assistant), передобавлял Wi-Fi сеть на устройствах после каждого изменения и часами ходил вверх-вниз по этим проклятым лестницам — все бесполезно.
И прежде чем скажешь «но ведь без Fast Roaming работает, так что просто отключи», дай мне сказать, что я рассматриваю это как вариант, но хотел бы понять, почему я не могу включить функцию, которую все мои устройства должны поддерживать (и они её вполне поддерживают в другой сети) и почему её включение делает ситуацию ТАК НАМНОГО ХУЖЕ. Похоже, что включение FR заставляет Unifi забыть, что в сети несколько AP. Мне кажется, что это может быть баг, поэтому я прикладываю файл поддержки и готов сотрудничать при попытке отладить и, надеюсь, исправить это.

И Mobility Domain (который, насколько я понимаю, является частью 802.11r):
Также, как я говорил ранее, то же самое поведение наблюдалось с SSID, использующим аутентификацию на основе Radius. Прилагаю полный пакет beacon, если вам интересно посмотреть.