無法在 debian 上安裝網路驅動程式 r8125

無法在 debian 上安裝網路驅動程式 r8125

已解決,但目前我不允許將自己的答案標記為已接受的答案。

我買了一個新系統,想在上面安裝 promox ve。不幸的是,安裝過程無法獲得網路連線。經過一番研究,我發現這是我的主機板網路卡的問題(稍後會詳細介紹)。一種解決方案應該是安裝 debian buster、網路驅動程序,並在網路連接正常時安裝 proxmox ve。但我在安裝驅動程式時陷入困境。

主機板:華擎 B550
-> 網路卡:RTL8125BG
-> 驅動程式:2.5G 乙太網路 LINUX 驅動程式 r8125,核心版本最高可達 5.6
CPU:銳龍4650G

有關作業系統的一些資訊:

$ 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

為了建立臨時網路連接,我使用智慧型手機並啟用了 USB 網路共享選項。這對於安裝過程和運行 debian 來說效果很好,但對於 pve 安裝過程則不然。

這樣我就可以下載驅動程式並安裝build-essential(以及類似的軟體包lshw)。
但是在建置模組時安裝驅動程式失敗。

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

建立遺失的建置目錄時它仍然失敗

$ 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

有什麼想法我在安裝該驅動程式時缺少什麼嗎?

答案1

即使我安裝了,也build-essential有一些檔案遺失。
安裝linux-headers-4.19.0-16-amd64解決了我的問題!

運行後$ apt install linux-headers-4.19.0-16-amd64我能夠安裝驅動程式並配置介面。

如果遇到同樣的問題,需要調整套件中的核心版本


更新(PVE)
pve 安裝包含一個新核心。
要重建網路驅動程式,我必須安裝pve-headers

相關內容