Isso é normal. O NetworkManager não gerencia dispositivos em /etc/network/interfaces
por padrão. Você pode alterá-lo em /etc/NetworkManager/NetworkManager.conf
key [ifupdown]
managed=true
Eu tenho um cenário estranho aqui:
Se eu executar nmcli dev wifi list
, mostrarei uma lista de todas as redes, o que é bom. Assim que eu adiciono o dispositivo (wlan0 no meu caso) ao arquivo /etc/network/interfaces
e reinicio ele não mostra nenhuma rede.
Portanto, antes de reinicializar, o /etc/network/interfaces
contém:
#iface wlan0 inet manual
# wpa-driver wext
# wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
# wpa_supplicant.conf contains no networks at the moment
source-directory /etc/network/interfaces.d
# this directory is empty, so currently it is a redundant statement
Eu removo os três primeiros #
, reinicio o dispositivo e o nmcli não mostra nenhuma rede. Como resolvo esse problema? Eu preciso do wpa_supplicant.conf
vazio porque ele será preenchido por um script. Esse script exibe uma lista de redes (via nmcli
) e gera um wpa_supplicant.conf (via wpa_passphrase
)
Estou ciente de que existe uma pergunta semelhante por lá , mas a única resposta para iniciar o wpa_supplicant.service
não corrigirá meu problema, pois o serviço já está em execução (de acordo com # systemctl status wpa_supplicant.service
). Reiniciar também não muda nada.