イーサネットの問題

イーサネットの問題

RTL8111F Realtek イーサネット組み込みチップが正常に動作しません。今何をすべきか全くわかりません。

https://www.realtek.com/en/products/communications-network-ics/item/rtl8111f

症状:

  1. 起動時に時間がかかることがあります。ギガビット cat6 ケーブルをいくつか持っていますが、すべて同じ症状です。他のデバイスに接続しても同じ症状です。
  2. 100BaseTX - 半二重以上で動作させることができます。
  3. 時々、速度が上がっても、速度が低すぎることがあります。インターネット スピードテスト ツールでは、約 2Mbps まで到達できません。その場合のスクリプトも作成しました。うまく機能しますが、解決策ではありません。それでも、100BaseTX - 半二重を超えることはできません。

このスクリプトは基本的に、インターフェースをドロップダウンし、再び表示して、インターネット ホスト (この場合は Google の DNS) に ping を実行して接続をテストします。

#!/bin/bash
re='^[0-9]+$'
while :
do
    ifconfig enp1s0 down && ifconfig enp1s0 up
    sleep 5 &&
    output_ping=$(ping -c 1 -W 0.4 8.8.8.8 | head -2 | tail -1 | cut -c47- | awk  '{ print $1 }' | sed -e 's/\.//g')

    if [[ $output_ping =~ $re ]]; then
        /usr/lib/anbox/anbox-bridge.sh restart
        break
    fi

done

私のシステムは r8169 ドライバーを使用しています:

出力lspci -v

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)
        Subsystem: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
        Flags: bus master, fast devsel, latency 0, IRQ 16
        I/O ports at e000 [size=256]
        Memory at f7c00000 (64-bit, non-prefetchable) [size=4K]
        Memory at e0000000 (64-bit, prefetchable) [size=16K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Endpoint, MSI 01
        Capabilities: [b0] MSI-X: Enable+ Count=4 Masked-
        Capabilities: [d0] Vital Product Data
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Virtual Channel
        Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00
        Kernel driver in use: r8169
        Kernel modules: r8169

答え1

おそらく、デバイスに合った専用のファームウェアが必要になります。

見るこのページRealtekのウェブサイトまたはこのgithubリポジトリ

関連情報