Falta la interfaz Ethernet en Ubuntu 20.04

Falta la interfaz Ethernet en Ubuntu 20.04

Tengo un problema con mi instalación de Ubuntu 20.04 donde no tengo una interfaz Ethernet y no puedo encontrar una manera de recuperarla. Mi situación es muy similar aestepregunta, pero no puedo acceder a una NIC externa y dudo que eso funcione para mí. Tengo un dongle wifi USB pero el sistema no lo reconoce y no he podido crear los controladores (cuando intento compilarlos aparece un error de compilación). Cuando hice esta instalación, elegí la opción de instalación mínima, lo que puede ser la razón por la que no se reconoce el adaptador USB.

Se agradecería mucho cualquier ayuda para que al menos la conexión Ethernet vuelva a funcionar. He pasado mucho tiempo personalizando esta instalación y preferiría no tener que volver a hacer todo ese trabajo si puedo evitarlo. Al final del día siempre puedo reinstalar pero me gustaría evitarlo.

Fondo

Esto comenzó con un problema con la resolución de mi pantalla bloqueada en 800x600 debido a algunos problemas con los controladores. Ya solucioné este problema antes, pero había olvidado exactamente cómo, así que busqué en Google y seguí algunas soluciones, ninguna de las cuales funcionó para mí. Tenía otras cosas con las que lidiar, así que abandoné el tema y dejé la PC por algunas semanas. Cuando volví a abordar este problema, también noté que ya no tenía conexión de red. Después de probar algunas cosas (ninguna de las cuales puedo recordar ahora), reemplazar el cable de red, obtener una nueva placa base, CPU y RAM (de todos modos quería una actualización y pensé que tal vez la antigua placa que estaba usando finalmente estaba muriendo) me di cuenta algo más estaba mal.

No puedo instalar nada directamente en la máquina, pude instalar algunos paquetes descargándolos y sus dependencias en otra máquina, colocándolos en un USB e instalándolos fuera del USB. A continuación se muestra el resultado de un montón de comandos que he visto en otros hilos.

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

sudo lshw -C network

  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:25:00.0
       version: 15
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list
       configuration: latency=0
       resources: ioport:f000(size=256) memory:f7504000-f7504fff memory:f7500000-f7503fff

lspci

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43bc (rev 02)
03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b8 (rev 02)
03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b3 (rev 02)
20:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
20:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
20:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
20:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
25:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
29:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
29:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
2a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function
2a:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor
2a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Zeppelin USB 3.0 Host controller
2b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function
2b:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2b:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller

cat /etc/netplan/01-netcfg.yaml

#Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

modinfo r8168/modinfo r8169

Ambos comandos generan un mensaje de módulo no encontrado

Editar

Después de escribir mi pregunta, intenté instalar dkmsy r8168-dkmsfuncionó bien, pero todavía no tenía conexión de red. Estoy bastante seguro de que lo intenté sudo modprobe r8169en este momento, pero es posible que no lo haya hecho. También intenté instalar linux-generic-hwe-20.04como se menciona en otra pregunta y no finalizó debido a algunos errores.

Después de ver el comentario de @Terrance decidí intentarlo sudo modprobe r8169de nuevo y funcionó. O no ejecuté el comando anteriormente o mi intento de instalación linux-generic-hwe-20.04funcionó lo suficiente para que el controlador funcionara (no estoy seguro de si eso es posible).

El resultado final es que mi sistema funciona lo suficiente. Debería poder arreglarlo, pero no sé cuál es la solución exacta, lo que me molesta más.

información relacionada