Erro no driver de rede do Ubuntu 16.04 [RESOLVIDO]

13. Como salvar/rodar o script?

Gustavo T. Santos
gtsantos

(usa Ubuntu)

Enviado em 02/01/2017 - 12:09h

Olá, amigos, estou com um problema similar.

Meu Ubuntu 16.04 numa placa Philco H61 (creio que seja similar a Asrock H61) quando retorna da suspensão perde a conexão cabeada.
Como tenho um adaptador wifi usb, posso desativar a conexão cabeada que ele acaba se conectando via wifi.
Mas não é o ideal, pois claro que a cabeada é melhor.
Pesquisei por aí algumas situações similares, aliás já tinha passado por isso com um antigo laptop.
Na situação atual é um pouco diferente, pois as redes continuam lá listadas, a rede ativa, mas ele não consegue conectar.
E, repito, apenas na cabeada. Pois se eu suspender novamente, após já ter feito antes e já trocado para wifi, o problema não ocorre.

O amigo @victorpenna apresentou um script, mas peço desculpas pela ignorância, pois uso Ubunto há anos, mas essa parte de linhas de comandos e códigos não é comigo. Como eu ativo o tal script?

Grato.


  


14. Resumo das Respostas anteriores:

Rodrigo de Araujo Lima
rodrigoaraujolim

(usa Ubuntu)

Enviado em 10/03/2017 - 15:28h

Primeiro crie o script necessário dessa maneira:
sudo gedit /etc/systemd/system/wifi-resume.service 


Após abrir o GEDIT, copie e cole o Script:

SCRIPT:

[Unit]
Description=Restart networkmanager at resume
After=suspend.target
After=hibernate.target
After=hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/bin/systemctl restart network-manager.service

[Install]
WantedBy=suspend.target
WantedBy=hibernate.target
WantedBy=hybrid-sleep.target


Salve o arquivo, não haverá problemas de permissão pós já usamos 'sudo' para iniciar o gedit.

Abra o terminal (CTRL + ALT + T), execute o seguinte comando:
sudo systemctl enable wifi-resume.service 


--------------------------------
Achei algo semelhante, sobre problemas antigos do Ubuntu da rede, pode ser o DNSMASK de acordo com o que li..
No ruim de tudo não custa tentar essa outra solução:
-----------> REFERENCIA: http://ubuntuforum-pt.org/index.php?topic=112966.0

No terminal, edite o arquivo /etc/NetworkManager/NetworkManager.conf

Para editar, digite o comando:
sudo gedit /etc/NetworkManager/NetworkManager.conf 


No arquivo NetworkManager.conf adicione # antes de dns para desativa o dnsmasq. Deve ficar assim:
#dns=dnsmasq 


Depois, no terminal, digite o seguinte:
sudo rm -f /etc/resolv.conf
sudo ln -s /run/resolvconf/interface/NetworkManager /etc/resolv.conf


E para finalizar, reinicie o NetworkManager com:
sudo service network-manager restart 




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts