已解決,但目前我不允許將自己的答案標記為已接受的答案。
我買了一個新系統,想在上面安裝 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