Не удалось установить соединение с MLME. Ошибка подключения: ret = -1 (Операция не разрешена)

Прямой переход Wi-Fi-клиента к подключению через точку доступа Инфра из debian с помощью 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

Как результат «Запрос на привязку к драйверу не удался» в системном журнале странные записи

nl80211: сбой подключения MLME: ret = -1 (операция не разрешена)

wlan0: сбой запроса ассоциации к драйверу

Очевидно, что SSID и PSK верны. Выдирать волосы - в чем проблема? Такая же проблема с любым другим ssid.

вывод dmesg

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 (или любой другой запаздывающий триггер), чтобы включить управляемый интерфейс. Для меня (sleep 20 || sudo ifup wlan1) & работает отлично, так что проблема решена.

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

0
06.10.2017, 01:32
0 ответов

Теги

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