Прямой клиент wifi для подключения к беспроводной сети с помощью wpa_supplicant (сетевой менеджер не установлен)
wpa_cli -iwlan0 add_network
1
wpa_cli -iwlan0 set_network 1 ssid '"myssid"'
OK
wpa_cli -iwlan0 set_network 1 psk '"mypwd"'
OK
wpa_cli -iwlan0 enable_network 1
В результате «запрос ассоциации к драйверу не удался» в syslog странных записей
nl80211: соединение MLME не выполнено: ret = -1 (операция не разрешена) wlan0: Ошибка запроса ассоциации к драйверуSSID и PSK верны. Разрывает мои волосы - в чем проблема? Та же проблема с любым другим ssid.
dmesg output
nl80211: соединение MLME не выполнено: ret = -1 (операция не разрешена)
brcmfmac: brcmf_c_set_joinpref_default: установить ошибку join_pref (-1) brcmfmac: brcmf_cfg80211_connect: BRCMF_C_SET_SSID не удалось (-1)
Проблема решена
Это связано с интересным побочным эффектом оптимизации инициализации драйвера. У меня есть один физический беспроводной адаптер с двумя виртуальными интерфейсами: клиент (управляемый) и точка доступа (точка доступа). Правильный порядок загрузки - AP, а затем Managed (это еще одна проблема, не знаю, откуда она взялась). Когда оба интерфейса воспитываются в одно и то же время или достаточно близко друг к другу, более поздний интерфейс пытается повторно использовать уже загруженный экземпляр драйвера устройства, что, очевидно, невозможно (и это происходит из-за операции «Не разрешено»), поэтому wpa_supplicant не инициализируется должным образом.
Решение заключается в том, чтобы AP загружалась автоматически на ранней стадии, а отпуск управлялся в ручном режиме. Затем измените rc.local (или любой другой поздний запуск триггера), чтобы включить управляемый интерфейс. Для меня (сон 20 || sudo ifup wlan1) & amp;
Сказав это, я думаю, что для открытия этой проблемы необходимо открыть билет для Debian, так как это явно ошибка ОС.
Проблема решена
Это связано с интересным побочным эффектом оптимизации инициализации драйвера. У меня есть один физический беспроводной адаптер с двумя виртуальными интерфейсами: клиент (управляемый) и точка доступа (точка доступа). Правильный порядок загрузки - AP, а затем Managed (это еще одна проблема, не знаю, откуда она взялась). Когда оба интерфейса воспитываются в одно и то же время или достаточно близко друг к другу, более поздний интерфейс пытается повторно использовать уже загруженный экземпляр драйвера устройства, что, очевидно, невозможно (и это происходит из-за операции «Не разрешено»), поэтому wpa_supplicant не инициализируется должным образом.
Решение заключается в том, чтобы AP загружалась автоматически на ранней стадии, а отпуск управлялся в ручном режиме. Затем измените rc.local (или любой другой поздний запуск триггера), чтобы включить управляемый интерфейс. Для меня (сон 20 || sudo ifup wlan1) & amp;
Сказав это, я думаю, что для открытия этой проблемы необходимо открыть билет для Debian, так как это явно ошибка ОС.
Проблема решена
Это связано с интересным побочным эффектом оптимизации инициализации драйвера. У меня есть один физический беспроводной адаптер с двумя виртуальными интерфейсами: клиент (управляемый) и точка доступа (точка доступа). Правильный порядок загрузки - AP, а затем Managed (это еще одна проблема, не знаю, откуда она взялась). Когда оба интерфейса воспитываются в одно и то же время или достаточно близко друг к другу, более поздний интерфейс пытается повторно использовать уже загруженный экземпляр драйвера устройства, что, очевидно, невозможно (и это происходит из-за операции «Не разрешено»), поэтому wpa_supplicant не инициализируется должным образом.
Решение заключается в том, чтобы AP загружалась автоматически на ранней стадии, а отпуск управлялся в ручном режиме. Затем измените rc.local (или любой другой поздний запуск триггера), чтобы включить управляемый интерфейс. Для меня (сон 20 || sudo ifup wlan1) & amp;
Сказав это, я думаю, что для открытия этой проблемы необходимо открыть билет для Debian, так как это явно ошибка ОС.