Debian にネットワーク ドライバー r8125 をインストールできません

Debian にネットワーク ドライバー r8125 をインストールできません

解決しましたが、現在、自分の回答を承認された回答としてマークすることはできません。

新しいシステムを購入し、promox ve をインストールしたいと考えています。残念ながら、インストール プロセスではネットワーク接続ができません。調査した結果、これはメインボードの NIC の問題であることがわかりました (詳細は後述)。1 つの解決策は、debian buster とネットワーク ドライバーをインストールし、ネットワーク接続が機能したら proxmox ve をインストールすることです。しかし、ドライバーのインストールで行き詰まってしまいました。

メインボード:アスロック B550
-> NIC:製品番号
-> ドライバー:2.5G イーサネット LINUX ドライバ r8125 (カーネル 5.6 まで)
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 テザリング オプションを有効にしました。これはインストール プロセスと 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

関連情報