A Ethernet não continua após a suspensão.
sudo service network-manager restart
não funciona. Somente reiniciar resolve o problema.
A Ethernet não continua após a suspensão.
sudo service network-manager restart
não funciona. Somente reiniciar resolve o problema.
Respostas:
O principal bug do Ubuntu que rastreia esse problema, pelo menos para o módulo de kernel de rede r8169, parece ser:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
Eu incentivaria todos os afetados por esse problema a irem lá e marcarem que isso afeta você, para que os mantenedores tenham uma noção melhor de quão sério é.
Estou executando uma nova instalação do Xubuntu 18.04, e minha interface Ethernet usa o módulo do kernel r8169 , que descobri executando:
Haverá 2 grupos de informações, um começando com
description: Ethernet interface
e outro comdescription: Wireless interface
. Abaixodescription: Ethernet interface
, procure uma linha que comece comconfiguration:
, assim:O motorista vai estar aqui:
driver=
.Systemd executa todos os scripts executáveis sob
/lib/systemd/system-sleep
antes e depois suspender, passando por 2 parâmetros,$1
é o estado (pre
antes de suspender oupost
, depois de suspender), e$2
é a ação (suspend
,hibernate
,hybrid-state
oususpend-then-hibernate
). Isso está documentado na página do manual parasystemd-suspend.service
.Precisamos recarregar o módulo para a interface Ethernet ao retomar da suspensão, após a suspensão. Então eu criei o script
/lib/systemd/system-sleep/r8169-refresh
:e o tornou executável:
As mensagens registradas no script serão
/var/log/syslog
marcadas com o nome do script e seu PID. Dessa forma, você pode verificar se o script recarregou o módulo do kernel:fonte
Aqui está outra solução simples (r?): Crie um serviço systemd cuja única tarefa é descarregar / recarregar o módulo após um ciclo de suspensão (eu o chamei de /etc/systemd/system/fix-r8169.service ):
Em seguida, basta executar
systemctl enable fix-r8169.service
, e você deve estar definido! O Systemd agora descarrega e recarrega automaticamente seu módulo ao ativar a suspensão.Felicidades!
fonte
Isso aconteceu comigo também.
Descarregar / recarregar módulos / drivers do kernel de rede funciona.
O meu é r8169, então (como root): (digitei à mão, então houve um atraso)
Também removi o mii durante a minha primeira tentativa. Não é necessário.
fonte
Eu tive o mesmo problema e encontrei esta solução.
execute:
sudo lshw -C network
para encontrar o módulo do kernel da placa de rede
Em * -network, descrição: interface Ethernet, no campo de configuração encontrado
driver=sky2
para mim. O sky2 é um módulo de núcleo de rede ethernet para o meu laptop.Eu crio um arquivo sky2.sh em:
/lib/systemd/system-sleep/
pasta come altere as permissões com:
Depois disso, o problema foi resolvido.
fonte
Ele detecta a conexão Ethernet?
então
abrir
NetworkManager.conf
Comente (Adicionar #) o
dns=dnsmasq
Reinicie o gerenciador de rede
fonte
systemctl status NetworkManager.service
para verificar o erroEu resolvi esse problema no meu Ubuntu 18.04 Bionic atualizando o kernel de 4.15 para 4.20 (o mais recente em 16.01.2019) usando UKUU
instalar o kernel mais recente, instale o Ubuntu Kernel Update Utility
desative o controle de acesso com o seguinte comando:
depois instale com ukuu
e reinicie
fonte
Pressione Ctrl+ Alt+ Tpara ir para um terminal e digite:
ou
editar
/etc/default/tlp
e alterar:para
fonte
Não tenho reputação suficiente para comentar ou aprovar a resposta aceita (que está desatualizada)
Se você executar
lsmod | grep r8169
e mostrar que o módulo do kernel r8169 foi carregado e seu kernel tiver mais de 4.15.0-24-genérico, provavelmente será afetado pelo bug vinculado na resposta aceita https: //bugs.launchpad. net / ubuntu / + fonte / linux / + bug / 1752772BTW eu experimentei esse bug e para mim
lspci | grep 'Gigabit Ethernet'
mostraRTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
Este bug foi corrigido.
Se o seu kernel tiver mais de 4.15.0-24-genérico, basta executar
fonte
Eu tive o mesmo problema, mas as soluções aqui não funcionaram para mim. Passei dias passando por vários fóruns sobre esse assunto e tentei quase tudo. Duas soluções alternativas são mencionadas, atualize o Kernel ou instale o driver do módulo anterior. Eu escolhi o último e instalei o driver r8168. Inicialmente, isso também falhou. No entanto, descobri algo que funciona e o adaptei à solução de Paulo.
Estou executando o (K) ubuntu 18.04 com o Kernel 4.15.0-24-generic.
A saída da rede lshw -C inclui este ...
Eu instalei o pacote r8168-dkms , no entanto, isso não foi suficiente. Foram necessários mais dois passos.
Etapa 1) Edite o arquivo /etc/modprobe.d/r8168-dkms.conf e ative a lista negra da linha (por exemplo, remova o comentário) r8169
Etapa 2) Com base na solução de Paulo, criei o seguinte script / lib / systemd / system-sleep / r8168-refresh
Este código é obviamente específico da minha máquina (nome do dispositivo e endereço IP). Certamente poderia ser melhorado, mas atende às minhas necessidades no momento.
Isso funciona com o NetworkManager.
fonte
Isso aconteceu comigo também com uma placa-mãe Gigabyte-B250M-DS3H após a atualização do Ubuntu 16.04 para 18.04 em 28 de julho de 2018. O kernel é 4.15.0-29-genérico.
O resultado
sudo lshw -C network
mostrou o Controlador Ethernet Gigabit PCI Express RTL8111 / 8168/8411, enquanto mostrou que r8169 é o driver usado.O que finalmente funcionou foi a instalação do driver específico para o controlador Ethernet (grande surpresa):
e depois reiniciar o computador (Obrigado, andypotter). Não precisei colocar na lista negra o r8169, mas ainda precisava criar um script no
/lib/systemd/system-sleep/
qual chameir8168-refresh-after-suspend
(a la Paulo's conselho) que removeria e reinseriria o r8168:e, é claro, torná-lo executável com:
sudo chmod +x /lib/systemd/system-sleep/r8168-refresh-after-suspend
Isso funcionou como um encanto. Portanto, esse ainda é um problema no kernel 4.15.0-29, mas a correção do band-aid ainda funciona.
fonte
Eu tenho o mesmo problema (driver = r8169), a Ethernet não funciona após o resumo da suspensão.
Funciona perfeitamente bem com o kernel 4.13.0-31. Em outras palavras, a Ethernet continua a funcionar após o retorno da suspensão.
Mas com o kernel 4.15.0-32, a Ethernet não funciona após o retorno da suspensão. Eu tentei a correção
mas isso não tem efeito.
Eu relatei isso para https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1752772
fonte
Primeira coisa a verificar: reinicie o gerenciador / serviço de rede:
reinicialização do gerenciador de rede do serviço sudo
Se não funcionar, verifique outras respostas nesta postagem
fonte
Eu indico que os vários scripts de arquivo Fix (modificados para meu adaptador Ethernet) em
/lib/systemd/system-sleep/
cada um funcionam!No entanto, se o dispositivo modem a cabo for desligado após a suspensão e este for retornado após o sistema Continuar, o sistema baseado no Ubuntu não poderá se reconectar à Internet, apesar do ícone da rede (na área de notificação) mostrar a conexão ligada.
Para corrigi-lo novamente, preciso clicar no ícone de rede »Conexão Ethernet. Assim, atualiza a conexão com sucesso. x-¿
PS Parece que a CLI de algumas VPNs parou de funcionar após retornar da suspensão.
fonte
Tive os mesmos problemas com o meu Dell Inspiron 15: nenhuma rede com fio após a reinicialização ou suspensão.
Parece que eu corrigi isso alterando uma configuração no BIOS:
Avançado -> Tecnologia Intel (R) Smart Connect -> Desativado
(o padrão é Ativado)
Como efeito colateral, o item de menu desapareceu, para aparecer novamente após a redefinição de todas as configurações para os valores padrão.
fonte