Fedora 38:イーサネットは利用できません

Fedora 38:イーサネットは利用できません

現在Fedoraに切り替えようとしていますが、有線接続を介して通信できません。

何が問題なのかわかりません。コンピュータ側ではすべてが大丈夫ですが、インターネットにアクセスできません。

今はWi-Fi拡張カードを搭載したコンピュータを使用していますが、Windowsと同様にLANを使用することを好みます。

lspci -v -s私が得たもの:

00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04)
    DeviceName:  Onboard LAN
    Subsystem: Hewlett-Packard Company Device 18e7
    Flags: bus master, fast devsel, latency 0, IRQ 28
    Memory at f7f00000 (32-bit, non-prefetchable) [size=128K]
    Memory at f7f3d000 (32-bit, non-prefetchable) [size=4K]
    I/O ports at f080 [size=32]
    Capabilities: [c8] Power Management version 2
    Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [e0] PCI Advanced Features
    Kernel driver in use: e1000e
    Kernel modules: e1000e

..ドライバがあるので確認してみたらそうですね。

ifconfig私が得たもの:

eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::d7ca:22ac:2be6:6e32  prefixlen 64  scopeid 0x20<link>
        inet6 fd00::f44d:810d:f682:c4  prefixlen 64  scopeid 0x0<global>
        ether 64:51:06:52:33:54  txqueuelen 1000  (Ethernet)
        RX packets 8550  bytes 1058180 (1.0 MiB)
        RX errors 0  dropped 5512  overruns 0  frame 0
        TX packets 336  bytes 45969 (44.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf7f00000-f7f20000 

..しかしipv4アドレスがありませんが、ルーターに欠陥があるのでしょうか?

私は以下を試しました:

最初にドライバを再インストールしましたが、状況はさらに悪化しました(それ以降は接続されず、「Ethernet接続を有効にできません」などのエラーのみが表示されます)。

この問題に関するいくつかの投稿を読み、それをpcie_aspm=off私のカーネルラインに追加しました。

私はもう何も知らないので、助けてくれてありがとう。

ベストアンサー1

sudo ethtool eno1相手のリンクと速度/二重設定が正しく検出されていることを確認してください。より長いパケット/エラーカウンタのリストもsudo ethtool -S eno1表示する必要があります。これは、有線接続が着信パケットを破棄する理由を確認するのに役立ちます。

時には、最新のNICの電力効率の良いイーサネット機能が既存のネットワークスイッチ/ルーターを混同する可能性があります。次の機能でこの機能の状態を確認できます。

sudo ethtool --show-eee eno1

応答は次のとおりです。

EEE settings for eno1:
        EEE status: enabled - active
        Tx LPI: 17 (us)
        Supported EEE link modes:  100baseT/Full
                                   1000baseT/Full
        Advertised EEE link modes:  100baseT/Full
                                    1000baseT/Full
        Link partner advertised EEE link modes:  100baseT/Full
                                                 1000baseT/Full

リンクパートナー通知EEEリンクモードが空の場合、ケーブルの反対側の端にあるスイッチ/ルーターはEEEをサポートしておらず、これが混乱する可能性があります。この場合、NICにEEEの使用を停止するように指示するのが役立つことを確認してください。

sudo ethtool --set-eee eno1 eee off

これが役立つ場合は、EEE機能を永久に無効にして、再起動後に再度有効にしないようにすることができます。これを行う方法はさまざまです。これは、ネットワーク構成の管理方法とほとんど関係のない構成です。

EEE を永久に無効にするには、次の名前のシステムデバイステンプレートファイルを生成します。/etc/systemd/system/[email protected]

[Unit]
Description=Disable EEE for %i
After=sys-subsystem-net-devices-%i.device
DefaultDependencies=no

[Service]
ExecStart=/usr/sbin/ethtool --set-eee %i eee off
ExecStop=/usr/sbin/ethtool --set-eee %i eee on
Type=oneshot
RemainAfterExit=true

[Install] 
WantedBy=multi-user.target

次に、次を実行します。

sudo systemctl enable [email protected]

耐久性を持たせ、

sudo systemctl start [email protected]

再起動せずにすぐに有効にしてください。

これを別のネットワークインターフェイスに適用する必要がある場合は、最後の2つのコマンドを使用して必要に応じてネットワークインターフェイスの名前を変更します。


出力の次の行は、ifconfig eno1NICが受信したすべてのパケットの半分以上を破棄したことを示します。

    RX packets 8550  bytes 1058180 (1.0 MiB)
    RX errors 0  dropped 5512  overruns 0  frame 0

Googleが「Intel I217-LMドロップパケット」を検索すると、Dell OptiPlex 9020 SFFおよびHP EliteDesk 800 G1システムで使用されている物理コネクタアセンブリによって同様の症状が発生することがわかりました。UDE RU1H251NRW2FRJ45ジャック+ USB 2.0ポート2個。Intelのセルフサポートフォーラムでこのトピックを確認してください。

Subsystem:出力の行は、lspci -v -sシステムがHewlett-Packardモデルであることを示します。そのシステムモデルのHPサポートページを確認する必要があります。この問題があなたのモデルに影響を与える場合、HPはこの問題のサポート通知を発行したと予想されます。

インテルのおかげでI217-LMでは、「製品の廃止手順を開始する」計画のようです。今年の最後の四半期には、システムがあまり新しいものではなく、この問題が発生した場合は保証の交換がオプションであると仮定します。

おすすめ記事