Les pilotes sont chargé par modprobe , lors du boot.
modprobe lit les informations dans le fichier /etc/modules.conf qui contient les directives alias et options. Il teste aussi les dépendances de modules
Les modules sont stockés dans /lib/modules/`uname -r`/kernel.
Ex de fichier /etc/modules.conf :
alias eth0 wd
options wd io=0x280 irq=10
alias 3c503
options 3c503 io=0x300,0x330
Ainsi on a une carte SMC et 2 cartes 3c503 dans le PC
Ne pas mettre d’espaces entre les "=" et les ","
Les modules utilisés ne peuvent être supprimés de la mémoire. Pour cela , il faut faire un : ifconfig eth0 down pour l’interface eth0 Autres commandes utiles : lsmod, rmmod
Appliquons à l’installation d’une carte SMC 8013 :
On a /lib/modules/2.4.18-3/kernel/drivers/net/wd.o
Ajouter dans /etc/modules.conf :
alias eth0 wd
_ options wd io=0x280 irq=10
Pour charger le module :
modprobe wd
Vérification avec lsmod
ifconfig eth0 up pour activer l’interface eth0
ifconfig
La section eth0 apparait maintenant, mais il n’y a toujours pas d’adresse IP. Pour cela, il faut créer le fichier /etc/sysconfig/networking/ifcfg-eth0 :
DEVICE= eth0
IPADDR=192.168.1.14
NETMASK= 255.255.255.255.0
NETWORK= 192.168.1.0
BROADCAST= 192.168.1.255
ONBOOT=yes
NAME= eth0
Mettre aussi un lien dans /etc/sysconfig/network-scripts sur ce fichier : ln -s ../networking/ifcfg-eth0 ifcfg-eth0 Relancer la couche réseau : /etc/init.d/network restart
Cette fois on a un ifconfig qui affiche l’adresse IP attribuée à eth0 et on peut pinger une autre machine