Kompilieren des treibers, Leistungsabfall bei jumbo frames, Jumbo frames auf dem foundry bigiron 8000 switch – Dell Intel PRO Family of Adapters Benutzerhandbuch

Seite 92: Deaktivieren der rx-flusssteuerung mit ethtool

Advertising
background image

Kompilieren des Treibers

Beim Versuch, den Treiber durch Ausführen von "make install" zu kompilieren, kann folgende Fehlermeldung auf-
treten:

"Linux kernel source not configured - missing version.h"

Um dieses Problem zu lösen, erstellen Sie die Datei "version.h", indem Sie im Quellverzeichnis des Linux Kernels Fol-
gendes eingeben:

# make include/linux/version.h

Leistungsabfall bei Jumbo Frames

In einigen Jumbo Frames-Umgebungen kann ein Leistungsabfall beim Durchsatz auftreten. Sollte dies der Fall sein,
können Sie dies möglicherweise beheben, indem Sie die Puffergröße des Anwendungsanschlusses erhöhen bzw. die
Eintragswerte in /proc/sys/net/ipv4/tcp_*mem erhöhen. Weitere Einzelheiten finden Sie in der jeweiligen Anwen-
dungsdokumentation und in der Textdatei /usr/src/linux*/Documentation/networking/ip-sysctl.txt.

Jumbo Frames auf dem Foundry BigIron 8000 Switch

Bei der Verwendung von Jumbo Frames bei bestehender Verbindung mit einem Foundry BigIron 8000 Switch gibt es
ein bekanntes Problem, das auf einer Beschränkung eines Drittanbieterprodukts beruht. Wenn Sie Pakete verlieren
sollten, verringern Sie die MTU-Größe.

Mehrere Schnittstellen im selben Ethernet-Broadcast-Netzwerk

Aufgrund des Standard-ARP-Verhaltens auf Linux verhält sich ein System auf zwei IP-Netzwerken in derselben Ether-
net Broadcast-Domäne (nicht partitionierter Switch) nicht wie erwartet. Alle Ethernet-Schnittstellen antworten auf IP-Ver-
kehr aller dem System zugewiesenen IP-Adressen. Dies führt zu unausgeglichenem Empfangsverkehr.

Wenn Sie über mehrere Schnittstellen in einem Server verfügen, schalten Sie durch Eingabe folgenden Befehls die
ARP-Filterung ein:

echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter

(dies funktioniert nur bei Kernelversionen nach 2.4.5).

HINWEIS: Die Einstellung geht bei Neustart verloren. Diese Konfigurationsänderung kann aber über eine der
folgenden Methoden permanent gemacht werden:

l

Fügen Sie die folgende Zeile in /etc/sysctl.conf ein:

net.ipv4.conf.all.arp_filter = 1

l

Installieren Sie die Schnittstellen in separaten Broadcast-Domänen (entweder auf unterschiedlichen
Switches oder auf einem in VLANs partitionierten Switch).

Deaktivieren der RX-Flusssteuerung mit ethtool

Zur Deaktivierung der Empfangs-Flusssteuerung mit ethtool müssen Sie die automatische Absprache auf derselben
Befehlszeile deaktivieren. Zum Beispiel:

ethtool -A eth? autoneg off rx off

Abziehen des Netzwerkkabels während der Ausführung von ethtool -p

In Kernelversionen 2.5.50 und höher (einschließlich 2.6 Kernel) führt das Ausstecken des Netzwerkkabels bei Aus-
führung von ethtool -p dazu, dass das System nicht mehr auf Tastaturbefehle mit Ausnahme von Strg-Alt-Löschen rea-
giert. Ein Neustart des Systems scheint die einzige Abhilfe zu sein.

Advertising