Debian

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

  • June 5, 2021

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

我買了一個新系統,想在上面安裝 promox ve。不幸的是,安裝過程無法獲得網路連接。經過一番研究,我發現這是我主機板的 NIC 的問題(稍後會詳細介紹)。一種解決方案應該是安裝 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

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

即使我安裝了build-essential也有一些文件失去。

安裝linux-headers-4.19.0-16-amd64解決了我的問題!

執行後,$ apt install linux-headers-4.19.0-16-amd64我能夠安裝驅動程序並配置界面。

如果你有同樣的問題,你必須調整包中的核心版本


更新 (PVE)

pve 安裝包括一個新核心。

要重建網路驅動程序,我必須安裝pve-headers

引用自:https://unix.stackexchange.com/questions/652864