現在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 eno1
NICが受信したすべてのパケットの半分以上を破棄したことを示します。
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では、「製品の廃止手順を開始する」計画のようです。今年の最後の四半期には、システムがあまり新しいものではなく、この問題が発生した場合は保証の交換がオプションであると仮定します。