Контроллер - Linux wirenboard-ANVKYF4F 5.10.35-wb164 #1 SMP Fri Mar 22 15:05:23 UTC 2024 armv7l GNU/Linux
Wirenboard release wb-2404 (as stable), target wb7/bullseye
Практически на регулярной основе возникает проблема подключения к скрытой Wi-Fi сети.
Первое подключение выполняется через утилиту nmcli:
nmcli device wifi connect <ssid> password <hidden> ifname wlan1 hidden yes
Точка доступа работает на wlan0.
Подключение выполняется через раз. Часто приходится несколько раз подряд вызывать данную команду, чтобы выполнилось подключение.
Ошибки, которые возвращаются при неудачной попытке подключения:
- Error: No network with SSID ‘SSID’ found.
- Error: Failed to scan hidden ‘SSID’: Scanning not allowed while unavailable.
Когда установленное соединение падает по той или иной причине, повторно самостоятельно оно поднимается не всегда, тогда приходится подключаться к контроллеру физически и поднимать соединение руками, либо через:
nmcli connection up <SSID>
либо заново создавать новое соединение через:
nmcli device wifi connect <SSID> password <hidden> ifname wlan1 hidden yes
Данная проблема довольна критична, т.к. доступ к контроллеру пропадает. Имя Wi-Fi сети и пароль не меняются.
Данная проблема проявляется в том числе и при создании соединения через веб-интерфейс.
На данный момент применяем костыль в виде скрипта, который запускается каждые 5 минут через cron и проверяет статус соединения и пересоздает его, в случае необходимости.
Прикладываю логи за час работы контроллера, в течение которого соединение поднималось не самостоятельными средствами контроллера, а скриптом 3 раза.
all_logs.log (925,8 КБ)
Подскажите в чем может быть проблема и как обеспечить надежное переподключение к wi-fi без костылей?