Как включить compliance test на UBNT и отключить DFS

Dynamic Frequency Selection (DFS),

это технология позволяющая автоматически регулировать мощность передатчика и избегать интерференцию с радарами. Вроде как это должно идти на пользу Wi-Fi, но по факту идет на пользу радарам. По этому, в случае срабатывания DFS, радио отключает  подключенных клиентов и начинает сканировать свободные частоты. Порой выбор новоый частоты может занять до 10 минут и все это время точка доступа будет недоступна.

Выписка из брошбюры CISCO

DFS Actions
DFS-enabled radios monitor the operating frequency for radar signals. If radar signals are detected on
the channel, the wireless device takes these steps:
• Blocks new transmissions on the channel.
• Flushes the power-save client queues.1
• Broadcasts an 802.11h channel-switch announcement.
• Disassociates remaining client devices.
• Randomly selects a different channel:
– If the wireless device does not select a DFS-required channel, it enables beacons and accepts
client associations.
– If the wireless device selects a DFS-required channel, it scans the new channel for radar signals
for 60 seconds. If there are no radar signals on the new channel, the wireless device enables
beacons and accepts client associations. If a radar signal is detected, the wireless device selects
a different channel.
If a preferred channel is configurable and available, it is selected first.

В антеннах ubiquity DFS включается взависиммости от выбранной страны. Страна выбирается при первоначальной настройке и ее нельзя потом поменять в настройках веб интерфейса.

Чтобы снять все ограничения по усилиленю передатчика и дективировать функцию DFS, в антеннах предусмотрен compliance test.

Если по каким либо причинам у вас появилась необходимость изменить конфигурацию на рабочей антенне, то не обязательно ехать на место, сбрасывать настройки и включать этот режим. К тому же после версии 5.6 (точную версию не назову) даже при первоначальной конфигурации этот режим выбрать нельзя.

Но есть вариант поменять страну на compliance test даже без перезагрузки и дисконнекта радио.

Имейте ввиду, что за чрезмерное усиление сигнала или отключение DFS могут наложить штраф на владельца антенны

Для включение compliance test нужно:

(проверенно на версии v6.1.2 (XW))
1) Зайти через SSH/telnet на радио (можно делать только на AP, на Station необязательно)
2) Включить compliance test коммандой enable_ct
3) Отредактировать файл в /tmp/system.cfg
В строках radio.countrycode и radio.1.countrycode поменять код на 511 (это код compliance test).
В редакторе VI можно вомпользоваться автозаменой — :%s/428/511/gc/  (в моем случае была Латвия, код был 428)
4) Сохранить командой save
5) Обновить веб интерфейс

Все, теперь на антенне появилась возможность без ограничений выбирать частоты и усиление.

Возможные коды можно посмотреть в файле /var/etc/ccodes.inc

Если не включить enable_ct а просто отредактировать конфиг файл, то в выборе страны не будет выбрано никакой странны, в том числе и compliance test.

 

Отмечу, что при всех этих изменениях DFS сам не отключится. Без передергивания Wireless интерфейса этого сделать нельзя, точно так же, как нельзя поменять частоту или усиление.