- Вопрос или проблема
- Ответ или решение
- Устранение ошибки "DEAUTH_LEAVING" при подключении к сети WPA2-Enterprise после обновления Linux
- 1. Информация о проблеме
- 2. Проверка настроек NetworkManager
- 3. Проверка версии wpa_supplicant
- 4. Проверьте поддержку TLS
- 5. Логи и диагностика
- 6. Обновление и совместимость пакетов
- Заключение
Вопрос или проблема
Я не могу решить эту ошибку
[ 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 сети.