Com base na correção manual de Doug para o problema, eu consegui automatizar o processo com bastante facilidade. Eu estou escrevendo isso para pessoas que são novas neste tópico, então fique comigo enquanto eu repito algumas coisas que alguns de vocês já devem saber.
Primeiro de tudo, precisamos pegar o aplicativo wpa_gui para substituir o serviço NetworkManager.
sudo apt-get install wpagui
Depois, precisamos editar o arquivo / etc / network / interfaces.
sudo gedit /etc/network/interfaces
Substitua tudo neste arquivo por:
auto lo
auto mlan0
iface lo inet loopback
iface mlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
A linha "auto mlan0" é crucial aqui porque é o que inicia o daemon wpa_supplicant automaticamente na inicialização. Assim como a correção de Doug, nós ainda definimos a configuração manual para o nosso mlan0, mas agora apenas apontamos para a configuração do wpa_supplicant.conf. E a última parte importante é que queremos que nossa internet adquira automaticamente o dhcp do roteador, e é isso que a última linha está fazendo.
Nós entramos em / etc / wpa_supplicant / para editar o arquivo de configuração.
sudo gedit /etc/wpa_supplicant/wpa_supplicant.conf
Este arquivo de configuração é importante porque contém senhas de rede. Queremos editar este arquivo inicialmente e, em seguida, relegar as edições futuras estritamente à GUI. Para fazer isso, adicione o seguinte no arquivo.
update_config=1
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
Agora, no terminal, execute o seguinte código para primeiro adicionar seu usuário ao grupo 'netdev' e depois bloquear este arquivo de configuração.
sudo adduser YOUR_USER_NAME netdev
chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf
A próxima ordem do dia é impedir que o NetworkManager seja executado na inicialização.
sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart/nm-applet.desktop.disabled
Finalmente, queremos que o WPA_gui inicie na inicialização. Já que este aplicativo não tem um serviço, nós apenas fazemos isso a partir da própria ferramenta Startup Applications do Ubuntu. Apenas procure por ele no Dash Home, clique em 'Adicionar', escreva 'wpa_gui -t' na seção de comando e chame-o de WPA GUI (ou qualquer coisa que você queira). A opção -t é importante porque inicia o wpa_gui na bandeja. Salve e reinicie.
Inicie a ferramenta GUI através do ícone. mlan0 deve estar visível na lista de adaptadores agora. Clique em 'Scan', selecione sua rede de escolha, digite sua senha e assista a conexão automática. Quando terminar de alterar as configurações, vá para Arquivo e Salvar Configuração para salvar tudo. Seu Surface Pro se conectará ao seu WiFi automaticamente a partir de agora.
Agradecemos a excelente publicação do XRunHProf sobre como configurar o WPA no Debian para isso. link