Ubuntu 20.04 でイーサネット インターフェイスが見つからない

Ubuntu 20.04 でイーサネット インターフェイスが見つからない

Ubuntu 20.04のインストールでイーサネットインターフェースが使えなくなり、元に戻す方法が見つからないという問題が発生しています。私の状況はこれ質問ですが、外部 NIC にアクセスできず、それが機能するかどうかも疑問です。USB wifi ドングルを持っていますが、システムで認識されず、ドライバーをビルドできませんでした (コンパイルしようとすると、コンパイル エラーが発生します)。このインストールを実行したときに、最小インストール オプションを選択しましたが、これが USB アダプターが認識されない理由である可能性があります。

少なくともイーサネット接続を再び機能させるための助けがあれば、本当にありがたいです。このインストールをカスタマイズするのにかなりの時間を費やしたので、できればその作業をすべてやり直したくありません。結局のところ、いつでも再インストールできますが、それは避けたいのです。

背景

これは、ドライバーの問題により画面解像度が 800x600 で固定されるという問題から始まりました。この問題は以前にも解決したことがありましたが、正確な方法は忘れていたので、Google で検索していくつかの解決策を試しましたが、どれもうまくいきませんでした。他に対処すべきことがあったので、この問題はあきらめて、数週間 PC を放置しました。この問題に戻ったとき、ネットワーク接続がもうないことにも気付きました。いくつかのことを試した後 (今ではどれも思い出せません)、ネットワーク ケーブルを交換し、新しいマザーボード、CPU、RAM を入手しました (いずれにせよアップグレードしたかったので、使用していた古いボードがついに壊れてしまったのかもしれないと思いました)、何か他の問題があることに気付きました。

マシンに直接何かをインストールすることはできませんが、いくつかのパッケージとその依存関係を別のマシンにダウンロードし、USB に保存して、USB からインストールすることでインストールできました。以下は、他のスレッドで見た一連のコマンドの出力です。

ip a

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

sudo lshw -C network

  *-network UNCLAIMED
       description: Ethernet controller
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:25:00.0
       version: 15
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix bus_master cap_list
       configuration: latency=0
       resources: ioport:f000(size=256) memory:f7504000-f7504fff memory:f7500000-f7503fff

lspci

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-1fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 7
03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] Device 43bc (rev 02)
03:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] Device 43b8 (rev 02)
03:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43b3 (rev 02)
20:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
20:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
20:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
20:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] 300 Series Chipset PCIe Port (rev 02)
25:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
29:00.0 VGA compatible controller: NVIDIA Corporation GP107 [GeForce GTX 1050 Ti] (rev a1)
29:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
2a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Raven/Raven2 PCIe Dummy Function
2a:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Platform Security Processor
2a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Zeppelin USB 3.0 Host controller
2b:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Zeppelin/Renoir PCIe Dummy Function
2b:00.2 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2b:00.3 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) HD Audio Controller

cat /etc/netplan/01-netcfg.yaml

#Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

modinfo r8168/modinfo r8169

これらのコマンドは両方ともモジュールが見つからないというメッセージを生成します

編集

質問を書いた後、 をインストールしてみましたdkmsr8168-dkms、問題なく動作しましたが、ネットワーク接続がまだありませんでした。sudo modprobe r8169この時点では試したはずですが、試していない可能性もあります。別の質問で述べたようにインストールも試しましたlinux-generic-hwe-20.04が、エラーが発生したため完了しませんでした。

@Terrance のコメントを見て、sudo modprobe r8169もう一度試してみることにしました。うまくいきました。以前に実際にコマンドを実行しなかったか、インストールの試みがlinux-generic-hwe-20.04ドライバーを動作させるのに十分な程度にしか機能しなかったかのどちらかです (それが可能かどうかはわかりません)。

結局、私のシステムは十分に機能しているので、修正できるはずですが、正確な修正方法がわからないので、さらにイライラしています。

関連情報