Рассказываю про еще одну коварную подлость, встроенную в современные технологии беспроводной связи — WiFi. Про это знают все приличные сетевые инженеры, но почему-то не рассказывают простым пользователям.

Проблема

Временами во время разъездов, когда нахожусь в дороге, включаю мобильную точку WiFi на своем телефоне — чтобы подключиться к ней с ноутбука и попасть в интернет.

Работает надежнее и быстрее, чем использование публичных сетей, даже в поезде или гостинице.

Однако после одного из недавних обновлений, WiFi-точка на телефоне стала работать нестабильно и подключиться получалось не с первой попытки.

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

Причем проблемы с подключением были не со всем клиентским оборудованием и не со всеми ОС, так что дело было явно не в самой мобильной точке.

Я довольно долго не мог понять в чем дело, но забивал на исправление, пока однажды это не стало проблемой:

в нужный момент не смог подключиться и отправить важное письмо.

Так что наконец решил разобраться с проблемой окончательно.

Тут стоит указать, что хотя все действия происходили на FreeBSD, сама проблема актуальна для любых ОС, включая внезапно встроенные.

Были скопированы настройки сети с «соседнего устройства», где все работало, после чего попытался подключиться полностью вручную — указав название точки, пароль, SSID и номер канала.

Мобильная точка выбирает номер канала случайным образом при каждом включении и на момент отладки выпал номер 13.

Внезапно, при попытке указать канал с этим «чертовым» номером появилась ошибка:

unknown/undefined channel number 13 flags 0x0

Которая немедленно была забита в поисковик и выдала кучу сообщений с похожими проблемами:

Как в FreeBSD-системах:

Так и в Linux:

И даже в прошивках роутеров:

Если думали, что проблеме подвержены только открытые ОС и любимая Windows или MacOS от такого не страдают — у меня для вас плохие новости: раз, два.

Проклятие тринадцатого канала

Посмотрев на номер уже было подумать, что все это происки «темных сил», шатающих WiFi автора темными ночами.

Но ведь FreeBSD это система с красным чертом на логотипе, по идее 13й канал должен быть наоборот самым стабильным и работать безупречно.

Как же так?

Все дело оказалось в.. так называемом Regulatory Domain:

FreeBSD's net80211 stack has basic regulatory domain support, enforcing restrictions on frequency, operating modes, transmission power and general behavior.

Та самая сказочная хтонь, про которую вы точно слышали, если имеете отношение к беспроводным сетям и админству, но слабо представляли как оно может влиять на просторах нашей необъятной.

А теперь читаем:

While the USA restricts 2.4 GHz Wi-Fi to eleven channels, channels 12 through 14 are available elsewhere in the world. You might even be able to activate them by changing your router settings, although you should not do so. Channel 14 is the most tempting to people, as it would have even less interference---but it's illegal to operate your router on this channel in the USA.

Круто?

Как думаете, что произойдет если при установке системы (любой) будет выбрана страна по-умолчанию — США?

Помимо очевидной английской локали, форматов дат и времени, будет применен еще и этот самый «regulatory domain» для Wifi — для США.

И вы получите описанную проблему с подключением и каналами. Ну разве 21 век это не чудо?

Решение

Как уже писал в самом начале, про сам «regulatory domain» знает любой более-менее опытный сисадмин, но вот как его неправильный выбор влияет на работу WiFi-карты — не знает почему-то никто (проверено).

Поэтому вполне допускаю, что описанное окажется сюрпризом и для вас.

К счастью для исправления ситуации, на этот раз не надо патчить драйвера или пересобирать ядро, достаточно указать в /etc/rc.conf правильный regulatory domain:

create_args_wlan0="country RU"

Затем перезагрузить всю систему, либо поддержку сети:

 /etc/rc.d/netif restart

Для того чтобы убедиться в правильности выбора и что описанная проблема вас не коснется, существует команда:

ifconfig wlan0 list regdomain

Так выглядит выдача поддерживаемых каналов:

:regdomain NONE country RU anywhere -ecm
Channel   1 : 2412      MHz 11b          Channel   7 : 2442      MHz 11g          
Channel   1 : 2412      MHz 11g          Channel   8 : 2447      MHz 11b          
Channel   2 : 2417      MHz 11b          Channel   8 : 2447      MHz 11g          
Channel   2 : 2417      MHz 11g          Channel   9 : 2452      MHz 11b          
Channel   3 : 2422      MHz 11b          Channel   9 : 2452      MHz 11g          
Channel   3 : 2422      MHz 11g          Channel  10 : 2457      MHz 11b          
Channel   4 : 2427      MHz 11b          Channel  10 : 2457      MHz 11g          
Channel   4 : 2427      MHz 11g          Channel  11 : 2462      MHz 11b          
Channel   5 : 2432      MHz 11b          Channel  11 : 2462      MHz 11g          
Channel   5 : 2432      MHz 11g          Channel  12 : 2467*     MHz 11b          
Channel   6 : 2437      MHz 11b          Channel  12 : 2467*     MHz 11g          
Channel   6 : 2437      MHz 11g          Channel  13 : 2472*     MHz 11b          
Channel   7 : 2442      MHz 11b          Channel  13 : 2472*     MHz 11g     

Как видите, «проклятый» 13 канал тут есть.

После перенастройки regulatory domain, проблема с мобильной WiFi-точкой исчезла как по волшебству — удивительно какого размера свиней временами подкладывают разработчики стандартов и оборудования простым пользователям.

Еще один удивительный момент:

ни одна нейросеть не смогла найти связь между проблемами с подключением к WiFi и выбором regulatory domain, ни для одной ОС.

Хотя по идее это старая и широко известная история.

P.S.

Оригинал как обычно в нашем блоге, копия на Яндекс Дзене.

Стоит еще добавить, что на самом деле проблема касается двух каналов: 12 и 13. А еще есть 14, использование которого разрешено только в Японии, поэтому для его использования придется переключиться на их regulatory domain.

Комментарии (38)


  1. AcckiyGerman
    06.10.2025 09:33

    Отстаёте от прогресса - люди уже с 5 на 6 ГГц переключаются, а у вас до сих пор 13й канал на 2.4 ГГц


    1. alex0x08 Автор
      06.10.2025 09:33

      Это мобильная точка на телефоне, неужели там тоже бывают 5-6 ГГц?


      1. Arty_Fact
        06.10.2025 09:33

        Samsung Galaxy S23. Могу выбрать на чем раздавать: 2.4; 2.4 и 5; 5; 6.


        1. alex0x08 Автор
          06.10.2025 09:33

          Прикольно, в моей S21 Ultra только 2.4 почему-то. Но с ней проблем кстати никогда и не было.


          1. Kyoki
            06.10.2025 09:33

            Какой-то странный у вас S21 Ultra... Мой прекрасно с роутером в режиме 5 ГГц работает.


            1. alex0x08 Автор
              06.10.2025 09:33

              Речь про то что сам S21 Ultra выступает таким WiFi-роутером, те подключаются к нему, а не он.


              1. sigprof
                06.10.2025 09:33

                А там та же самая история с regulatory domain, только просто так его уже не сменишь — телефон видит своё местоположение по геолокации, по региону сим-карты, …

                Samsung считает, что по российским законам диапазон 5 ГГц без специальной лицензии можно использовать только внутри помещений, а раз возможности определить, находится ли телефон внутри помещения, нет, значит, и включение точки доступа в диапазоне 5 ГГц нужно запретить.


                1. alex0x08 Автор
                  06.10.2025 09:33

                  О как!

                  Это прям новый уровень скоства уже, слава б-гу у меня нет потребности в быстром WiFi для работы - убился бы все это настраивать и обходить.


              1. Kyoki
                06.10.2025 09:33

                Там в доп. настройках есть включение поддержки wifi-6


    1. akuli
      06.10.2025 09:33

      Переключаются то они переключаются, но когда вы отъедете от города на 100 км, ваш ноутбук будет ловить именно 2.4 ГГц с телефона, потому что у этого диапазона банально больше дальность


      1. Cerberuser
        06.10.2025 09:33

        А при чём тут вообще расстояние от города, если ноутбук и телефон лежат рядом?


  1. Anselm_nn
    06.10.2025 09:33

    если выбирать сша, то можно еще день и месяц местами перепутать. а что касается wifi, то телефон сам при смене симки может скрыть часть больших каналов на 5ггц, это вот обидно

    а если покупать роутер в сша, например netgear (но обязательно nas) несмотря на отсутствие 13 канала, он даже в многоквартирном доме порадует вас хорошей работой


  1. Heggi
    06.10.2025 09:33

    но вот как его неправильный выбор влияет на работу WiFi-карты — не знает почему-то никто (проверено)

    После первой же встречи с аналогичной ситуацией начинаешь знать, что каналы 12 и 13 не для всех. И если вдруг вафля не хочет работать на 12 или 13 канале - проверь какая страна указана.


    1. akuli
      06.10.2025 09:33

      Старое знание, которое передается из уст в уста и отличает опытного от новичка)


  1. MEGA_Nexus
    06.10.2025 09:33

    До этого момента я даже не подозревал, зачем в настройках роутера надо выбирать регион wi-fi, ведь wi-fi он и в Африке wi-fi. Оказывается, всё дело в каналах и их количестве.

    А мощность wi-fi сигнала зависит от региона? Возможно, есть какие-то региональные ограничения на мощность сигнала?


    1. Kyoki
      06.10.2025 09:33

      Есть. И в РФ они есть.


    1. playermet
      06.10.2025 09:33

      Есть. В ЕС вроде 12 и 13 каналы разрешены только на ограниченной мощности передатчика.


    1. R1BMO
      06.10.2025 09:33

      мощность тоже зависит


    1. Kurochkin
      06.10.2025 09:33

      Когда-то, в тёмные времена становления WiFi, об этих деталях писали прямо на экране настройки (роутера или драйверов адаптера). Потом перестали - всё равно никто не читает, как оказалось.


  1. akuli
    06.10.2025 09:33

    То что нейросети не смогли найти связь это как раз неудивительно. Они хорошо работают с общими знаниями, а это уже довольно специфическая, нишевая проблема из области сетевого администрирования


    1. alex0x08 Автор
      06.10.2025 09:33

      нишевая проблема из области сетевого администрирования

      Серьезно чтоли?

      Пропадающая через раз WiFi‑точка (из‑за случайного выбора канала) из выдачи списка доступных сетей — для клиентского ноутбука, где просто была выбрана неверная страна. Причем это еще FreeBSD, где regulatory domain вообще дают менять.

      Но суть претензий к ИИ именно в том что эта проблема очень хорошо известна и массовая — затрагивает любые ОС и фактически любой WiFi‑девайс, выпущенный за последние лет 15.

      А выдача почему-то молчит.


      1. ivanrt
        06.10.2025 09:33

        Небось большая часть тренировочных данных от американцев которые с проблемой не сталкивались, а множества тех кто знают и у кого не работает небось не имеют существенного пересечения.


    1. playermet
      06.10.2025 09:33

      Проблема может и нишевая, но знания по ней широкие. Прямо сейчас расспросил и перепроверил, знают подробно и про regulatory domain, и про конкретные ограничения по странам, и как менять, и какие потенциальные проблемы, и т.д. и т.п.


      1. alex0x08 Автор
        06.10.2025 09:33

        Знают подробно кто?


        1. playermet
          06.10.2025 09:33

          ChatGPT, DeepSeek, и Qwen. Просто они не могут увязать описанные симптомы с корнем проблемы.


  1. JI0C0Cb
    06.10.2025 09:33

    Теперь все включат на роутерах Японию и поназанимают свободный 14 канал.


    1. checkpoint
      06.10.2025 09:33

      Вот негодяи, спали контору. ;)


    1. sirmax123
      06.10.2025 09:33

      А когда то это было вшито в картах, если я не ошибаюсь, для разных стран имели разные наборы каналов.

      Вообще это есть даже в ubnt внешних мостах (и в некоторых других) испокон веку


    1. playermet
      06.10.2025 09:33

      Он ведь только для 802.11b с его 11 Мбит/с, разве нет?


      1. sirmax123
        06.10.2025 09:33

        Для Ориноко точно да ( были такие карты )

        Для более новых не помню :(

        Да это было во времена 11мбит


    1. Nick0las
      06.10.2025 09:33

      Это не так просто, я пробовал. Японию нужно включать еще и на всех устройствах.


  1. savagebk
    06.10.2025 09:33

    Подобная проблема была с 5ГГц. Роутер автоматически выбирает наиболее свободный канал из диапазона 100-128, там пусто у нас дома в эфире. А ноут не может подключиться. Он видит точку доступа, проходит авторизацию, но не получает IP-адрес.

    Методом перебора параметров роутера выяснил, что дело именно в номерах каналов 100 и выше. Теперь топчемся вместе с соседями на низких номерах каналов.


    1. sic
      06.10.2025 09:33

      Интересно, а "зависшая авторизация", особо часто именно на 5Ghz, может быть связана с этой проблемой? У роутера и девайсов регион одинаковый стоит...


  1. tokKurumi
    06.10.2025 09:33

    Есть еще одна любопытная деталь в стандартах. От значения региона зависит максимальная выходная мощность Wi-Fi сигнала. То есть, сменив страну проживания на Панаму, можно увеличить мощность антенны в разы.


  1. Grey83
    06.10.2025 09:33

    а ведь про это в википедии написано (правда в русскоязычной не указаны номера каналов):
    https://ru.wikipedia.org/wiki/Wi-Fi#Недостатки_Wi-Fi
    https://en.wikipedia.org/wiki/List_of_WLAN_channels


  1. KorDen32
    06.10.2025 09:33

    Поздравляю, вы открыли для себя Америку в виде разрешенных частот WiFi.

    В 2.4 ГГц всё время считались оптимальными только каналы с 1 по 11 из-за ограничений на 12 и 13 в некоторых странах.

    В 5 ГГц вас ждут новые приключения - так, в РФ разрешены 36-64 и 132-165, а в Европе - 36-48, 149-165 и с условием проверки радара 52-64, 100-144. По итогу может оказаться, что устройства для разных регионов подключаются только на 36-48. Но сюрприз - в РФ официально они разрешены только indoor, а outdoor без регистрации - 149-161 (возможно шире, не помню).

    Поэтому, например, смартфоны Samsung в РФ вообще не позволяют включать точку доступа в 5 ГГц, другие позволяют только на 149 канале, но если у вас окажется второе устройство из региона, где 149 запрещен (Турция, Япония, ...), то оно не найдет точку... Windows так же пытается создать хотспот на 149 канале, но карты Intel AX/BE разрешают создавать точку доступа в 5 ГГц только если на этом канале уже ведет вещание какая-либо точка, так что если рядом с вами никто не вещает на 149 канале, то раздать 5 ГГц с ноутбука вы тоже не сможете.


    1. alex0x08 Автор
      06.10.2025 09:33

      На самом деле я (как и многие) разумно полагал, что региональные ограничения настраиваются еще на стадии локализации железки продукта и жестко ограничивают те же частоты на уровне прошивки.

      То что они существуют — сомнений и вопросов не вызывало, то что их оказалось настолько легко менять и порождать тем самым описанные проблемы — оказалось сюрпризом.


      1. KorDen32
        06.10.2025 09:33

        жестко ограничивают те же частоты на уровне прошивки

        Это всё жестко обламывается даже при простой туристической поездке в страну с другими ограничениями. Кроме того, со временем ограничения могут изменяться. На это же еще накладываются особенности сертификации в каждой стране - например, если производитель начал продавать устройство в стране, когда в этой стране определенный диапазон или стандарт был еще не разрешен для массового использования, а спустя год разрешили - это может требовать пересертификации или еще чего-то такого.

        Поэтому производители изобретают всё более изощренные методы определения текущей локации и обновления информации об ограничениях. А потом появляются проблемы, как с Intel LAR