Error en la conexión de Ubuntu 20.04

Error en la conexión de Ubuntu 20.04

Recientemente instalé Ubuntu 20.04 en mi PC de escritorio y tengo problemas con la conexión por cable. Cada vez que intento conectarme veo el mensaje "Error de conexión. Error al activar la conexión de red". Ya intenté conectarme a mi enrutador a través de ip estática, conectarme sin el enrutador, deshabilitando IPv6 en mi sistema y todas las soluciones de este sitio.https://losst.ru/nastrojka-ubuntu-20-04-posle-ustanovki- Perdón por el ruso, es mi lengua materna y este sitio tiene muchas soluciones posibles. Ah, y cuando estoy cargando con ubuntu Live CD o en el segundo sistema operativo Windows 10, no hay ningún problema de conexión. Entonces nada ayudó por ahora. Puedo dar cualquier información adicional necesaria. Por favor ayuda. @heynnema @nate Perdón por molestarte, acabo de apagar mi computadora por un par de horas y ahora, cuando la encendí, la conexión se estableció exitosamente sin problemas. Parece que una de las soluciones resolvió mi problema y ni siquiera lo noté en un momento. Si todavía es importante, aquí tienes una lista para tu solicitud:Terminal

@heynnema aquí está el resultado de su solicitud: 02:00.0 Controlador Ethernet [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 Controlador PCI Express Gigabit Ethernet [10ec:8168] (rev 0c)

Y también el problema volvió, no creo que haya cambiado nada en mi conexión de red, pero está rota nuevamente, el mismo problema que antes. Acerca de sus solicitudes anteriores, todo lo que cambió está en "ip a". enp2s0 ya no tiene línea inet

UPD: No sé qué está pasando, la conexión falló y nada ayuda, estoy reiniciando mi PC y la inicio en Win10 durante varias horas, después de eso vuelvo a Ubuntu y todo funciona sin ningún problema.

UPD 19.06 @heynnema Parece que este parche no me funciona, estoy bastante seguro de que lo instalé tal como se indica en las instrucciones y nada ha cambiado, después de reiniciar sigo teniendo problemas de conexión.

@heynnema Si por estado te refieres a si todavía tengo un problema, entonces sí, lo tengo. Todo como antes: si reinicio Ubuntu en Ubuntu, mi conexión falló, si reinicio Ubuntu-Win10-Ubuntu, todo funciona bien. Perdón por molestarte tanto, pero no sé qué hacer. Tal vez debería intentar comprar otro adaptador de red si el problema está en mi hardware.

@heynnema ¿Quizás hice algo mal? Aquí está el archivo que agregué en /etc/initramfs-tools/scripts/init-top y chmod a+x.https://drive.google.com/file/d/1h7ytM_twvkMl_U0TE1-WdfRaljNxSMgM/view?usp=sharingAquí está mi línea de comando de GRUB después de editar: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash r8169_disable_msi" Después de eso, actualicé initframs y actualicé grub como se indica en las instrucciones. ¿Qué puede estar mal?

UPD Sí, reinicié después del parche. ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

Respuesta1

Edite /etc/network/interfaces y cámbielo a esto...

auto lo
iface lo inet loopback

Su Ethernet se conecta a 100 Mb, pero tiene capacidad para 1 Gb. Esto es un problema de cable (el más común) o un conmutador/concentrador/enrutador que no es capaz de realizar conexiones gigabit. ¿Estás utilizando cables cat 5e o cat 6?

Actualización n.º 1:

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

Las interrupciones MSI/MSIX se habilitaron para ciertas tarjetas Ethernet en Ubuntu 20.xx. Esto puede provocar un funcionamiento intermitente de Ethernet. Aquí tienes un parche para solucionarlo. Siga las instrucciones integradas 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

Actualización #2:

El parche está funcionando, pero Ethernet sigue fallando porque los enlaces simbólicos en /boot son incorrectos. Vea abajo...

ingrese la descripción de la imagen aquí

Actualización n.º 3:

cd /boot# cambio de directorio

ls -al# obtener listado actual

sudo rm -i initrd.img# eliminar enlace simbólico incorrecto

sudo rm -i vmlinuz# eliminar enlace simbólico incorrecto

sudo mv initrd.img.old initrd.img# cambiar el nombre del enlace simbólico restante

sudo mv vmlinuz.old vmlinuz# cambiar el nombre del enlace simbólico restante

sudo ln -s initrd.img-5.8.0-43-generic initrd.img.old# recrear el enlace simbólico

sudo ln -s vmlinuz-5.8.0-43-generic vmlinuz.old# recrear el enlace simbólico

ls -al# comparar nuevos enlaces simbólicos con el listado original

reboot# reiniciar y verificar el funcionamiento de ethernet

información relacionada