Debian logo [inetdoc.LINUX]

4. La configuration du noyau Linux

On se propose de configurer un système d'interconnexion. Le noyau correspondant doit donc comprendre les éléments suivants :

  • Un coeur système monolithique : microprocesseur, périphériques non réseau et système de fichiers,

  • Le support des fonctions réseau nécessaires au routage.

  • Le support du filtrage netfilter sous forme modulaire.

  • Un pilote d'interface réseau Ethernet sous forme modulaire,

  • Les fonctions de l'ancien sous-système RNIS sous forme modulaire,

  • Un pilote d'interface RNIS sous forme modulaire,

Le patron de fichier de configuration à utiliser pour les travaux pratiques est placé sur le serveur Web de travaux pratiques. Il est nommé config-2.6.27.

1.

Quelle est la commande utilisée pour les opérations de configuration et de compilation ?

Toutes les opérations de compilation du noyau étant basées sur des Makefiles, c'est la commande make qui sert aussi pour la configuration.

2.

Comment obtenir la liste des options de cette commande ?

La commande make help donne la liste des options disponibles.

3.

Quelles sont les 3 options de configuration du noyau ? Préciser les différences entre ces 3 options.

Les 3 commandes sont make config, make menuconfig et make xconfig.

Il est préférable d'utiliser la commande make menuconfig. C'est le meilleur compromis entre facilité de navigation et administration distante. Les bibliothèques de développement ncurses ne consomment que très peu de ressources CPU et l'utilisation d'une interface graphique sur un serveur est à proscrire.

4.

Sans opération préalable, quel est le fichier contenant les options de configuration du noyau utilisé ?

C'est le fichier texte .config qui contient l'ensemble des options de configuration du noyau Linux courant. Il est placé à la racine de l'arborescence des sources du noyau ; soit le répertoire /usr/src/linux dans notre cas.

Le fichier «patron» de configuration pour ces travaux pratiques doit donc être copié dans le répertoire /usr/src/linux et renommé .config.

5.

Une fois la commande de configuration exécutée, comment identifier la version du noyau à compiler ?

La version du noyau en cours de configuration est indiquée en haut à gauche de l'écran.

6.

Quelles sont les options indispensables et facultatives des rubriques Networking Support puis Networking options ?

On accède aux différents types de réseaux supportés par le noyau Linux via l'item Networking Support.

On accède aux fonctions réseau du noyau Linux via l'item Networking options.

À partir du support Fonctions réseau du noyau Linux et de l'organisation des menus, on distingue les options génériques, telles que le support des sockets, des options spécifiques telles que celles relatives au filtrage.

Le menu principal de la partie filtrage netfilter se présente comme suit. Sachant que les modules dédiés à une sous-fonction du filtrage se chargent dynamiquement à la demande lors de l'application des règles de filtrage, on sélectionne généralement la totalité de ces sous fonctions sous forme modulaire. Seuls les modules effectivement utilisés seront chargés en mémoire.

7.

Quelles sont les options indispensables et facultatives des rubriques Device Drivers puis Network device support ?

Voir le support Fonctions réseau du noyau Linux pour s'orienter dans les options à sélectionner.

Pour accéder au catalogue des interfaces réseau supportées par le noyau il faut passer par la catégorie des pilotes de périphériques ou Device Drivers pour accéder à l'item Network device support.

Le catalogue recense tous les types d'interfaces réseau. Dans notre cas, il faut choisir le bon modèle d'interface Ethernet.

8.

Quelles sont les options indispensables et facultatives de la rubrique ISDN subsystem ?

À partir des indications du support Guide RNIS Linux et des menus de configuration du noyau Linux on accède aux paramétrage du sous-système RNIS/ISDN.

Il existe trois types d'utilisation des connexions RNIS/ISDN dans le noyau Linux.

  • Le premièr, et la plus récent, utilise un mécanisme de sockets adapté aux reste des fonctions réseau du noyau. Malheureusement, la liste du matériel supporté par ce premier type de connexion est très restreinte. L'interface RNIS implantée sur les postes de travaux pratiques ne fait pas partie de cette liste.

  • Le second est hérité des noyaux de la série 2.2.xx. Il comprend une machine d'état logicielle autonome de gestion de l'étbalissement, du maintien et de la libération des connexions. C'est ce type de connexion que l'on utilise dans la suite des travaux pratiques de la série.

  • Le troisième utilise le standard CAPI. Il s'agit d'une interface logicielle normalisée entre le noyau et le périphérique matériel. Là encore, la liste des modèles de cartes RNIS supportée est très limitée et ne comprend que des cartes actives. Ce qui ne correspond pas au modèle implanté sur les postes de travaux pratiques.

Le catalogue des paramètres utilisables avec le protocole PPP associé au sous-système RNIS/ISDN historique du noyau Linux est donné ci-dessous.

La liste des modèles de cartes RNIS/ISDN supportés par le sous-système RNIS/ISDN historique du noyau Linux est donné ci-dessous. Cette organisation est due au fait que les mêmes composants Siemens™ ont été utilisés sur de nombreux modèles de cartes de marques différentes.

Le modèle des cartes implantées dans les postes de travaux pratiques est de type Gazel.