Ethernet-Probleme

Ethernet-Probleme

Ich bekomme meinen RTL8111F Realtek Ethernet Embed Chip nicht zum Laufen, wie er sollte. Ich weiß wirklich nicht, was ich jetzt tun soll.

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

Symptome:

  1. Manchmal dauert das Hochfahren zu lange. Ich habe mehrere Gigabit-Cat6-Kabel. Bei allen treten die gleichen Symptome auf. Auch bei der Verbindung mit anderen Geräten treten die gleichen Symptome auf.
  2. Kann über 100BaseTX (Halbduplex) zum Laufen gebracht werden.
  3. Manchmal ist die Geschwindigkeit zu niedrig, wenn sie hochgeht. Ich komme mit Internet-Speedtest-Tools nicht über ~2 Mbit/s hinaus. Ich habe sogar ein Skript erstellt, das anzeigt, wann das passiert. Funktioniert wunderbar, ist aber keine Lösung. Trotzdem geht es nicht über 100BaseTX – Halbduplex hinaus.

Das Skript fährt die Schnittstelle grundsätzlich herunter, öffnet sie wieder und testet die Verbindung, indem es einen Ping an einen Internet-Host sendet, in diesem Fall den DNS von Google.

#!/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

Mein System verwendet r8169-Treiber:

Ausgabe vonlspci -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

Antwort1

Sie benötigen wahrscheinlich die proprietäre Firmware, die zu Ihrem Gerät passt.

Sehendiese Seiteauf der Realtek-Website oderdieses GitHub-Repo

verwandte Informationen