Users Guide

Aufbau und Installation
Sie können den igb-Treiber auf drei Arten installieren:
l Installieren vom Quellcode aus
l Mit KMP RPM installieren
l Mit KMOD RPM installieren
Installieren vom Quellcode aus
Um ein binäres RPM*-Paket dieses Treibers zu erstellen, führen Sie 'rpmbuild -tb <dateiname.tar.gz>' aus. Ersetzen
Sie <dateiname.tar.gz> durch den Dateinamen des Treibers.
HINWEIS:
l Für einen fehlerfreien Betrieb ist es wichtig, dass der gegenwärtig ausgeführte Kern mit der Version und
Konfiguration der installierten Kernquelle ÜBEREINSTIMMT. Wenn Sie den Kernel gerade neu kom-
piliert haben, führen Sie einen Systemneustart aus.
l Die RPM-Funktionalität wurde bisher nur in Red Hat-Distributionen getestet.
1. Laden Sie die Basistreiber-Tardatei in ein Verzeichnis Ihrer Wahl herunter. Verwenden Sie beispielsweise '/ho-
me/username/igb' oder '/usr/local/src/igb'.
2. Entpacken/dekomprimieren Sie das Archiv, wobei <x.x.x> die Versionsnummer des Treibertars ist:
tar zxf igb-<x.x.x>.tar.gz
3. Wechseln Sie durch folgende Eingabe zum src-Verzeichnis des Treibers über, wobei <x.x.x> die Ver-
sionsnummer des Treibertars ist:
cd igb-<x.x.x>/src/
4. Kompilieren Sie das Treibermodul:
# make install
Die Binärdatei wird installiert als:
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/igb/igb.ko
Die oben aufgeführten Installationsverzeichnisse sind die Standardverzeichnisse. Dies kann für verschiedene
Linux-Distributionen unterschiedlich sein. Weitere Informationen finden Sie in der Datei ldistrib.txt, die in der
Treiber-tar enthalten ist.
5. Installieren Sie das Modul mit dem Befehl 'modprobe':
modprobe igb
Stellen Sie für 2.6-basierte Kernel sicher, dass die älteren igb-Treiber vor dem Laden des neuen Moduls vom
Kernel entfernt werden:
rmmod igb.ko; modprobe igb
6. Weisen Sie der Ethernet-Schnittstelle durch folgende Eingabe eine IP-Adresse zu und aktivieren Sie sie, wobei
<x> für die Schnittstellennummer steht:
ifconfig eth<x> <IP-Adresse> up
7. Prüfen Sie, ob die Schnittstelle funktioniert. Geben Sie Folgendes ein, wobei <IP-Adresse> die IP-Adresse
eines anderen Getes auf demselben Subnet wie die Schnittstelle, die getestet wird, ist:
ping <IP-Adresse>
HINWEIS: Einige Systeme unterstützen MSI und/oder MSI-X Interrupts nur bedingt. Falls Sie diesen Interrupttyp
bei Ihrem System deaktivieren müssen, kann der Treiber über diesen Befehl aufgebaut und installiert werden:
#make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install
Der Treiber erzeugt normalerweise alle zwei Sekunden ein Interrupt. Falls in cat /proc/interrupts für das ethX
e1000e Get keine Interrupts empfangen werden, kann diese Problemumgehung erforderlich sein.
So erstellen Sie einen igb-Treiber mit DCA
Falls Ihr Kernel DCA unterstützt, wird der Treiber standardßig mit aktiviertem DCA erstellt.