Устранение неполадок ошибки “DEAUTH_LEAVING” при подключении к сети WPA2-Enterprise после обновления Linux

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

Я не могу решить эту ошибку

[  666.695694] wlan0: деаутентификация от xx:xx:xx:xx:xx:xx по местному выбору (Причина: 3=DEAUTH_LEAVING)

Я получаю эту ошибку только когда пытаюсь подключиться к сети WPA2-Enterprise (EAP-MSCHAP2). Другие подключения работают хорошо без каких-либо ошибок.

Эта ошибка появилась после обновления Linux, в настоящее время я использую

Linux root 4.18.0-kali2-amd64 #1 SMP Debian 4.18.10-2kali1 (2018-10-09) x86_64 GNU/Linux 

Скрываясь, я увидел возможную причину этой проблемы: поддержка TLSv1.2 была отключена. Я видел несколько решений с wpa_supplicant, но я использую NetworkManager. Я также пытался настроить wpa_supplicant без каких-либо результатов.

Что я могу сделать?

У меня такая же проблема.
wpa_supplicant больше не подключается к eduroam

Нам следует попытаться выяснить, какое обновление пакета привело к этой ошибке, и либо вернуть его к предыдущей версии, либо исправить.

Обновление:
Я обнаружил, что 25 ноября libssl была обновлена в debian testing/unstable до версии 1.1.1a-1.
wpasupplicant, наоборот, не обновлялся с августа.

Я пытался понизить обе версии, и на самом деле проблемным является wpasupplicant. Попробуйте установить более старую версию с помощью:

sudo apt-get install wpasupplicant=2:2.4-1+deb9u2

затем зафиксируйте её с помощью:

sudo apt-mark hold wpasupplicant

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

Устранение ошибки "DEAUTH_LEAVING" при подключении к сети WPA2-Enterprise после обновления Linux

Ошибка DEAUTH_LEAVING в логах указывает на то, что клиентское устройство разорвет соединение с точкой доступа. Это может происходить по нескольким причинам, особенно после обновления системы. Давайте разберемся в возможных причинах и путях решения этой проблемы.

1. Информация о проблеме

Вы указали, что ошибка возникает только при подключении к сети WPA2-Enterprise с использованием протокола аутентификации EAP-MSCHAPv2. Другие типы соединений работают без проблем. Кроме того, вы упомянули, что ошибка появилась после обновления до Linux-ядра версии 4.18.0-kali2-amd64.

В логе вы получили следующее сообщение:

[  666.695694] wlan0: deauthenticating from xx:xx:xx:xx:xx:xx by local choice (Reason: 3=DEAUTH_LEAVING)

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

2. Проверка настроек NetworkManager

Поскольку вы используете NetworkManager, начнем с проверки его конфигурационных файлов. Убедитесь, что настройки для вашей сети WPA2-Enterprise правильные. Основные параметры должны выглядеть следующим образом:

  • Метод: wpa-eap
  • EAP-метод: mschapv2
  • Имя пользователя и пароль: прописаны корректно
  • CA-сертификат: если требуется, укажите правильный путь к сертификату.

Для редактирования настроек вы можете использовать команду:

nmcli connection edit имя_подключения

3. Проверка версии wpa_supplicant

Ваша проблема может быть связана с изменениями в wpa_supplicant, особенно если информация указывает на его устаревшую версию. Попробуйте выполнить следующие команды для проверки установленной версии:

wpa_supplicant -v

Имейте в виду, вы можете вызвать проблемы совместимости, если сетевая инфраструктура зависит от определённой версии wpa_supplicant. Если обновление привело к проблеме, возможно, стоит вернуться к рабочей версии:

sudo apt-get install wpasupplicant=2:2.4-1+deb9u2

После установки старой версии, рекомендуется заблокировать её обновление:

sudo apt-mark hold wpasupplicant

4. Проверьте поддержку TLS

Вы также упомянули о возможной проблеме с поддержкой TLSv1.2. Убедитесь, что библиотека OpenSSL обновлена до последней версии:

openssl version

Если ваша версия не соответствует TLSv1.2, вам может понадобиться провести модернизацию OpenSSL:

sudo apt-get install --only-upgrade openssl

5. Логи и диагностика

Для более детальной диагностики можно просмотреть логи wpa_supplicant, чтобы получить информацию об ошибках:

journalctl -u wpa_supplicant

Или запустить wpa_supplicant с параметрами для ведения логов:

sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -d

6. Обновление и совместимость пакетов

Также желательно переустановить или обновить NetworkManager и все связанные с ним пакеты:

sudo apt-get update
sudo apt-get install --reinstall network-manager

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

Заключение

Ошибка DEAUTH_LEAVING может сигнализировать о проблемах с совместимостью, ошибочных настройках или устаревших версиях программного обеспечения. Рассмотрев предложенные шаги, вы сможете устранить проблему и восстановить подключение к вашей WPA2-Enterprise сети.

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

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