Não é possível instalar o driver de rede r8125 no debian

Não é possível instalar o driver de rede r8125 no debian

Resolvido, mas atualmente não tenho permissão para marcar minha própria resposta como aceita.

Comprei um novo sistema e quero instalar o promox ve nele. Infelizmente, o processo de instalação não consegue obter uma conexão de rede. Depois de alguma pesquisa descobri que este é um problema com a NIC da minha placa-mãe (falaremos mais tarde). Uma solução deve ser instalar o debian buster, o driver de rede e quando a conexão de rede funcionar instalar o proxmox ve. Mas fiquei preso na instalação do driver.

Placa-mãe:ASRock B550
-> NIC:RTL8125BG
-> Motorista:Driver Ethernet 2.5G LINUX r8125 para kernel até 5.6
Processador: Ryzen 4650G

Algumas informações sobre o sistema operacional:

$ 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 ter uma conexão de rede temporária usei meu smartphone e habilitei a opção de tethering USB. Isso funcionou bem para o processo de instalação e execução do debian, mas não para o processo de instalação do pve.

Dessa forma consegui baixar o driver e instalar build-essential(e pacotes como lshw).
Mas a instalação do driver falha ao construir o 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

Ao criar o diretório de compilação ausente, ele ainda falha

$ 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

Alguma idéia do que estou perdendo para instalar esse driver?

Responder1

Mesmo se eu instalasse, build-essentialfaltavam alguns arquivos.
A instalação linux-headers-4.19.0-16-amd64resolveu meu problema!

Após a execução $ apt install linux-headers-4.19.0-16-amd64consegui instalar o driver e configurar a interface.

Se você tiver o mesmo problema, deverá ajustar a versão do kernel no pacote


ATUALIZAÇÃO (PVE)
A instalação do pve inclui um novo kernel.
Para reconstruir o driver de rede eu tive que instalarpve-headers

informação relacionada