Bug 46348

Summary: Нельзя создать точку доступа Wi-Fi с именем из одной заглавной буквы
Product: Sisyphus Reporter: Алексей <melhidael>
Component: wpa_supplicantAssignee: Sergey Bolshakov <sbolshakov>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider, sbolshakov, vercha, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Лог файл wpa_supplicant
none
log p10
none
log Sisyphus none

Description Алексей 2023-06-01 10:01:50 MSK
При создании точки доступа, если выбрать SSID состоящий из одной заглавной буквы, то невозможно активировать это соединение. В логах пишет, что "wpa_supplicant	wlan0: Failed to start AP functionality"
Если имя изменить на одну строчную букву или несколько символов, то все в порядке и точка доступа работает нормально.
Comment 1 Алексей 2023-06-01 10:10:43 MSK
Не на все буквы данная проблема распространяется. С именами M, S, W, A, X не подключается, а с именами Q, Z, V работает.
Comment 2 Sergey V Turchin 2023-06-01 10:51:53 MSK
Возможно, wpa_supplicant виноват.
Comment 3 Vera Blagoveschenskaya 2023-06-16 12:25:14 MSK
Workstation K 10.1 x86_64

Попробовала воспроизвести проблему по следующим шагам:

1) ПКМ на значок соединения в трее -> Настроить сетевые подключения
2) Добавить новое соединение -> Wi-fi (отдача)
3) Ввести Имя соединения test123, указав SSID одну из указанных букв X (см. Комментарий 1).
4) Подключить созданное соединение.

Результат: успешное подключение. Точка доступа (X) видна на других устройствах.

В связи с этим, прошу уточнить дополнительно:
1) Выводы команд
# uname -a
# cat /etc/os-release
# apt-repo
2) Шаги воспроизведения, приводящие к ошибке.

Спасибо.
Comment 4 Алексей 2023-06-20 15:32:10 MSK
1) Вот выводы запрошенных команд:

[root@M-436631 ~]# uname -a
Linux M-436631 6.1.30-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Mon May 29 11:37:56 UTC 2023 x86_64 GNU/Linux
[root@M-436631 ~]# cat /etc/os-release
NAME="ALT"
VERSION="10.2"
ID=altlinux
VERSION_ID=10.2
PRETTY_NAME="ALT Workstation K 10.2 (Sorbaronia Mitschurinii)"
ANSI_COLOR="1;33"
CPE_NAME="cpe:/o:alt:kworkstation:10"
BUILD_ID="ALT 10.1"
ALT_BRANCH_ID="p10"
HOME_URL="https://www.basealt.ru/"
BUG_REPORT_URL="https://bugs.altlinux.org/"
DOCUMENTATION_URL="https://docs.altlinux.org/"
SUPPORT_URL="https://support.basealt.ru/"
[root@M-436631 ~]# apt-repo
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64 classic gostcrypto
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/x86_64-i586 classic
rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/ p10/branch/noarch classic
rpm [p10] http://mirror.yandex.ru/altlinux/ p10/branch/x86_64 classic gostcrypto
rpm [p10] http://mirror.yandex.ru/altlinux/ p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.yandex.ru/altlinux/ p10/branch/noarch classic

2)
Все делаю точно также, как Вы и написали:
1) ПКМ на значок соединения в трее -> Настроить сетевые подключения
2) Добавить новое соединение -> Wi-fi (отдача)
3) Ввести Имя соединения test123, указав SSID одну из указанных букв X. Ставлю галочку "Скрытая сеть" и Защита Wi-Fi -> WPA/WPA2 Personal
4) ПКМ на созданном подключении -> Подключить.
В трее крутится, крутится кружок на значке и по таймауту выключается.
Может это из-за определенного "железа" происходит, у меня Wi-Fi модуль Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34). С другим модулем пока проверить нет возможности.
Comment 5 Vera Blagoveschenskaya 2023-06-20 16:38:30 MSK
(Ответ для Алексей на комментарий #4)
> 3) Ввести Имя соединения test123, указав SSID одну из указанных букв X.
> Ставлю галочку "Скрытая сеть" и Защита Wi-Fi -> WPA/WPA2 Personal

Чтобы локализовать проблему: 
1) Попробуйте без Скрытой сети
2) Попробуйте без пароля

Удается ли подключиться в случае 1) и в случае 2) ?
Comment 6 Vera Blagoveschenskaya 2023-06-20 16:39:53 MSK
Не смогла воспроизвести проблему.
Стенды в тестировании: 
HP ProBook x360 435 G8 2X7P6EA
Lenovo IdeaPad 5 Pro 16ACH6
Comment 7 Алексей 2023-06-21 08:40:10 MSK
Не удается подключиться ни при 1), ни при 2).
Если добавить вторую букву к SSID то все сразу подключается.
Comment 8 Vera Blagoveschenskaya 2023-06-21 18:51:52 MSK
Прошу дополнительно приложить вывод
# journalctl -f 
в момент неудачного подключения.
Comment 9 Алексей 2023-06-22 09:04:30 MSK
Пожалуйста, вот вывод:

июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.7764] device (wlan0): Activation: starting connection 'test111' (61c326af-b5ae-4d05-bdc7-9f925e8910f5)
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.7764] audit: op="connection-activate" uuid="61c326af-b5ae-4d05-bdc7-9f925e8910f5" name="test111" pid=3791 uid=500 result="success"
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.7765] device (wlan0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.7978] device (wlan0): set-hw-addr: reset MAC address to 4C:EB:42:93:BA:9D (preserve)
июн 22 08:58:57 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:57 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9523] device (wlan0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9526] device (wlan0): Activation: (wifi) connection 'test111' requires no security.  No secrets needed.
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9526] Config: added 'ssid' value 'X'
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9526] Config: added 'mode' value '2'
июн 22 08:58:57 M-436631 wpa_supplicant[2899]: Note: nl80211 driver interface is not designed to be used with ap_scan=2; this can result in connection failures
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9526] Config: added 'frequency' value '2472'
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9527] Config: added 'key_mgmt' value 'NONE'
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9530] device (wlan0): supplicant interface state: disconnected -> interface_disabled
июн 22 08:58:57 M-436631 NetworkManager[2601]: <info>  [1687413537.9560] device (wlan0): supplicant interface state: interface_disabled -> disconnected
июн 22 08:58:57 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 wpa_supplicant[2899]: wlan0: Failed to start AP functionality
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:58:58 M-436631 wpa_supplicant[2899]: wlan0: Failed to start AP functionality
июн 22 08:59:00 M-436631 systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
июн 22 08:59:20 M-436631 tun2socks[2618]: time="2023-06-22T08:59:20+03:00" level=info msg="[TCP] 10.195.68.8:50464 <-> 91.105.192.100:443"
июн 22 08:59:20 M-436631 tun2socks[2618]: time="2023-06-22T08:59:20+03:00" level=info msg="[TCP] 10.195.68.8:43528 <-> 91.105.192.100:80"
июн 22 08:59:23 M-436631 NetworkManager[2601]: <warn>  [1687413563.2422] device (wlan0): Activation: (wifi) Hotspot network creation took too long, failing activation
июн 22 08:59:23 M-436631 NetworkManager[2601]: <info>  [1687413563.2423] device (wlan0): state change: config -> failed (reason 'supplicant-timeout', sys-iface-state: 'managed')
июн 22 08:59:23 M-436631 NetworkManager[2601]: <warn>  [1687413563.2426] device (wlan0): Activation: failed for connection 'test111'
июн 22 08:59:23 M-436631 NetworkManager[2601]: <info>  [1687413563.2427] device (wlan0): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')
июн 22 08:59:23 M-436631 plasmashell[3791]: Could not find the Plasmoid for Plasma::FrameSvgItem(0x5579b5fb6f20) QQmlContext(0x5579b5b75a80) QUrl("file:///usr/share/kf5/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
июн 22 08:59:23 M-436631 plasmashell[3791]: Could not find the Plasmoid for Plasma::FrameSvgItem(0x5579b5fb6f20) QQmlContext(0x5579b5b75a80) QUrl("file:///usr/share/kf5/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
июн 22 08:59:23 M-436631 wpa_supplicant[2899]: wlan0: CTRL-EVENT-DSCP-POLICY clear_all
июн 22 08:59:23 M-436631 NetworkManager[2601]: <info>  [1687413563.2637] device (wlan0): set-hw-addr: set MAC address to 62:C3:EE:86:A7:80 (scanning)
июн 22 08:59:23 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:59:23 M-436631 kernel: iwlwifi 0000:03:00.0: Radio type=0x2-0x2-0x1
июн 22 08:59:23 M-436631 NetworkManager[2601]: <info>  [1687413563.4253] device (wlan0): supplicant interface state: disconnected -> interface_disabled
июн 22 08:59:23 M-436631 NetworkManager[2601]: <info>  [1687413563.4254] device (wlan0): supplicant interface state: interface_disabled -> inactive
июн 22 08:59:23 M-436631 plasmashell[3791]: Could not find the Plasmoid for Plasma::FrameSvgItem(0x5579b8398890) QQmlContext(0x5579b5b75a80) QUrl("file:///usr/share/kf5/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
июн 22 08:59:23 M-436631 plasmashell[3791]: Could not find the Plasmoid for Plasma::FrameSvgItem(0x5579b8398890) QQmlContext(0x5579b5b75a80) QUrl("file:///usr/share/kf5/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
июн 22 08:59:28 M-436631 kwin_x11[3764]: kwin_core: XCB error: 152 (BadDamage), sequence: 42385, resource id: 19393638, major code: 143 (DAMAGE), minor code: 3 (Subtract)
июн 22 08:59:28 M-436631 kwin_x11[3764]: kwin_core: XCB error: 152 (BadDamage), sequence: 42389, resource id: 19393671, major code: 143 (DAMAGE), minor code: 3 (Subtract)
июн 22 08:59:33 M-436631 tun2socks[2618]: time="2023-06-22T08:59:33+03:00" level=info msg="[TCP] 10.195.68.8:42786 <-> 195.201.63.43:443"
Comment 10 Vera Blagoveschenskaya 2023-06-22 14:27:54 MSK
Давайте попробуем увеличить уровень дебага для wpa_supplicant:
# systemctl stop NetworkManager.service
# killall wpa_supplicant
# wpa_supplicant -ddd -u -f /var/log/wpa_supplicant.log -B
# systemctl start NetworkManager.service

Далее: выполнить попытку подключения

Полученный лог приложите, пожалуйста, в виде файла.
Comment 11 Алексей 2023-06-23 10:25:00 MSK
Created attachment 13583 [details]
Лог файл wpa_supplicant

Пожалуйста, как Вы и просили, лог файл прикрепляю.
Comment 12 Vera Blagoveschenskaya 2023-06-27 14:41:40 MSK
Удалось вопроизвести ошибку используя аналогичный модуль:
Network:   Device-1: Intel Centrino Wireless-N 1030 [Rainbow Peak] driver: iwlwifi 

Тестовый стенд: Workstation K 10.1, обновленный до актуального состояния

P10:
wpa_supplicant-2.10-alt2
NetworkManager-1.40.18-alt1.p10.1

Эксперимент 1. Подключение через NetworkManager.
1) ПКМ на значок соединения в трее -> Настроить сетевые подключения
2) Добавить новое соединение -> Wi-fi (отдача)
3) Ввести Имя соединения test123, указав SSID X 
4) Подключить созданное соединение

Результат: подключение не выполняется. В логе ошибка
wlan0: Failed to start AP functionality

Эксперимент 2. Подключение без использования NetworkManager.
1) Создать конфигурацию:
# cat /etc/wpa_supplicant/example2.conf
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
        ssid="W" 
        psk="12345678" 
        key_mgmt=WPA-PSK
        pairwise=CCMP
# These next two lines put the interface in access point mode on channel
        mode=2
        frequency=2472
}
2) Выполнить команды
# systemctl stop NetworkManager
# killall wpa_supplicant
# wpa_supplicant -B -ddd -f /var/log/wpa_supplicant.log -i wlan0 -c /etc/wpa_supplicant/example2.conf
# dhcpcd wlan0

Результат: подключение не выполняется. В логе ошибка
wlan0: Failed to start AP functionality

Сизиф:
wpa_supplicant-2.10-alt2.x86_64
NetworkManager-1.42.6-alt1.x86_64

Выполнила указанные выше эксперименты, обновив стенд до Сизифа.

Эксперимент 1: выполнен успешно! Подключение осуществилось, ip-адрес получен.

Эксперимент 2: подключение не выполняется. В логе ошибка
wlan0: Failed to start AP functionality

Логи для p10 и для Сизифа прилагаются.

Передаю ошибку разработчикам.
Тестовый стенд будет предоставлен по запросу.
Comment 13 Vera Blagoveschenskaya 2023-06-27 14:43:10 MSK
Created attachment 13615 [details]
log p10
Comment 14 Vera Blagoveschenskaya 2023-06-27 14:43:29 MSK
Created attachment 13616 [details]
log Sisyphus
Comment 15 Sergey Bolshakov 2023-06-27 15:34:25 MSK
поведение при различных ssid определяется соответствующим firmware wifi-карты.
я формально мог бы перенаправить ошибку на firmware-linux, но, реалистично,
не ожидаю там подвижек.
Comment 16 Anton Farygin 2023-06-27 21:29:10 MSK
Надо повесить ошибку в апстрим. Вера, повесь пожалуйста.
Comment 17 Vera Blagoveschenskaya 2023-06-28 13:41:14 MSK
Багтрекер https://hostap.epitest.fi/bugz/ не является рабочим, поэтому написала письмо по адресу, указанному в секции "Feedback, comments, mailing list" на домашней странице.

Any comments, reports on success/failure, ideas for further improvement, feature requests, etc. are welcome at j@w1.fi.