Você pode digitalizar e escolher para qual se conectar sozinho Obtenha resultados de varredura com intensidade de sinal e mac usando
iw dev wlan0 scan
Analise-o em um script e selecione qual deles ingressar manualmente. Os resultados do iw scan conterão "RSN:" ou "WPA:" ou "WEP:" se não estiverem abertos. Assim, você pode eliminar redes criptografadas e selecionar uma que esteja aberta, talvez com a melhor intensidade de sinal "signal: -45.00 dBm".
Desde seu openwrt você pode fazer isso em um script Lua, talvez.
buf = output from iw scan
buf = '\n'..buf..'\nBSS' -- .. is concatenate in lua
Use essa regex para corresponder a um único bloco (em Lua ou qualquer outra coisa):
"[^A-Za-z%d]BSS" -- %d is all digits in lua, maybe 0-9 otherwise
Dentro de cada bloco grep SSID, sinalize e verifique se "[^ A-Za-z% d] + RSN:", "[^ A-Za-z% d] + WPA:", "[^ A -Za-z% d] + WEP: "tenha qualquer correspondência, ignore os blocos que existem e ignore aqueles com o SSID na sua lista negra.