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