No se puede instalar el controlador de red r8125 en Debian

No se puede instalar el controlador de red r8125 en Debian

Resuelto, pero actualmente no puedo marcar mi propia respuesta como respuesta aceptada.

Compré un sistema nuevo y quiero instalar promox ve en él. Lamentablemente, el proceso de instalación no puede obtener una conexión de red. Después de investigar un poco, descubrí que se trata de un problema con la NIC de mi placa base (más adelante). Una solución debería ser instalar Debian Buster, el controlador de red y, cuando la conexión de red funcione, instalar proxmox ve. Pero me quedé atascado al instalar el controlador.

Placa base:ASRock B550
-> NIC:RTL8125BG
-> Conductor:Controlador LINUX Ethernet 2.5G r8125 para kernel hasta 5.6
Procesador: Ryzen 4650G

Alguna información sobre el sistema operativo:

$ lsb_release -a
Distributor ID: Debian
Description:    Debian GNU/Linux 10 buster)
Release:        10
Codename:       buster

$ uname -v
#1 SMP Debian 4.19.181-1 (2021-03-19)

$ lshw -C network
  *-network UNCLAIMED
      description: Ethernet controller
      product: Realtek Semiconductor Co., Ltd.
      vendor: Realtek Semiconductor Co., Ltd.
      physical id: 0
      bus info: pci@0000:06:00.0
      version: 05
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress msix vpd bus_master cap_list
      configuration: latency=0
      resources: ioport:f0000(size=256) memory:fce00000-fce0ffff memory: fce100000-fce13fff

Para tener una conexión de red temporal utilicé mi teléfono inteligente y habilité la opción de anclaje a red USB. Esto funcionó bien para el proceso de instalación y la ejecución de Debian, pero no para el proceso de instalación de pve.

De esta manera pude descargar el controlador e instalarlo build-essential(y paquetes como lshw).
Pero la instalación del controlador falla al construir el módulo.

$ ./autorun.sh

Check old driver and unload it.
Build the  module and install
make[2]: *** /lib/modules/4.19.0-16-amd64/build: No such file or directory. Stop.
make[1]: *** [Makefile:176: clean] Error 2
make: *** [Makefile:48: clean] Error 2

Al crear el directorio de compilación que falta, todavía falla

$ mkdir /lib/modules/4.19.0-16-amd64/build
$ ./autorun.sh

Check old driver and unload it.
Build the  module and install
make[2]: *** No rule to make target 'clean'. Stop.
make[1]: *** [Makefile:176: clean] Error 2
make: *** [Makefile:48: clean] Error 2

¿Alguna idea de lo que me falta para instalar ese controlador?

Respuesta1

Incluso si lo instalé, build-essentialfaltaban algunos archivos.
¡La instalación linux-headers-4.19.0-16-amd64solucionó mi problema!

Después de ejecutarlo $ apt install linux-headers-4.19.0-16-amd64pude instalar el controlador y configurar la interfaz.

Si tiene el mismo problema, debe ajustar la versión del kernel en el paquete.


ACTUALIZACIÓN (PVE)
La instalación de pve incluye un nuevo kernel.
Para reconstruir el controlador de red tuve que instalarpve-headers

información relacionada