6 Rajouter des canaux PPP supplémentaires

Contenu de cette section

Par défaut, vous disposez de 4 canaux, ce qui permet 4 connexions simultanées (sur 4 modems par exemple). Si vous en désirez plus, vous pouvez très facilement reconfigurer le noyau pour les obtenir. Cela se fait en deux étapes.

Tout d'abord vous devez éditer le fichier /usr/src/linux/drivers/net/Space.c. Il contient une section qui ressemble à ceci:


        #if defined(CONFIG_PPP)
        extern int ppp_init(struct device *);
        static struct device ppp3_dev = {
            "ppp3", 0x0, 0x0, 0x0, 0x0, 3, 0, 0, 0, 0, NEXT_DEV,  ppp_init, };
        static struct device ppp2_dev = {
            "ppp2", 0x0, 0x0, 0x0, 0x0, 2, 0, 0, 0, 0, &ppp3_dev, ppp_init, };
        static struct device ppp1_dev = {
            "ppp1", 0x0, 0x0, 0x0, 0x0, 1, 0, 0, 0, 0, &ppp2_dev, ppp_init, };
        static struct device ppp0_dev = {
            "ppp0", 0x0, 0x0, 0x0, 0x0, 0, 0, 0, 0, 0, &ppp1_dev, ppp_init, };
        #undef NEXT_DEV
        #define NEXT_DEV (&ppp0_dev)
        #endif   /* PPP */
 

Cela doit vous sembler évident. Rajoutez les entrées dont vous avez besoin, n'oubliez pas de terminer par NEXT_DEV sur la première ligne et ne vous trompez pas dans la numérotation.

Ensuite, vous devez modifier une ligne dans le fichier include/linux/ppp.h:

        #define PPP_NRUNIT     4   

Mettez la nouvelle valeur. Enfin, recompilez le noyau et réamorcez la machine. Les messages lors du démarrage, ainsi que l'affichage de /proc/net/dev devraient refléter vos modifications.

Chapitre Suivant , Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre