Compilation et installation
Il existe trois méthodes d'installation du pilote igb :
Installation à partir du code source
l
Installer à l'aide de RPM KMP
l
Installation à partir d'un fichier RPM KMOD
l
Installation à partir du code source
Pour créer un package RPM* binaire de ce pilote, exécutez "rpmbuild -tb <nom_de_fichier.tar.gz>". Remplacez <nom_
de_fichier.tar.gz> par le nom de fichier spécifique du pilote.
REMARQUE :
Pour que la compilation fonctionne correctement, il est important que le noyau en cours d'exécution
l
CORRESPONDE à la version et à la configuration de la source de noyau installée. Si vous venez de
recompiler le noyau, redémarrez l'ordinateur maintenant.
La fonctionnalité RPM a été testée uniquement sur les distributions Red Hat.
l
1. Téléchargez le fichier tar du pilote de base dans le répertoire de votre choix. Par exemple, utilisez
'/home/username/igb' ou '/usr/local/src/igb'.
2. Ouvrez/décompressez l'archive en entrant la commande suivante, où <x.x.x> correspond au numéro de version
du paquetage du pilote :
tar zxf igb-<x.x.x>.tar.gz
3. Passez au répertoire src du pilote, <x.x.x> correspond au numéro de version du logiciel d'archivage de fichier
du pilote :
cd igb-<x.x.x>/src/
4. Compilez le module du pilote :
# make install
Les instructions binaires sont installées comme suit :
/lib/modules/<VERSION DU NOYAU>/kernel/drivers/net/igb/igb.ko
Les emplacements d'installation répertoriés ci-dessus sont les emplacements par défaut. Ils peuvent être
différents selon les distributions Linux. Pour de plus amples informations, voir le fichier ldistrib.txt inclus dans le
fichier tar du pilote.
5. Installez le module à l'aide de la commande modprobe :
modprobe igb
Pour les noyaux basés sur la version 2.6, assurez-vous que les anciens pilotes IGB sont supprimés du noyau,
avant de charger le nouveau module :
rmmod igb.ko; modprobe igb
6. Affectez une adresse IP à l'interface et activez-la en entrant la commande suivante, où <x> correspond au
numéro d'interface :
ifconfig eth<x> <adresse_IP> up
7. Vérifiez que l'interface fonctionne. Entrez ce qui suit, où <adresse_IP> est l'adresse IP d'un autre ordinateur du
même sous-réseau que l'interface soumis au test :
ping <adresse_IP>
REMARQUE : certains systèmes éprouvent des difficultés à traiter les interruptions MSI et/ou MSI-X. Si votre
système doit désactiver ce type d'interruption, le pilote peut être compilé et installé avec la commande suivante :
#make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install
En temps normal, le pilote envoie une interruption toutes les deux secondes. Si les interruptions ne sont pas
reçues dans cat /proc/interrupts pour le périphérique ethX e1000e, ce contournement peut s'avérer nécessaire.