
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 eth0
apelido antigo em vez do enp2s0
.