Ошибка подключения WiFi: деаутентификация по локальному выбору (Причина: 3=DEAUTH_LEAVING)

Вопрос или проблема

У меня возникла проблема с подключением к университетской сети WiFi, которую я не могу решить: при попытке подключения я получаю следующее сообщение с помощью dmesg -T:

[пт. окт. 11 12:32:04 2019] wlan0: деаутентификация от X по локальному выбору (Причина: 3=DEAUTH_LEAVING)

Эта проблема уже обсуждалась на форуме, но ни одно из предложенных решений мне не помогло:

  • Отключение энергосбережения для WiFi (в /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf установить wifi.powersave = 2 ).
  • Переход с NetworkManager на WICD.
  • Добавление следующих строк в /etc/sysctl.conf:

    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1
    

Ничего из этого не сработало.

Я использую MX Linux и сталкиваюсь с этой проблемой буквально каждый день. Я не знаю, в чем ее коренная причина, но у меня есть скрипт, который каждый раз решает эту проблему. Мой WiFi адаптер — ‘Intel Centrino Advanced-N 6235’, вот что мне помогает:

sudo service networking stop
sudo modprobe -r iwldvm
sudo modprobe -r iwlwifi 
sudo modprobe iwldvm
sudo modprobe iwlwifi
sudo service networking start

Ответ или решение

Ошибка подключения к WiFi с сообщением "deauthenticating by local choice (Reason: 3=DEAUTH_LEAVING)" может быть довольно неприятной и сложной для устранения. Она означает, что устройство инициировало процесс деаутентификации, в результате чего соединение было разорвано. Давайте подробно разберем теоретические основы, возможные причины и способы решения этой проблемы.

Теоретическая основа

WiFi соединение проходит через несколько этапов, начиная с аутентификации и заканчивая установлением защищённого канала передачи данных. Ваша проблема связана с этапом деаутентификации, когда происходит разрыв соединения между клиентом и точкой доступа. Причина "3=DEAUTH_LEAVING" указывает на то, что разрыв обуславливается решением устройства завершить сессию. Это может происходить по различным причинам: от аппаратных и программных сбоев до ошибок конфигурации сети.

Примеры возможных причин

  1. Энергосбережение: В целях экономии энергии, многие WiFi адаптеры могут автоматически отключаться или уменьшать интенсивность работы, вызывая разрывы соединения.

  2. Конфликты драйверов: Неправильная работа драйверов часто приводит к нестабильности сети. Это особенно характерно для плат Linux, где поддержка драйверов от производителей может быть ограниченной.

  3. Проблемы конфигурации: Некорректные настройки сетевых параметров, будь то в NetworkManager или в других элементах системы, могут стать причиной деаутентификации.

Применение на практике

  1. Драйверы и модули ядра: Ваш скрипт, который выгружает и загружает модули ядра, связанные с WiFi, указывает на потенциальную проблему с драйвером. Следует проверить, установлены ли последние версии драйверов для Intel Centrino Advanced-N 6235. Если проблема повторяется, стоит рассмотреть возможность использования альтернативных драйверов или даже изменения модуля ядра.

  2. Энергосбережение: Убедитесь, что функции энергосбережения отключены не только в NetworkManager, но и на уровне драйвера. Можете попробовать загрузить модуль iwlwifi с параметром 11n_disable=1, чтобы отключить энергосбережение для 802.11n:

    sudo modprobe -r iwldvm
    sudo modprobe -r iwlwifi
    sudo modprobe iwlwifi 11n_disable=1
    sudo modprobe iwldvm
  3. Конфигурация сети: Учитывая, что вы находитесь в университетской сети, рекомендуется проверить правильность конфигурации аутентификации (например, PEAP, TTLS), а также текущие сетевые политики. Попробуйте отключить IPv6, поскольку оно иногда может вызывать конфликты в некоторых сетевых средах, но, так как этот метод уже использовался ранее, важно убедиться, что его реализация была корректной.

  4. Диагностика инфраструктуры: Поскольку проблема проявляется только в университетской WiFi сети, стоит рассмотреть возможность того, что проблема исходит от точки доступа. Например, лимиты на количество подключений, настройки канала или временные ограничения могут сыграть свою роль. Свяжитесь с ИТ-службой университета для получения дополнительных данных.

  5. Сторонние инструменты: Попробуйте использовать вспомогательные программы как nmcli для более детальной диагностики сетевых проблем командной строкой. Это может помочь выявить специфические дисконнекты или некорректную аутентификацию.

  6. Журнал и логирование: Обратите внимание на логи ядра, доступные посредством dmesg или journalctl, которые могут содержать дополнительные подсказки о состоянии подключения. Они предоставят более детальное и контекстуализированное представление о причинах разрыва.

Заключение

Учитывая ваши действия, возможно, вам также следует рассмотреть более радикальные меры, такие как обновление дистрибутива MX Linux до последней версии или даже тестирование на наличии проблемы в жёстких конфигурационных файлах Linux. Тесное взаимодействие с ИТ-службой университета, предоставление им собранных логов и результатов ваших экспериментов однозначно поможет в нахождении комплексного решения. Комплексный подход оказывать помощь в понимании и устранении глубокой причины вашего постоянного WiFi дисконнекта, и позволит вам облегчить ваше повседневное использование сети в учебном заведении.

Оцените материал
Добавить комментарий

Капча загружается...