Por que o Linux Mint não se conecta à Internet por meio de cabo Ethernet?

Por que o Linux Mint não se conecta à Internet por meio de cabo Ethernet?

Por algum motivo, meu Linux Mint v20.1 não conseguiu se conectar à Internet por meio do cabo Ethernet conectado a ele. Eu sei que o cabo Ethernet não é o problema porque funciona com outros computadores. Este computador também estava funcionando com cabo Ethernet há alguns dias. A porta Ethernet está acesa em laranja, o que significa que não é um problema externo porque está detectando-o. Esta é a saída do lspci (para broadcom):

02:00.0 Ethernet controller: Broadcom Inc. and subsidiaries NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)

Esta é a saída do lsmod (para tg3):

tg3      172032  0

E quando eu digo ao log do sistema com este comando para informar que a placa foi inicializada, não há saída:

dmesg | grep ether

Isso também não tem saída:

dmesg | grep -i eno1

Mas isso acontece, o que significa (eu acho) que o cabo é chamado eth0:

dmesg | grep eth0

A saída (tenho que digitar isso, então vou usar algumas variáveis ​​imaginárias) x = [1.629770] y = 0000:02:00.0

x tg3 y eth0: Tigon3 [partno(BCM57780) rev 57780001] (PCI Express) MAC address 14:fe:b5:df:5a:0c
x tg3 y eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[1] TSOcap[1]
x tg3 y eth0: dma_rwctrl[76180000] dma_mask[64-bit]
x tg3 y enp2s0: renamed from eth0

mas na verdade ele foi renomeado para enp2s0. Então eu tentei isso:

ifconfig enp2s0

Saída:

enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
     ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
     RX packets 0 bytes 0 (0.0B)
     RX error - dropped 0 overruns 0   frame 0 
     TX packets 0 bytes 0 (0.0B)
     TX errors 0 dropped 0 overruns 0   carrier 0   collisions 0 
     device interrupt 16

Esta é uma versão refeita da minha postagem original:Por que o Linux Mint não se conecta à Ethernet?

Adicionei muito mais informações que espero ajudar a descobrir o problema.

Responder1

Ok, acho que você encontrou. Isso significa que a placa está instalada e reconhecida:

enp2s0: flags=4098<BROADCAST,MULTICAST> mtu 1500
     ether 14:fe:b5:df:5a:0c txqueuelen 1000 (Ethernet)
     RX packets 0 bytes 0 (0.0B)
     RX error - dropped 0 overruns 0   frame 0 
     TX packets 0 bytes 0 (0.0B)
     TX errors 0 dropped 0 overruns 0   carrier 0   collisions 0 
     device interrupt 16

Mas observe quenão há nenhum endereço IP listado? Isso significa que a placa Ethernetnão está configurado. Você precisa inserir uma configuração usando NetworkManager, netplan ou qualquer sistema que sua distribuição esteja usando.

Para verificar rapidamente se está funcionando, você pode configurá-lo manualmente (aqui presumo que você tenha um roteador em 192.168.1.1 e possa usar o endereço 192.168.1.137):

ifconfig enp2s0 192.168.1.137 netmask 255.255.255.0
route add -net default gw 192.168.1.1

Agora você deve conseguir executar ping em 192.168.1.1 e, se a Internet estiver conectada, em algo mais parecido com um dos nós do Google em 8.8.8.8.

Você pode querer fazer um

grep -r eth0 /etc

para ver se háéuma configuração existente, ela simplesmente não está funcionando porque usa o eth0apelido antigo em vez do enp2s0.

informação relacionada