Page suivante Page précédente Table des matières

6. Informations sur Ethernet

Cette section traite d'informations spécifiques sur Ethernet et la configuration des cartes Ethernet.

6.1 Cartes Ethernet supportées

3Com

AMD, ATT, Allied Telesis, Ansel, Apricot

Cabletron, Cogent, Crystal Lan

Danpex, DEC, Digi, DLink

Fujitsu, HP, ICL, Intel

KTI, Macromate, NCR NE2000/1000, Netgear, New Media

PureData, SEEQ, SMC

Sun Lance, Sun Intel, Schneider, WD, Zenith, IBM, Enyx

6.2 Informations générales sur Ethernet

Les noms de périphériques Ethernet sont `eth0', `eth1', `eth2' etc. La première carte détectée par le noyau devient `eth0' et le reste est nommé dans l'ordre de détection.

Une fois que vous avez compilé convenablement votre noyau pour supporter les cartes Ethernet, la configuration des cartes est aisée.

Typiquement vous faites ainsi (ce que la plupart des distributions font automatiquement pour vous, si vous les avez configurées pour supporter votre carte ethernet) :

root# ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
root# route add -net 192.168.0.0 netmask 255.255.255.0 eth0

La plupart des gestionnaires Ethernet furent développés par Donald Becker, Donald Becker

6.3 Utiliser plusieurs cartes Ethernet sur la même machine

Si le gestionnaire est sous forme de module (habituellement avec les nouvelles distributions)

Le module pourra normalement détecter toutes les cartes installées.

Les informations concernant la détection sont stockées dans le fichier :

/etc/conf.modules.

Supposons qu'un utilisateur possède 3 cartes NE2000, une à l'adresse 0x300, l'autre à 0x240, et la dernière à 0x220. Il faut ajouter les lignes suivantes au fichier /etc/conf.modules :

        alias eth0 ne
        alias eth1 ne
        alias eth2 ne
        options ne io=0x220,0x240,0x300
   

Ceci enjoint au programme modprobe de rechercher 3 cartes NE aux adresses spécifiées. De plus cela donne l'ordre dans lequel on doit les trouver et quel périphérique leur est assigné.

La plupart des modules ISA acceptent des valeurs d'E/S séparées par des virgules. Par exemple :

        alias eth0 3c501
        alias eth1 3c501
        options eth0 -o 3c501-0 io=0x280 irq=5
        options eth1 -o 3c501-1 io=0x300 irq=7
        

L'option -o permet d'assigner un nom unique à chaque module. La raison en est que vous ne pouvez charger deux copies du même module.

L'option irq= sert à spécifier l'IRQ matériel et l'option io= à spécifier les différents ports entrée-sortie.

Par défaut, le noyau Linux ne peut détecter qu'un seul dispositif Ethernet, et vous devez passer des commandes pour forcer la détection des autres cartes.

Pour apprendre à faire fonctionner vos cartes ethernet sous Linux, voyez le Ethernet-HOWTO.


Page suivante Page précédente Table des matières