Решено, но в настоящее время я не могу отметить свой ответ как принятый.
Я купил новую систему и хочу установить на нее promox ve. К сожалению, процесс установки не может получить сетевое соединение. После некоторых исследований я обнаружил, что это проблема с сетевой картой моей материнской платы (подробнее позже). Одним из решений может быть установка Debian Buster, сетевого драйвера и, когда сетевое соединение заработает, установка proxmox ve. Но я застрял на установке драйвера.
Материнская плата:ASRock B550
-> Сетевая карта:RTL8125BG
-> Водитель:Драйвер 2.5G Ethernet LINUX r8125 для ядра до 5.6
Процессор: Ryzen 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