Aufbau und installation, Installieren vom quellcode aus – Dell Intel PRO Family of Adapters Benutzerhandbuch
Seite 95

Aufbau und Installation
Sie können den igbvf-Treiber auf zwei Arten installieren:
l
Installieren vom Quellcode aus
l
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 spezifischen Dateinamen des Treibers.
HINWEIS: 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 kompiliert
haben, führen Sie einen Systemneustart aus.
1. Kopieren Sie die tar-Datei des Basistreibers von 'Linux/Source/base_driver/igbvf-<x.x.x>tar.gz' auf
der Treiber-CD in ein Verzeichnis Ihrer Wahl. <x.x.x> ist dabei die Versionsnummer der tar-Datei des Treibers.
Verwenden Sie beispielsweise '/home/username/igbvf' oder '/usr/local/src/igbvf'.
2. Entpacken/dekomprimieren Sie das Archiv, wobei <x.x.x> die Versionsnummer des Treibertars ist:
tar zxf igbvf-<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 igbvf-<x.x.x>/src/
4. Kompilieren Sie das Treibermodul:
# make install
Die Binärdatei wird installiert als:
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/igbvf/igbvf.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 igbvf
Stellen Sie für 2.6-basierte Kernel sicher, dass die älteren igbvf-Treiber vor dem Laden des neuen Moduls vom
Kernel entfernt werden:
rmmod igbvf.ko; modprobe igbvf
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 Gerätes 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 Gerät keine Interrupts empfangen werden, kann diese Problemumgehung erforderlich sein.
So erstellen Sie einen igbvf-Treiber mit DCA
Falls Ihr Kernel DCA unterstützt, wird der Treiber standardmäßig mit aktiviertem DCA erstellt.