Falha na conexão do Ubuntu 20.04

Falha na conexão do Ubuntu 20.04

Instalei recentemente o Ubuntu 20.04 no meu PC desktop e tenho problemas com a conexão com fio nele. Toda vez que tento me conectar, vejo a mensagem "Falha na conexão. Falha na ativação da conexão de rede". Já tentei conectar ao meu roteador através de ip estático, conectar sem o roteador, desabilitando o IPv6 no meu sistema e todas as soluções deste sitehttps://losst.ru/nastrojka-ubuntu-20-04-posle-ustanovki- desculpe pelo russo, é minha língua nativa e este site tem muitas soluções possíveis. Ah, e quando estou carregando com o Live CD do Ubuntu ou no segundo sistema operacional Windows 10, não há problemas de conexão. Então nada ajudou por enquanto. Posso fornecer qualquer informação adicional necessária. Por favor ajude. @heynnema @nate Desculpe por incomodar, acabei de desligar meu pc por algumas horas e agora, quando o liguei, a conexão foi estabelecida com sucesso sem problemas. Parece que uma das soluções resolveu meu problema e nem percebi em um momento. Se ainda for importante, aqui está uma listagem para sua solicitação:terminal

@heynnema aqui está o resultado de sua solicitação: 02:00.0 Controlador Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 0c)

E também o problema voltou, acho que não mudei nada na minha conexão de rede, mas ela quebrou de novo, mesmo problema de antes. Sobre suas solicitações anteriores, tudo o que mudou está em "ip a" enp2s0 não tem mais linha inet nele

UPD: Não sei o que está acontecendo, a conexão falhou e nada adianta, estou reiniciando meu PC e inicializando no Win10 por várias horas, depois estou voltando no Ubuntu e tudo funcionando sem problemas.

UPD 19.06 @heynnema Parece que este patch não está funcionando para mim, tenho certeza que o instalei conforme indicado nas instruções e nada mudou, após a reinicialização ainda estou tendo problemas de conexão.

@heynnema Se por status você quer dizer que ainda estou com problemas, então sim, estou. Tudo como antes - se eu reiniciar o Ubuntu para o Ubuntu, minha conexão falhou, se eu reiniciar o Ubuntu-Win10-Ubuntu, tudo funcionará bem. Desculpe por incomodar tanto, só não sei o que fazer. Talvez eu deva tentar comprar outro adaptador de rede se o problema estiver no meu hardware.

@heynnema Talvez eu tenha feito algo errado? Aqui está o arquivo que adicionei em /etc/initramfs-tools/scripts/init-top e chmod a+x it.https://drive.google.com/file/d/1h7ytM_twvkMl_U0TE1-WdfRaljNxSMgM/view?usp=sharingAqui está minha linha de comando do GRUB após a edição: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash r8169_disable_msi" Depois disso, atualizei o initframs e o grub conforme indicado nas instruções. O que pode estar errado?

UPD Sim, reiniciei após o patch. insira a descrição da imagem aqui insira a descrição da imagem aqui

Responder1

Edite /etc/network/interfaces e mude para isto...

auto lo
iface lo inet loopback

Sua Ethernet está conectada a 100 MB, mas é capaz de 1 Gb. Este é um problema de cabo (mais comum) ou um switch/hub/roteador que não é capaz de conexões gigabit. Você está usando cabos cat 5e ou cat 6?

Atualização nº 1:

lspci -nn | grep -i ethernet= 02:00.0 Controlador Ethernet [0200]: Realtek Semiconductor Co., Ltd. Controlador RTL8111/8168/8411 PCI Express Gigabit Ethernet [ 10ec:8168] (rev 0c)

As interrupções MSI/MSIX foram habilitadas para determinadas placas Ethernet no Ubuntu 20.xx. Isso pode causar operação Ethernet intermitente. Aqui está um patch para consertar isso. Siga as instruções incorporadas para instalar.

#!/bin/sh

# https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1779817
#
# Attached is a work-around for the in-kernel driver that is as unhacky as I can make it.

# filename: r8169_disable_msi

# Drop it in /etc/initramfs-tools/scripts/init-top and chmod a+x it. Add 'r8169_disable_msi'
# to your kernel command line (/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# usually.) 

# Remember to update-initramfs and update-grub as necessary.

# sudo update-initramfs -c -k $(uname -r)
# sudo update-grub
# reboot

# For the moment it disables MSI on everything with the ID 0x10ec:0x8168, as there seems to
# be no way to get the MAC version from userspace - and certainly not before the driver is
# loaded. Other PCI IDs may need adding..

# Still hoping we can cherry pick the in-driver workaround for bionic...?

PREREQ=""
prereqs()
{
    echo "$PREREQ"
}
case $1 in
# get pre-requisites
prereqs)
    prereqs
    exit 0
    ;;
esac

disable_msi () {
    for i in /sys/bus/pci/devices/*; do 
        if [ $(cat $i/vendor) = "0x10ec" -a $(cat $i/device) = "0x8168" ]; then
            echo 0 >$i/msi_bus
        fi
    done
}

for x in $(cat /proc/cmdline); do
        case ${x} in
        r8169_disable_msi)
        disable_msi
        break
                ;;
        esac
done

Atualização nº 2:

O patch está funcionando, mas a Ethernet ainda está falhando porque os links simbólicos em /boot estão errados. Veja abaixo...

insira a descrição da imagem aqui

Atualização nº 3:

cd /boot#muda de diretório

ls -al# obter listagem atual

sudo rm -i initrd.img# exclui link simbólico incorreto

sudo rm -i vmlinuz# exclui link simbólico incorreto

sudo mv initrd.img.old initrd.img# renomeia o link simbólico restante

sudo mv vmlinuz.old vmlinuz# renomeia o link simbólico restante

sudo ln -s initrd.img-5.8.0-43-generic initrd.img.old# recria o link simbólico

sudo ln -s vmlinuz-5.8.0-43-generic vmlinuz.old# recria o link simbólico

ls -al# compare novos links simbólicos com a listagem original

reboot# reinicia e verifica a operação da Ethernet

informação relacionada