해결되었지만 현재 내 답변을 허용된 답변으로 표시할 수 없습니다.
새 시스템을 구입했고 여기에 promox ve를 설치하고 싶습니다. 불행하게도 설치 프로세스에서 네트워크 연결을 얻을 수 없습니다. 몇 가지 조사 끝에 이것이 내 메인보드의 NIC 문제라는 것을 발견했습니다(자세한 내용은 나중에 설명). 한 가지 해결 방법은 debian Buster, 네트워크 드라이버를 설치하고 네트워크 연결이 작동하면 proxmox ve를 설치하는 것입니다. 그런데 드라이버 설치가 막혔어요.
메인보드:ASRock B550
-> NIC:RTL8125BG
-> 운전사:최대 5.6 커널용 2.5G 이더넷 LINUX 드라이버 r8125
CPU: 라이젠 4650G
OS에 대한 일부 정보:
$ 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 테더링 옵션을 활성화했습니다. 이는 설치 프로세스와 데비안 실행에서는 제대로 작동했지만 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