Netzwerktreiber r8125 kann unter Debian nicht installiert werden

Netzwerktreiber r8125 kann unter Debian nicht installiert werden

Gelöst, aber derzeit darf ich meine eigene Antwort nicht als akzeptierte Antwort markieren.

Ich habe mir ein neues System gekauft und möchte darauf Promox ve installieren. Leider kann der Installationsprozess keine Netzwerkverbindung herstellen. Nach einigen Recherchen fand ich heraus, dass dies ein Problem mit der Netzwerkkarte meines Mainboards ist (mehr dazu später). Eine Lösung sollte darin bestehen, Debian Buster und den Netzwerktreiber zu installieren und, wenn die Netzwerkverbindung funktioniert, Proxmox ve zu installieren. Aber ich stecke bei der Installation des Treibers fest.

Mainboard:ASRock B550
-> Netzwerkkarte:RTL8125BG
-> Treiber:2,5G Ethernet LINUX-Treiber r8125 für Kernel bis 5.6
ZENTRALPROZESSOR: Ryzen 4650G

Einige Informationen zum Betriebssystem:

$ 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

Um eine temporäre Netzwerkverbindung herzustellen, habe ich mein Smartphone verwendet und die USB-Tethering-Option aktiviert. Dies funktionierte beim Installationsprozess und beim Ausführen von Debian einwandfrei, jedoch nicht beim PvE-Installationsprozess.

Auf diese Weise konnte ich den Treiber herunterladen und installieren build-essential(und Pakete wie lshw).
Aber die Installation des Treibers schlägt beim Erstellen des Moduls fehl.

$ ./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

Beim Erstellen des fehlenden Build-Verzeichnisses schlägt es immer noch fehl

$ 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

Irgendwelche Ideen, was mir zur Installation dieses Treibers fehlt?

Antwort1

Auch wenn ich build-essentiales installiert habe, fehlten einige Dateien.
Die Installation linux-headers-4.19.0-16-amd64hat mein Problem behoben!

Nach dem Ausführen $ apt install linux-headers-4.19.0-16-amd64konnte ich den Treiber installieren und die Schnittstelle konfigurieren.

Wenn Sie das gleiche Problem haben, müssen Sie die Kernelversion im Paket anpassen


AKTUALISIERUNG (PVE)
Die pve-Installation enthält einen neuen Kernel.
Um den Netzwerktreiber neu zu erstellen, musste ich installierenpve-headers

verwandte Informationen