Утилита Wireless Diagnostics в Mac OS X показывает сообщение об ошибке, если рядом находятся «конфликтующие коды стран». Не каждый маршрутизатор передает эти данные, но неправильно сконфигурированный маршрутизатор может вызвать проблемы.
Поиск конфликтных кодов стран
Чтобы определить, существуют ли конфликтующие коды стран в области вашего Mac, держите клавишу Option, щелкните значок Wi-Fi на верхней панели и выберите «Открыть беспроводную диагностику». Пройдите через мастер, который сканирует вашу область и предупредите вас о том, что вы можете сделать, чтобы улучшить свой Wi-Fi.
В конце процесса вы увидите «Конфликтные коды стран» в сводке. Это указывает на наличие беспроводных маршрутизаторов с двумя разными кодами стран. Или есть неправильно сконфигурированный маршрутизатор, или вы почти точно на границе между двумя разными странами!
Почему конфликтные коды стран являются проблемой
Некоторые маршрутизаторы транслируют коды стран, используя стандарт 802.11d. Это сообщает о подключенных устройствах, поддерживающих Wi-Fi, - например, ваш MacBook - в какой стране они находятся и какие настройки Wi-Fi они должны использовать. Например, в нашем примере ниже у нас есть соседний маршрутизатор-маршрутизатор с кодом страны TW, который конфликтует с другими маршрутизаторами и их кодами стран в США.
Это может смутить ваш Mac. Когда он просыпается, он сканирует соседние сети Wi-Fi, а информация о кодах стран сообщает Mac, какие настройки Wi-Fi должны использовать для этой области. Похоже, что Mac использует код страны из первой сети, в которой находит эту информацию. Если вы находитесь в одной стране, и поблизости есть маршрутизатор с кодом другой страны, ваш Mac может подумать, что вы в этой стране, используйте эти настройки Wi-Fi и не можете подключиться к беспроводным сетям, используя правильные настройки для страны, в которой вы находитесь на самом деле.
Информационный диалог Apple здесь указывает, что «это может помешать вашему Mac автоматически подключаться к ранее подключенной сети Wi-Fi». Он также говорит, что использование беспроводного маршрутизатора в стране, где он не предназначен для «может привести к проблемам производительности и надежности для ближайших клиентов Wi-Fi ». В идеале вы можете настроить Mac на игнорирование этих противоречивых деталей и рассказать, в какой стране вы находитесь, но вы не можете.
Определение проблемной сети
Чтобы определить маршрутизатор с конфликтующим кодом страны, щелкните меню «Окно» в приложении «Беспроводная диагностика» и выберите «Сканировать».
Фиксация проблемы
К сожалению, похоже, нет способа заставить ваш Mac слушать только конкретный код страны. Нет четкого способа предпочесть конкретный код страны, когда несколько из них находятся поблизости. Единственное реальное решение - найти неисправный беспроводной маршрутизатор и либо изменить его код страны, либо заменить его маршрутизатором, который настроен правильно для работы в вашей стране.
Это может быть проблемой. Если маршрутизатор не принадлежит вам или кому-либо другому, вы знаете, что вы не можете этого сделать. Вы можете ходить с ноутбуком или телефоном, ища там, где сигнал кажется сильным, и стучится в двери ваших соседей, чтобы найти сеть изгоев Wi-Fi и попросить вашего соседа исправить ее. Это звучит как смехотворное решение, но это то, что Apple рекомендует - как говорит приложение Wi-Fi Diagnostics, вам следует «связаться с владельцем сети, чтобы решить проблему». Это не простое решение или даже реалистичное во многих ситуациях, но это единственный, который будет работать.
Ближайший маршрутизатор, передающий неправильный код, может работать на нелицензированных частотах, и это может фактически быть нарушением применимых правил и законов. В США лицо, эксплуатирующее маршрутизатор, может нарушать федеральный закон о телекоммуникациях. Но не ожидайте, что правительство спустится на внешний маршрутизатор ваших соседей, если это не вызовет серьезных проблем - например, вмешательство в частоту аварийной связи.
Маршрутизаторы передают эту информацию по стандарту 802.11d. Невозможно отключить 802.11d на Mac, поэтому в этом случае не так уж и много сомнительных решений, таких как изменение файла сетевого драйвера Mac. Мы не пробовали это конкретное решение - это пример длины, которую вы должны были сделать, чтобы ваш Mac не подчинялся этим неточным кодам.
Если у вас есть реальные проблемы Wi-Fi в данной области на вашем Mac, избавление от этого маршрутизатора-изгоев может быть единственным решением, которое будет работать. Вы также можете попробовать улучшить свой собственный сигнал Wi-Fi, и ваш Mac может сначала увидеть вашу собственную сеть Wi-Fi вместо конфликтующей, когда она включится.