Если я укажу неправильный пароль для SSID, есть ли способ обнаружить эту проблему при переключении в сеть?
Например, здесь я добавляю сеть, но намеренно указываю неправильный пароль. Если я проверяю статус, я просто вижу, что это SCANNING
# wpa_cli add_network
Selected interface 'wlan0'
1
# wpa_cli set_network 1 ssid \"MyPlace\"
Selected interface 'wlan0'
OK
# wpa_cli set_network 1 psk \"SuperSecret\"
Selected interface 'wlan0'
OK
# wpa_cli select_network 1
Selected interface 'wlan0'
OK
# wpa_cli status
Selected interface 'wlan0'
wpa_state=SCANNING
p2p_device_address=fe:c2:de:37:93:11
address=fc:c2:de:37:93:11
Если я напишу скрипт для многократного запуска wpa_cli status
после выбора сети, я вижу, что он проходит через фазы:
SCANNING
ASSOCIATING
4WAY_HANDSHAKE
DISCONNECTED
SCANNING
Так есть ли способ обнаружить, что фаза ассоциации / рукопожатия не удалась из-за неверного пароля? Например, событие отключения сообщает о какой-то причине, которая сохранена и которую я могу затем запросить?