Есть ли способ проверить правильность учетных данных WPA2-PSK без перезапуска интерфейса Wi-Fi?

Я использую OpenWRT на маршрутизаторе и предоставляю пользователю веб-интерфейс для выбора ближайшей сети и предоставления пароля, который я затем использую для входа маршрутизатора в режим клиента. Однако, прежде чем я сделаю это, я хочу проверить правильность учетных данных. Я попытался переписать файл /etc /config /wireless и использовать wpa_supplicant (последний из которых, кажется, не очень хорошо работает на OpenWRT, но это, вероятно, потому что я n00b), и оба вызывают Wi-Fi на перезагрузить роутер, чего мне нужно избегать.

1 ответ1

1

Посмотрите на интерфейсы Virtual STA, если вы можете использовать набор микросхем 802.11, который его поддерживает.

VSTA подобны интерфейсам виртуальных точек доступа (VAP), но для режима STA (он же режим станции, режим клиента). Возможно, вы сможете сохранить VSTA и сказать wpa_supplicant использовать интерфейс VSTA для проверки учетных данных без сброса всей радиосвязи.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .