Внезапно соединение через wpa_supplicant происходит без очевидной причины

Прямой клиент 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)

0
задан 5 October 2017 в 11:12

3 ответа

Проблема решена

Это связано с интересным побочным эффектом оптимизации инициализации драйвера. У меня есть один физический беспроводной адаптер с двумя виртуальными интерфейсами: клиент (управляемый) и точка доступа (точка доступа). Правильный порядок загрузки - AP, а затем Managed (это еще одна проблема, не знаю, откуда она взялась). Когда оба интерфейса воспитываются в одно и то же время или достаточно близко друг к другу, более поздний интерфейс пытается повторно использовать уже загруженный экземпляр драйвера устройства, что, очевидно, невозможно (и это происходит из-за операции «Не разрешено»), поэтому wpa_supplicant не инициализируется должным образом.

Решение заключается в том, чтобы AP загружалась автоматически на ранней стадии, а отпуск управлялся в ручном режиме. Затем измените rc.local (или любой другой поздний запуск триггера), чтобы включить управляемый интерфейс. Для меня (сон 20 || sudo ifup wlan1) & amp;

Сказав это, я думаю, что для открытия этой проблемы необходимо открыть билет для Debian, так как это явно ошибка ОС.

0
ответ дан 22 May 2018 в 17:50

Проблема решена

Это связано с интересным побочным эффектом оптимизации инициализации драйвера. У меня есть один физический беспроводной адаптер с двумя виртуальными интерфейсами: клиент (управляемый) и точка доступа (точка доступа). Правильный порядок загрузки - AP, а затем Managed (это еще одна проблема, не знаю, откуда она взялась). Когда оба интерфейса воспитываются в одно и то же время или достаточно близко друг к другу, более поздний интерфейс пытается повторно использовать уже загруженный экземпляр драйвера устройства, что, очевидно, невозможно (и это происходит из-за операции «Не разрешено»), поэтому wpa_supplicant не инициализируется должным образом.

Решение заключается в том, чтобы AP загружалась автоматически на ранней стадии, а отпуск управлялся в ручном режиме. Затем измените rc.local (или любой другой поздний запуск триггера), чтобы включить управляемый интерфейс. Для меня (сон 20 || sudo ifup wlan1) & amp;

Сказав это, я думаю, что для открытия этой проблемы необходимо открыть билет для Debian, так как это явно ошибка ОС.

0
ответ дан 18 July 2018 в 05:44

Проблема решена

Это связано с интересным побочным эффектом оптимизации инициализации драйвера. У меня есть один физический беспроводной адаптер с двумя виртуальными интерфейсами: клиент (управляемый) и точка доступа (точка доступа). Правильный порядок загрузки - AP, а затем Managed (это еще одна проблема, не знаю, откуда она взялась). Когда оба интерфейса воспитываются в одно и то же время или достаточно близко друг к другу, более поздний интерфейс пытается повторно использовать уже загруженный экземпляр драйвера устройства, что, очевидно, невозможно (и это происходит из-за операции «Не разрешено»), поэтому wpa_supplicant не инициализируется должным образом.

Решение заключается в том, чтобы AP загружалась автоматически на ранней стадии, а отпуск управлялся в ручном режиме. Затем измените rc.local (или любой другой поздний запуск триггера), чтобы включить управляемый интерфейс. Для меня (сон 20 || sudo ifup wlan1) & amp;

Сказав это, я думаю, что для открытия этой проблемы необходимо открыть билет для Debian, так как это явно ошибка ОС.

0
ответ дан 24 July 2018 в 18:25

Другие вопросы по тегам:

Похожие вопросы: