セカンダリ イーサネット NIC カードを有効にする方法は?

セカンダリ イーサネット NIC カードを有効にする方法は?

最近、古いPCにUbuntu 20.04をインストールしました。Dockerコンテナは問題なく動作しています。しかし、インストールされているイーサネットNICは1000Mbpsの速度をサポートしていません。自宅のネットワーク速度を利用したいので、このイーサネットNICハードウェアの改造は初めてですが、正しくインストールできたと思います。PCIe ポートに差し込んだだけです。PC が認識しているのがわかりますが、使用されていません。

lspciショー05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 8161 (rev 15)

ip addr新しいイーサネット接続を表示します:

2: enp5s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 40:3f:8c:76:a2:c0 brd ff:ff:ff:ff:ff:ff

PC を数回再起動したところ、NIC が には表示されずipconfig、 にのみ表示されることに気付きましたipconfig -a。 を実行した後sudo ipconfig enp5s0 up、 に表示されるようになりましたipconfig。これはどういう意味ですか? プライマリ接続として使用できるように、起動時に NIC が表示されるようにするにはどうしたらよいでしょうか?

同社は公式のLinuxドライバを提供していないが、Realtek r8168ドライバは効果があるらしい. パッケージ リストを "universe" に更新してインストールし、 を実行しましたsudo apt update && sudo apt install r8168-dkmslsmodr8169 (バグのあるドライバー) と r8168 (必要なドライバー) の両方がインストールされているが、enp5s0 では使用されていないことが示されています。

r8168                 548864  0
r8169                  90112  0

また、r8169 を /etc/modprobe.d/blacklist.conf に追加してブラックリストに登録しました。それでも、ethtool -i enp5s0まだ「driver: r8169」と表示されます。

nmtui を使ってみましたが、「デバイスは厳密に管理されていません」という理由で、デバイスへの接続を適用できません。このことを Google で検索しましたが、/etc/NetworkManager/NetworkManager.conf の行を managed=false から managed=true に変更するしか見つかりませんでした。ネットワーク マネージャー サービスを再起動しましたが、nmcli dすべてのデバイスがまだ管理されていないと表示されます。関連があるかどうかはわかりません。

結局のところ、イーサネット ケーブルを新しいポートに接続しても機能しません。この PC はヘッドレスなので SSH を使用して管理していますが、そのポートを使用すると接続できません。モニターとキーボードを入手して、新しいポートに接続したときに以前のコマンドが何を表示するかを確認します。同様の問題を抱えている方がいらっしゃいましたら、お知らせください。どんな助けでもいただければ幸いです。

編集: sudo dmesg -l emerg,alert,crit,err,warn の出力:https://paste.ubuntu.com/p/7zp2MFg84g/

編集: @chili555 のコマンドの出力:https://paste.ubuntu.com/p/25Rfdknr7p/

答え1

私の提案は、新しい NIC が接続され、IP アドレスを取得することを確認することです。

sudo dhclient -v enp5s0

IP アドレスを取得しましたか? 確認:

ip addr show

そうであれば、netplanファイルを修正してのみenp5s0。次の例に注意深く従ってください。 cat /usr/share/doc/netplan/examples/static.yaml

Netplan はインデントやスペースなどに厳密なので、注意してください。ファイルの設定が完了したら、次の操作を実行します。

sudo netplan generate

その後:

sudo netplan apply

すぐに有効になるはずです。インターフェースは要求されたアドレスを取得しましたか? チェック:

ip addr show

そうであれば、準備は完了です。古い NIC からイーサネット ケーブルを取り外すことができます。

関連情報