現在、ネットワークカード自体が動作していないため、現在駆動しているシステムがないため、情報が制限されます。私が経験した問題は、カーネルのアップグレード後にネットワークカードが動作を停止したことです。私は見たDKMSモジュールの再インストールに対する回答しかし、それはうまくいきませんでした。 packages.ubuntu.comからパッケージをダウンロードし、USBスティック経由で転送し、dpkg経由で手動でインストールしました。エラーメッセージなしでインストールされましたが、完全再起動後もNICはまだ検出されませんでした。
フォローするRealtek公式サポートページこのモジュールは、5.6以下のカーネルのみをサポートしていることがわかります。
私は最新のカーネルを持っています(5.8と思います)。これは、カーネルのアップグレード後にネットワークカードが機能しなくなった理由を説明できます。
この問題を解決する方法についてのアイデアはありますか?
答え1
@GAD3Rの答えが私に解決策を教えてくれました。linux-headers-generic-hwe-20.04
何らかの理由でパッケージが紛失しました。
dist-upgrade
または、コマンドの実行後にupgrade
記載されたパッケージがありません。このパッケージはこのパッケージへの間接的な依存関係ですlinux-headers-generic
。これは使用できないため、DKMS モジュールはカーネルのアップグレードに基づいて構築されません。
解決策は、次の方法で上記の2つのパッケージに対応するファイルをダウンロードすることです(カーネルバージョンは次のものを使用して見つけることができますuname -r
)。.deb
https://packages.ubuntu.com手動でインストールしてください。
これをインストール(使用dpkg -i
)すると、自動的にDKMSモジュールのビルドがトリガされ、再起動後の問題が解決されます。
予防次元で手動で設置しましたlinux-headers-generic-hwe-20.04
。これは「手動でインストール済み」と表示され、もはや消えません。パッケージ名に含まれている内容を考慮すると、20.4
これは次のパッケージでは生き残ることができないと確信しており、dist-upgrade
そのメタパッケージは表示されません。
それで、今後この記事を見直すこともできますね。この場合: こんにちは、将来の私です:)
答え2
手動でドライバをインストールするこの子ストア:
git clone https://github.com/mtorromeo/r8168.git
cd r8168
sudo ./autorun.sh
lsmod | grep r8168
ブラックリストr8169
ドライバー:
echo "blacklist r8169" |sudo tee -a /etc/modprobe.d/blacklist.conf