Debian 10を4.19.0.16から4.19.0.17 Linuxイメージにアップグレードしたapt-get update / dist-upgrade後、Realtek 8125イーサネットカードは認識されなくなりました。

Debian 10を4.19.0.16から4.19.0.17 Linuxイメージにアップグレードしたapt-get update / dist-upgrade後、Realtek 8125イーサネットカードは認識されなくなりました。

私のコンピュータはそこの下にいますDebian 10これでLinuxビデオ:

uname -r
4.19.0-16-amd64

そしてR8125イーサネットカード。

lspci | egrep -i --color 'network|ethernet'
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8125 (rev 05)
05:00.0 Network controller: Intel Corporation Device 2723 (rev 1a)

今日の新しいLinuxイメージ4.19.0.17-amd64が。これが完了し、コンピュータが再起動すると、これ以上イーサネットカードが認識されなくなり、次のように応答します。apt-get updateapt-get dist-upgrade
ifconfig周辺機器が見つかりません。
もちろん、私は4.19.0.16この質問を書くためにブートストラップを使っています。

一度は、私のコンピュータ販売業者がインストールするためにコンピュータを使用する必要があると不平を言いました。

make install

ドライバディレクトリで完了しました。/opt/r8125以下からダウンロードしたようです。https://github.com/tmacro/r8125

しかし、私はその人が何をしたのか本当に理解できません。
2ヶ月前に他の男にその人のトリックを書いたダーバン私のコンピュータにはパーティション(画像を含む4.19.0-16-amd64)があります:

  1. うまくいかないようです
ls -l
-rw-r--r-- 1 root root 2511888 avril 24 13:43 r8125.ko
samedi 24 avril 2021, 13:43:55 (UTC+0200)
make -C src/ clean
make[1] : on entre dans le répertoire « /opt/r8125/src »
make -C /lib/modules/4.19.0-16-amd64/build M=/opt/r8125/src clean
make[2] : on entre dans le répertoire « /usr/src/linux-headers-4.19.0-16-amd64 »
make[2] : on quitte le répertoire « /usr/src/linux-headers-4.19.0-16-amd64 »
make[1] : on quitte le répertoire « /opt/r8125/src »
make -C src/ modules
make[1] : on entre dans le répertoire « /opt/r8125/src »
make -C /lib/modules/4.19.0-16-amd64/build M=/opt/r8125/src modules
make[2] : on entre dans le répertoire « /usr/src/linux-headers-4.19.0-16-amd64 »
  CC [M]  /opt/r8125/src/r8125_n.o
  CC [M]  /opt/r8125/src/rtl_eeprom.o
  CC [M]  /opt/r8125/src/rtltool.o
  LD [M]  /opt/r8125/src/r8125.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /opt/r8125/src/r8125.mod.o
  LD [M]  /opt/r8125/src/r8125.ko
make[2] : on quitte le répertoire « /usr/src/linux-headers-4.19.0-16-amd64 »
make[1] : on quitte le répertoire « /opt/r8125/src »
make -C src/ install
make[1] : on entre dans le répertoire « /opt/r8125/src »
make -C /lib/modules/4.19.0-16-amd64/build M=/opt/r8125/src INSTALL_MOD_DIR=kernel/drivers/net/ethernet/realtek modules_install
make[2] : on entre dans le répertoire « /usr/src/linux-headers-4.19.0-16-amd64 »
  INSTALL /opt/r8125/src/r8125.ko
  DEPMOD  4.19.0-16-amd64
make[2] : on quitte le répertoire « /usr/src/linux-headers-4.19.0-16-amd64 »
make[1] : on quitte le répertoire « /opt/r8125/src »
  1. または、他の必要な操作を実行していません。

私が奇妙に思うのは、ネットワークドライバが追いつかないことです。Linuxアップグレードは退屈ですが、この活動に従う必要があります。

私のものをアップグレードしたくないLinux画像はほとんどの5.10画像にありますが、現在の画像を使用し続けます。Debian 10提案。

答え1

カーネル 5.9 には RTL8125B サポートが付属しています。 Debian 10 は安定チャネルで 4.19 を使用します。

可能であれば、debian-backportsでカーネルを5.10に更新できます。ここ

これは現在のリリースとこのコントローラで非常に一般的な問題です。多くのメーカーは、AMDソケットを備えた最新のマザーボードでこのコントローラを使用しています。

これが役に立つことを願っています。ボードを購入したときにメインラインがまだ5.9用にリリースされていないため、USB-Ethernetアダプタを購入する必要がありました。

編集:インターネットなしで新しいカーネルをインストールするには、次のパッケージをダウンロードしてUSBスティックを介して転送し、コマンドを使用してインストールして再sudo dpkg -i *.deb && apt install -f起動できます。これでネットワークを設定できます。

別の(おそらくより簡単な)方法は、USB経由で携帯電話を接続し、カーネルアップデートのためにWiFi / LTE接続を接続することです。

答え2

話はご存知ですか?質問を投稿/修正して数分後に動作します。

だから私は私と同じ問題を偶然見つけた人を助けるために私がした唯一のこと(今回)をここに書いています。

  1. イーサネット接続がまだ利用可能なセッションを継続してダウンロードします。プロジェクトhttps://github.com/tmacro/r8125(私の場合はディーラーがに入れるか/opt)内容をUSBフラッシュドライブに入れます。

  2. 非作業セッション(ここでは4.19.0.17-amd64私のもの)を開始し、次を実行します。

cd /opt/r8125/
sudo ./autorun.sh

イメージが4.19.0.17-amd64更新され、ネットワークがすぐに起動して実行されます。

(エピローグ:作業を行う必要があるときにディレクトリで作業を実行するように指示したディーラーから誤解を受けたようです。make install多分...)/opt/r8125./autorun.sh

関連情報