Quando o NetworkManager está em execução, ele já está verificando redes periodicamente e suas verificações podem interromper a verificação manual. É por isso que você não obtém resultados quando o NetworkManager está em execução.
Esse é, na verdade, um dos problemas que o NetworkManager deve resolver: deve haver um ponto central de coordenação para interrogar e configurar as configurações de rede, para que aplicativos e comandos não peguem nos dedos uns dos outros.
Quando o NetworkManager está sendo executado, você deve solicitar os resultados da verificação WiFi em vez de enviar comandos conflitantes ao adaptador WiFi: nmcli dev wifi list
deve fornecer a lista atual de SSIDs e informações básicas sobre eles.
Se você precisar dos detalhes técnicos profundos disponíveis apenas na saída iw <interface> scan
, use apenas iw <interface> scan dump
para obter os resultados existentes da varredura mais recente: que funciona mesmo com o NetworkManager em execução. Se você usar iw <interface> scan
, isso solicitará explicitamente ao adaptador WiFi para parar o que está fazendo e executar uma nova verificação agora , e é isso que causa um conflito com o NetworkManager.
Se você precisar acionar uma nova verificação em algum momento específico e o NetworkManager estiver em execução, use nmcli dev wifi rescan
para isso.