Estou usando um dongle WiFi WiFi TL-WN823N no Ubuntu 16.04. Depois de seguir este e esta resposta (deveria ter ficado em apenas um, eu sei, mas parece que não funcionou) Eu consegui fazer funcionar, mas eu precisava trazer manualmente a interface ( sudo ifconfig enx98ded01947a7 up
) e reinicie o gerenciador de rede ( sudo service network-manager restart
).
Agora, sempre que eu reiniciar a máquina, preciso executar manualmente as mesmas etapas. Se eu apenas trazer a interface, o gerenciador de rede não encontrará nenhuma rede WiFi até ser reiniciado. Quando ele é reiniciado, ele se conecta automaticamente à minha rede WiFi.
Encontrei várias perguntas sobre isso e observei meu arquivo /etc/network/interfaces
. Mas depois de brincar com isso nada de bom saiu disso.
Seu conteúdo original era:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Adicionei a seguinte linha e nada mudou:
allow-hotplug enx98ded01947a7
Agora, para o pouco interessante. Se eu adicionar a seguinte linha também:
iface enx98ded01947a7 inet dhcp
a interface está ativa após uma reinicialização. No entanto, nenhuma rede Wi-Fi é encontrada, independentemente de quantas vezes eu reinicie o gerenciador de rede. Assim que eu remover esta última linha e reiniciar o gerenciador de rede, tudo funciona como um encanto.
Portanto, preciso encontrar uma maneira de fazer com que meu sistema conecte-se automaticamente à minha rede Wi-Fi quando é inicializado usando um dongle USB WiFi externo, sem que eu precise ativar manualmente a interface e reiniciar o gerenciador de rede. Estou ciente da possibilidade de automatizar esses dois comandos na inicialização, mas isso parece hacky e não resolve a raiz do problema.