Acho que isso pode ser devido a um novo bug do gerenciador de rede, já que também comecei a ter esse problema apenas recentemente - acho que depois de atualizar para o Ubuntu 15.04.
Parece que consegui resolver esse problema temporariamente como uma solução alternativa para esses dois arquivos:
- Eu tenho um arquivo de script para assistir à conexão Wi-Fi e ativar e desativar o Wi-Fi quando desconectado, por exemplo,
~/.bin/WiFi-Keep-Connected
, com este conteúdo:
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep "^wifi:disconnected$"
if [ $? -eq 0 ]; then
rfkill block wifi && rfkill unblock wifi
sleep 10
fi
sleep 10
done
- Eu também tenho um arquivo .desktop para manter esse script em execução toda vez que eu fizer login, por exemplo
~/.config/autostart/KeepWifiConnected.desktop
, com este conteúdo:
[Desktop Entry]
Type=Application
Exec=/home/"username"/.bin/WiFi-Keep-Connected
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Keep WiFi Connected
Icon=networkmanager
Observação: você precisará inserir seu nome de usuário no caminho fornecido para Exec=
acima.
NB: Às vezes, reiniciando o Wi-Fi dessa maneira não é suficiente, nesse caso eu tenho que reiniciar o Network Manager inserindo este comando uma ou duas vezes a partir do terminal: sudo service network-manager restart
Portanto, pode ser uma idéia melhor para modificar o script acima (apenas no caso) assim:
#!/bin/bash
while true; do
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep "^wifi:disconnected$"
if [ $? -eq 0 ]; then
rfkill block wifi && rfkill unblock wifi
sleep 10
fi
LC_ALL=C nmcli -t -f TYPE,STATE dev | grep "^wifi:disconnected$"
if [ $? -eq 0 ]; then
gksudo service network-manager restart
sleep 10
fi
sleep 10
done