ARP Problem

Aus Wiki Thomas-Krenn.AG
Wechseln zu: Navigation, Suche

Dieser Artikel beschreibt das Problem einer abbrechenden bzw. nicht richtig funktionierenden Netzwerkverbindung unter Linux (und in Einzelfällen auch unter Windows) unter anderem bei Supermicro Mainboards.

Inhaltsverzeichnis

Problembeschreibung

Obwohl der NIC einen Link zeigt und ein ausgehender Ping funktioniert, funktioniert aber ein eingehender Ping nicht zuverlässig, d. h. es gibt bei einem eingehenden Ping auf dem pingenden System Zeitüberschreitungen. Grund dafür ist, dass eingehende ARP-Requests von dem Netzwerkinterface nicht beantwortet werden. Mit Linux-Systemen kann man das z. B. verifizieren indem man folgenden Befehl während eines Pings ausführt:

tcpdump -n | grep <IP des betroffenen Systems>

Betroffene Hardware

Ursache des Problems

Da Intel in regelmäßigen Abständen an ihren NICs Revisions-Updates durchführen, kann es unter Umständen mit alten e1000 Treiber zu den hier beschriebenen Problemen kommen.

Lösung

Download des aktuellen Treibers für die NIC und die Installation dieses Treibers.

Hinweis: Bei den aktuellen e1000 Treibern für Linux werden keine PCI Express NICs mehr unterstützt. [1][2] Auch viele auf Mainboards verbaute NICs werden unter Linux als PCI Express NIC erkannt. Aus diesem Grund muss man dort die e1000e Treiber compilieren und installieren.

Welche Treiber-Version für die Netzwerkschnittstelle gerade verwendet wird, kann man sich mit folgendem Befehl anzeigen lassen:

TK-Test:~# ethtool -i eth0
driver: e1000
version: 7.3.20-k2-NAPI
firmware-version: 0.15-5
bus-info: 0000:0d:00.0

weiterführende Informationen

Downloadbereich der Thomas-Krenn.AG (verwenden Sie als Suchbegriff die Bezeichnung des entsprechenden Mainboards, z. B. X7DBE, oder die Bezeichnung der entsprechenden Netzwerkkarte)

FTP-Bereich von Supermicro für Intel-NICs

Downloadbereich von Intel für Intel PRO/1000 Gigabit Server Adapter

Projektseite zu den e1000 Treibern für Linux bei SourceForge.net

Referenz

  1. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d03157babed7424f5391af43200593768ce69c9a
  2. http://sourceforge.net/forum/forum.php?forum_id=832635

Share/Save/Bookmark  Feedback zu diesem Artikel geben
Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Kategorien
Drucken/exportieren
Werkzeuge