Невозможно установить сетевой драйвер r8125 на Debian

Невозможно установить сетевой драйвер r8125 на Debian

Решено, но в настоящее время я не могу отметить свой ответ как принятый.

Я купил новую систему и хочу установить на нее 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

Связанный контент