Ubuntu 15.04: eth0 não está mais funcionando após o último upgrade de software

2

Após a última atualização de software no meu sistema Ubuntu 15.04, a interface de rede com fio parou de funcionar. A interface eth0 ainda está configurada e o ping para o endereço atribuído DHCP funciona bem, mas qualquer outro ping para o IP externo não funciona mais.

Quando o PC inicia, funciona apenas no começo, mas depois de alguns segundos, a eth0 não consegue mais rotear nenhum pacote

Se as informações a seguir não forem suficientes, sinta-se à vontade para perguntar e forneça mais detalhes

renato@UbuntuDesktop:~$ uname -a
Linux UbuntuDesktop 3.19.0-18-generic #18-Ubuntu SMP Tue May 19 18:31:35 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

O que eu acho suspeito é a mensagem de interrupção fatal dentro da mensagem de log como mostrado abaixo

renato@UbuntuDesktop:~$ dmesg | grep eth0
[    0.602937] alx 0000:04:00.0 eth0: Qualcomm Atheros AR816x/AR817x Ethernet [4c:72:b9:80:98:63]
[   16.902801] alx 0000:04:00.0 eth0: NIC Up: 1 Gbps Full
[  450.877273] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  451.034930] alx 0000:04:00.0 eth0: NIC Up: 1 Gbps Full
[  921.649932] alx 0000:04:00.0 eth0: fatal interrupt 0x400, resetting
[  921.652184] alx 0000:04:00.0 eth0: NIC Up: 1 Gbps Full

Abaixo estão listadas as interfaces de rede

renato@UbuntuDesktop:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 4c:72:b9:80:98:63  
      inet addr:10.0.0.8  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: fe80::4e72:b9ff:fe80:9863/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:8469 errors:6141 dropped:0 overruns:6141 frame:0
      TX packets:2390 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:811556 (811.5 KB)  TX bytes:357041 (357.0 KB)
      Interrupt:17 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:5919 errors:0 dropped:0 overruns:0 frame:0
      TX packets:5919 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:644195 (644.1 KB)  TX bytes:644195 (644.1 KB)

wlan0     Link encap:Ethernet  HWaddr a4:17:31:22:f3:21  
      inet addr:10.0.0.19  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: fe80::a617:31ff:fe22:f321/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:16844 errors:0 dropped:0 overruns:0 frame:0
      TX packets:12404 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:15507666 (15.5 MB)  TX bytes:1774154 (1.7 MB)

Como posso restaurá-lo?

    
por Renato Del Gaudio 23.05.2015 / 12:09

1 resposta

0

Após algumas pesquisas, descobri a causa raiz.

Conforme relatado aqui: link , o problema se deve à combinação da nova versão do kernel do Linux com o Qualcomm ethernet motorista

A seguinte combinação NÃO ESTÁ FUNCIONANDO

  • Linux kernel 3.19.0-18 (Ubuntu 15.04)
  • Driver Ethernet alx 0000: 04: 00.0 eth0: Qualcomm Ethernet Atheros AR816x / AR817x

No post acima, foi sugerido que ou

  • Faça downgrade do kernel do Linux para 3.18.6 ou
  • Configure a interface eth0 com o MTU = 900

Antes de fazer downgrade do kernel do Linux, eu tentei impor a configuração do MTU na interface eth0, mas infelizmente funcionou apenas por um tempo e depois parou de funcionar novamente. De acordo com comentários de outros usuários, essa solução deveria ter resolvido o problema, mas infelizmente não para mim.

Por fim, decidi fazer o downgrade do kernel Linux para 3.18.6-031806-generic e minha interface com fio está funcionando bem novamente.

    
por Renato Del Gaudio 25.05.2015 / 14:44