(( Linux ISDN HOWTO ))
Comment configurer l'accès Numéris à Internet avec GNU/Linux
Documentation obsolète sur la configuration du sous-système (RNIS|ISDN) des noyaux LINUX de la série 2.4.xx
Consultez les documents du site [inetdoc.LINUX] pour obtenir des informations à jour.

précédent suivant

débutsuivant Méthodes d'installation

Je vous propose différentes manières d'accéder à la configuration de la connexion RNIS. On peut les classer suivant le niveau d'impatience ou suivant l'envie d'en savoir plus ;-))

Tout d'abord, la philosophie du noyau :

Le monde merveilleux de M$

Dans le monde merveilleux de M$, la philosophie de la boîte noire règne sans partage.

  • Soit vous êtes un optimiste (d'une crédulité à toute épreuve ;-/), vous considérez que c'est très bien ainsi. Laissons l'informatique aux professionnels de la profession et ne nous intéressons qu'à son utilisation la plus conviviale possible.
    Il y a cependant un gros problème lorsque le professionnel de la profession utilise à votre insu des informations strictement personnelles qui n'ont aucun rapport avec l'informatique. Ah la jolie boîte noire de Bill Brother (faites nous conffiiiaaaannnnncccccee !!!).
  • Soit vous êtes un pessimiste (résistant aux boniements ;-]), vous avez envie de rebellion gratuite. Jetez votre boîte noire aux orties et découvrez l'univers du logiciel libre où vous accéderez à la totalité de la connaissance.
    Il y a cependant encore un gros problème. Toute l'information c'est bien joli, mais çà fait beaucoup à avaler pour un non professionnel de la profession. Comment faire pour s'y retrouver !?
Le noyau Linux

Faisons l'analogie avec une voiture. Les détracteurs de Linux vous diront que pour utiliser correctement ce système, vous devez connaître parfaitement chaque pièce du moteur. Faux ; même les plus grands gourous Linux ne connaissent pas tous les éléments du noyau sur le bout des doigts.

Pour acheter un voiture, vous êtes à même de choisir un break ou une berline, une carburation essence ou diesel, etc.. Avec Linux c'est pareil, vous devez composer un noyau système en fonction du matériel que vous avez choisi. Imaginez que vous deviez payer les fonctionnalités et les options d'une berline haut de gamme alors que vous achetez une 2CV !. C'est ainsi que fonctionne Windoze.

A l'opposé, le noyau Linux vous permet une configuration à la carte optimisée pour le matériel de votre machine.

Les versions stables

Actuellement, il existe plusieurs familles de noyaux :

  • Les séries 2.3.x. et 2.4.xx-testxx :
    Ce sont des noyaux de développement normalement réservés aux programmeurs qui s'intéressent au coeur du système et aux différents périphériques. Le sous-système RNIS/ISDN évolue régulièrement et il est souvent délicat d'utiliser ces noyaux en situation de production.
  • Les séries 2.2.x et 2.4.x :
    Ce sont des noyaux stables destinés aux développeurs d'applications et aux simples utilisateurs. Le sous-système RNIS/ISDN de ces noyaux supporte un grand nombre de cartes. Il faut privilégier l'utilisation de ces noyaux lorsque l'on débute avec GNU/Linux. Les noyaux 2.4.x intègrent directement les fonctions Plug'n Play (ISAPnP) ce qui s'avère très pratique avec les cartes ISA.

Je recommande fortement l'utilisation des noyaux de la série 2.4.x. Ces versions suivent les évolutions matérielles des machines : USB, Vidéo, UDMA, APM, etc.


débutsuivant Faut-il compiler ?

Les noyaux fournis avec les distributions sont accompagnés d'une grande quantité de modules. C'est le moyen le plus efficace pour supporter un maximum de périphériques matériels différents sans trop alourdir l'espace mémoire occupé par le système d'exploitation.

Dans ce contexte, il y a de grandes chances pour que le module hisax de votre distribution supporte votre carte RNIS. Voici la procédure de test minimale à effectuer avant d'aller plus loin dans la configuration de l'accès.

A partir d'une connexion super-utilisateur à la console, il faut saisir les commandes suivantes :

carte ISA modèle BeWAN R647/648 ou R742/743
LinuxBox:/home/phil# modprobe hisax type=34 protocol=2 io=0x240 irq=9
LinuxBox:/home/phil# lsmod

carte PCI modèle BeWAN R753
LinuxBox:/home/phil# modprobe hisax type=34 protocol=2
LinuxBox:/home/phil# lsmod

carte PCI modèle BeWAN R841
LinuxBox:/home/phil# modprobe hisax type=35 protocol=2
LinuxBox:/home/phil# lsmod

modem Gazel 128 USB
LinuxBox:/home/phil# modprobe hisax_st5481
LinuxBox:/home/phil# lsmod

Les modules du sous-système RNIS/ISDN doivent apparaître dans la liste des modules donnée par la commande lsmod.

isdn_bsdcomp            5824   0
hisax                 139120   0
isdn                   90512   0  [isdn_bsdcomp hisax]

Autre exemple avec le modem USB.

hisax_st5481           21136   0  (unused)
isdn_bsdcomp            5680   0
hisax                 127600   0  [hisax_st5481]
isdn                   93392   0  [isdn_bsdcomp hisax]
slhc                    4352   0  [isdn]

Si vous obtenez le résultat ci-dessus, vous pouvez passer directement à l'installation des outils de configuration RNIS/ISDN.

Si cette étape échoue, il ne vous reste plus qu'à compiler les modules du sous-système RNIS/ISDN. C'est l'objet du point suivant.


débutsuivant Le sous-système RNIS/ISDN

Il existe 2 choix possibles pour compiler le sous-système RNIS/ISDN du noyau Linux :

  • Utiliser le noyau fourni avec la distribution. Si vous ne disposez pas d'un accès Internet, c'est le seul choix possible.
  • Télécharger les sources du noyau. Ce choix suppose une bonne connaissance des références des périphériques de la machine utilisée. Allez directement à la page Construire le noyau.
Le noyau fourni avec la distribution

Le(s) CD(s) de distribution contiennent un paquetage des sources du noyau Linux en version stable. Après avoir installé ce paquetage, procédez comme suit pour sélectionner et compiler les modules du sous-système RNIS/ISDN:

(Cette section est une copie partielle de la page de configuration du noyau Linux)

  • Pour utiliser le mode graphique X11 (c'est le mode le plus pratique !), taper :
LinuxBox:/home/phil# cd /usr/src/linux
LinuxBox:/home/phil# make xconfig

  • Pour utiliser le mode menu ncurses (il sera nécessaire pour les outils RNIS/ISDN isdn4k-utils) :
LinuxBox:/home/phil# cd /usr/src/linux
LinuxBox:/home/phil# make menuconfig

Voici ce que doit contenir la fenêtre de configuration de la partie ISDN subsystem.

(( ISDN subsystem ))

Les options retenues :

  • ISDN support pour activer le sous-système RNIS/ISDN.
  • Support synchronous PPP pour utiliser la transmission synchrone sur la ligne RNIS.
  • Use VJ-compression with synchronous PPP pour utiliser la compression des en-têtes TCP (algorithme de Van Jacobson).
  • Support generic MP (RFC1717) pour utiliser la connexion à 128Kbps.
  • Support BSD compression (module only) pour utiliser la compression BSD.

(( Support for Gazel cards ))

Les options retenues :

  • HiSax SiemensChipSet driver support pour activer le module HiSax.
  • HiSax Support for EURO/DSS1 pour choisir le protocole communication Européen sur le canal D.
  • Aucune autre option n'est utilisable en France.

(( Support for Gazel cards ))

Les options retenues :

  • Gazel cards pour utiliser les cartes Gazel ISA R647/648, R742/743 et PCI R753.
  • HFC PCI-Bus cards pour utiliser le modèle R841.

Les autres fenêtres de configuration dépendent du matériel de votre machine.

Télécharger les sources du noyau

Allez directement à la page Construire le noyau.


débutsuivant Gestion de la connexion

Il existe 2 modes d'utilisation des connexions RNIS/ISDN :

L'émulation modem

Ce mode consiste à utiliser le canal B RNIS comme une ligne analogique. Le sous-système RNIS/ISDN du noyau Linux se charge de la conversion des commandes Hayes (ATxxxx). Ce mode ne présente que très peu d'intérêt sachant que l'on n'utilise pas la transmission synchrone.

J'ai donc choisi de ne pas alourdir cette documentation avec l'émulation modem.

Pour toute information sur ce mode reportez-vous à la section Configuration of the ttyI* devices (`Modem emulation') de la FAQ ISDN4Linux.

La connexion PPP synchrone

Ce mode permet l'utilisation de la connexion RNIS/ISDN au maximum de ses capacités. Il necessite un logiciel de connexion spécifique : le démon ipppd ainsi que des utilitaires de paramétrage des interfaces RNIS/ISDN isdnctrl et hisaxctrl.

Ce logiciel baptisé isdn4k-utils, est généralement inclu dans les paquetages de distribution ou disponible au téléchargement.

C'est ce dernier mode qui est présenté dans cette documentation à la page Logiciel 'isdn4k-utils'.


précédent suivant

$Revision: 731 $ - $Date: 2005-11-11 22:41:11 +0100 (ven, 11 nov 2005) $

Ces pages sont écrites en DHTML à la main avec WML et sont garanties 100% logiciel libre.
Documentation sous licence OpenContent