Точка доступа Wi-Fi не работает с ошибкой “802.1X supplicant took too long to authenticate” на Ubuntu 24.04.1 LTS.

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

Использование Ethernet-подключения моего ноутбука для создания Wi-Fi точки доступа больше не работает на Ubuntu 24.04.1 LTS (оно работало на Ubuntu 22 LTS и предыдущих LTS версиях). Моя сетевая карта определенно поддерживает это, но, похоже, перестала работать после обновления до последней LTS версии.

Когда я перехожу в раздел настроек Wi-Fi (после подтверждения, что мое Ethernet-подключение к интернету определенно работает) и нажимаю Включить Wi-Fi точку доступа, ввожу имя и пароль, и нажимаю Включить, кажется, что все работает, и отображается QR-код. Но через минуту появляется ошибка: “Подключение не удалось – активация сетевого соединения не удалась” (скриншот ошибки). Это привело меня к этому посту (Активация сетевого подключения не удалась 24.04), который помог мне дальше диагностировать проблему.

Используя sudo journalctl -f | grep NetworkManager, я видел, что причиной проблемы была “превышена задержка ожидания supplicant”.

Jan 01 21:54:04 X230 NetworkManager[17212]: <warn>  [1735739644.9157] device (wlp3s0): Activation: (wifi) Hotspot network creation took too long, failing activation
Jan 01 21:54:04 X230 NetworkManager[17212]: <info>  [1735739644.9158] device (wlp3s0): state change: config -> failed (reason 'supplicant-timeout', sys-iface-state: 'managed')
Jan 01 21:54:04 X230 NetworkManager[17212]: <warn>  [1735739644.9178] device (wlp3s0): Activation: failed for connection 'Hotspot'

Если я пытаюсь запустить точку доступа через терминал (например, nmcli dev wifi hotspot ifname wlp3s0), я получаю подобную ошибку:
Error: Connection activation failed: 802.1X supplicant took too long to authenticate.

Это привело меня к этому сообщению, которое кажется похожей проблемой: https://unix.stackexchange.com/questions/612498/hotspot-network-creation-took-too-long-and-failed-activation

  • Выполнение этого предложения по отключению случайного преобразования MAC не помогло: https://unix.stackexchange.com/a/685763

  • При попытке https://unix.stackexchange.com/a/686646 ошибок “Канал… не разрешен для режима AP” не возникло. В журналах не было упоминаний о “канале” (см. ниже).

Запуск journalctl -f -u wpa_supplicant --no-pager показал следующие ошибки, которые повторяются каждый раз, когда я пытаюсь запустить точку доступа. “Требуется номер алгоритма аутентификации” появляется красным цветом.

Jan 03 21:37:03 X230 wpa_supplicant[970]: Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures
Jan 03 21:37:03 X230 wpa_supplicant[970]: nl80211: kernel reports: Authentication algorithm number required
Jan 03 21:37:03 X230 wpa_supplicant[970]: wlp3s0: Failed to start AP functionality
Jan 03 21:37:28 X230 wpa_supplicant[970]: wlp3s0: CTRL-EVENT-DSCP-POLICY clear_all

Мне удалось собрать некоторые подробные логи с помощью wpa_cli -i wlp3s0 log_level debug и journalctl -f -u wpa_supplicant -u NetworkManager -u systemd-networkd --no-pager

Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9500] audit: op="connection-update" uuid="ba81de33-5f40-4d71-98a4-8f5ea6ca979c" name="Hotspot" pid=35079 uid=1000 result="success"
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9585] device (wlp3s0): Activation: starting connection 'Hotspot' (ba81de33-5f40-4d71-98a4-8f5ea6ca979c)
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9587] audit: op="connection-activate" uuid="ba81de33-5f40-4d71-98a4-8f5ea6ca979c" name="Hotspot" pid=35079 uid=1000 result="success"
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9588] device (wlp3s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9667] device (wlp3s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9671] device (wlp3s0): Activation: (wifi) access point 'Hotspot' has security, but secrets are required.
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9672] device (wlp3s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9688] device (wlp3s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9698] device (wlp3s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9702] device (wlp3s0): Activation: (wifi) connection 'Hotspot' has security, and secrets exist.  No new secrets needed.
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9707] Config: added 'ssid' value 'LittleNet2'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9708] Config: added 'mode' value '2'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9711] Config: added 'frequency' value '2437'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9712] Config: added 'freq_list' value '2412 2417 2422 2427 2432 2437 2442 2447 2452 2457 2462 2467 2472 2484'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9713] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9714] Config: added 'psk' value '<hidden>'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9716] Config: added 'proto' value 'RSN'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9717] Config: added 'pairwise' value 'CCMP'
Jan 03 21:51:37 X230 NetworkManager[34468]: <info>  [1735912297.9718] Config: added 'group' value 'CCMP'
Jan 03 21:51:38 X230 wpa_supplicant[34734]: Setting up AP (SSID='LittleNet2')
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Set mode ifindex 3 iftype 3 (AP)
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Failed to set interface 3 to mode 3: -16 (Device or resource busy)
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Interface already in requested mode - ignore error
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Setup AP(wlp3s0) - device_ap_sme=0 use_monitor=0
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Subscribe to mgmt frames with AP handle 0x5b4a41b0fb40
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Register frame type=0xb0 (WLAN_FC_STYPE_AUTH) nl_handle=0x5b4a41b0fb40 match= multicast=0
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: kernel reports: Authentication algorithm number required
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Register frame command failed (type=176): ret=-22 (Invalid argument)
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Register frame match - hexdump(len=0): [NULL]
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Remove monitor interface: refcount=0
Jan 03 21:51:38 X230 wpa_supplicant[34734]: wlp3s0: Failed to start AP functionality
Jan 03 21:51:38 X230 wpa_supplicant[34734]: wlp3s0: State: SCANNING -> DISCONNECTED
Jan 03 21:51:38 X230 wpa_supplicant[34734]: nl80211: Set wlp3s0 operstate 0->0 (DORMANT)
Jan 03 21:51:38 X230 wpa_supplicant[34734]: netlink: Operstate: ifindex=3 linkmode=-1 (no change), operstate=5 (IF_OPER_DORMANT)
Jan 03 21:51:38 X230 NetworkManager[34468]: <info>  [1735912298.0151] device (wlp3s0): supplicant interface state: inactive -> disconnected
Jan 03 21:52:02 X230 NetworkManager[34468]: <warn>  [1735912322.8588] device (wlp3s0): Activation: (wifi) Hotspot network creation took too long, failing activation
Jan 03 21:52:02 X230 NetworkManager[34468]: <info>  [1735912322.8590] device (wlp3s0): state change: config -> failed (reason 'supplicant-timeout', sys-iface-state: 'managed')

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

Ваша проблема связана с ошибкой аутентификации 802.1X, возникающей при попытке создания точки доступа Wi-Fi на Ubuntu 24.04.1 LTS. Это специфическая проблема, которая, возможно, началась после обновления с предыдущих версий Ubuntu LTS, где подобных проблем не наблюдалось. В новых версиях ОС могут быть изменены или ужесточены требования к безопасности и совместимости, влияющие на работу вашей сетевой карты в режиме точки доступа.

Возможные причины и решения

  1. Несовместимость драйвера:

    • Иногда после обновления системы драйверы сетевых карт утрачивают совместимость с новыми требованиями этой версии ОС. Проверьте наличие обновлений драйверов для вашей сетевой карты и убедитесь, что она поддерживает режим точки доступа в обновленной системе.
  2. Настройки wpa_supplicant:

    • Согласно журналу ошибок, wpa_supplicant сообщает о необходимости указания алгоритма аутентификации. Убедитесь, что конфигурация wpa_supplicant настроена корректно для работы в режиме точки доступа. Попробуйте вручную настроить файл конфигурации wpa_supplicant через /etc/wpa_supplicant/wpa_supplicant.conf.
  3. Проблемы с временем ожидания:

    • Ошибка "supplicant-timeout" может возникнуть из-за длительного времени необходимого для завершения процесса активации точки доступа. Возможно, имеет смысл внести изменения в конфигурацию сети или настроить точку доступа для работы на другом канале, если возможны помехи.
  4. Настройки NetworkManager:

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

    • Хотя вы уже пробовали отключить MAC-рандомизацию, стоит убедиться, что все изменения сохранены и применены корректно. Иногда требуется перезагрузка сетевой службы или всего устройства.
  6. Проверка совместимости сетевой карты:

    • Подтвердите, что ваша сетевая карта поддерживает режим точки доступа (AP Mode) с вашей конфигурацией ОС и драйверов. Если модель карты не поддерживается, возможно, потребуется использовать внешнее устройство, например, USB Wi-Fi адаптер.

Заключение

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

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

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