(( 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 Distributions

La documentation proposée se veut indépendante de la distribution Linux utilisée pour la configuration RNIS/ISDN.

Un mot sur le choix d'une distribution

Avec le succès du système GNU/Linux, cette question devient sensible. Comme de nombreux sites d'information sur Linux dressent régulièrement des catalogues sur les avantages et plus rarement sur les inconvénients des différentes distributions, il est inutile de reprendre cette discussion ici. Je voudrais simplement présenter les 2 critères essentiels que je retiens pour choisir une distribution :

  • La facilité d'adaptation.
    On ne peut pas tout savoir sur tout. Il est donc important de trouver une distribution qui fournisse des paquetages pour toutes les applications ou services dont on ne veut pas connaître les détails et qui permette de "descendre" vers les sources pour les parties que l'on veut approfondir.
    Les paquetages des distributions commerciales s'éloignent de plus en plus des sources proposées par les équipes des projets "originaux". Ce mode de fonctionnement rend l'adaptation des services de plus en plus difficile.
  • La continuité et les mises à jour
    Au fil des ans, il devient intolérable de devoir reprendre à zéro la configuration d'un même service lors d'un changement de version système. C'est l'argument principal de l'abandon des différents Windozes à l'heure actuelle. Là encore, les distributions commerciales "s'approprient" la mise en paquetage sans se préoccuper de la méthodologie proposée par les coordinateurs des projets. Elles génèrent sans raison valable des "discontinuités" dans les arborescences et les outils. C'est une faute stratégique majeure !.
    Une distribution doit fournir des mises à jour régulières pour répondre aux contraintes de sécurité sur les services Internet. Aujourd'hui, presque toutes les distributions proposent des systèmes de mise à jour qui tendent à faciliter la maintenance.

Compte tenu des 2 critères ci-dessus, mon choix de distribution est Debian. Le gestionnaire de paquetage APT et le contrat social Debian garantissent un respect total du suivi des projets de Logiciel Libre.


débutsuivant Debian

Depuis Novembre 2000, je n'utilise plus que la distribution Debian. Comme avec toutes les autres distributions, les pilotes des cartes modem RNIS/ISDN sont fournis sous forme de modules et le logiciel de gestion de connexion sous forme de paquetage.

Les paquetages nécessaires à l'utilisation d'une connexion RNIS sont :

  • isdnutils-doc 
    La FAQ isdn4Linux et d'autres documents.
  • isdnutils 
    Le jeu d'outils minimum nécessaire au pilotage d'une carte RNIS/ISDN passive.
  • isdnutils-xtools 
    Les utilitaires graphiques xmonisdn et xisdnload.
  • ipppd 
    Le démon de connexion synchrone.
Les modules du sous-système RNIS/ISDN

On paramètre le chargement du module HiSax à l'aide de l'utilitaire modconf. Le résultat est contenu dans le fichier /etc/modules où on retrouve les modules isdn, hisax et isdn_bsdcomp :

msr
cpuid
microcode
nls_iso8859-1
isdn
hisax
isdn_bsdcomp
3c59x


La gestion de la connexion

Par défaut, le paquetage isdnutils contient le script isdnconfig qui génère les fichiers types de contrôle de connexion :

  • /etc/isdn/device.ippp0 :
    C'est à ce niveau que je propose une version adaptée qui utilise la configuration proposée dans cette documentation : Configuartion des interfaces.
    Cette proposition consiste à extraire le paramétrage des interfaces ippp* dans un autre fichier. La séparation entre les configurations réseau et téléphonique permet d'isoler les informations liées au fournisseur d'accès.
  • /etc/isdn/ipppd.ippp0 :
    Ce fichier est en tout point identique à ceux proposés à la rubrique Gestionnaire de connexion.

L'adaptation de la configuration des interfaces à pour but de faciliter les changements de fournisseurs d'accès et le passage d'une connexion mono-canal (64Kbps) à une connexion multi-canaux (128Kbps et plus).

Plus besoin d'utilitaire de numérotation

Le mode de composition automatique (dialmode=auto) fonctionne parfaitement sur le premier canal B et le paquetage ibod fonctionne à merveille pour l'agrégation du second canal. On obtient ainsi une adaptation à la demande de la connexion téléphonique.

Le World Wide Web OFFline Explorer (paquetage wwwoffle) est un gestionnaire proxy très complet adapté aux connexion intermitantes. Une documentation Linux-France est justement consacrée à cet outil.


débutsuivant RedHat - Mandrake

J'ai utilisé la distribution Mandrake de la version 5.1 à 7.2. La version 7.2 marque une transition très importante dans l'évolution de cette distribution. L'interface utilisateur a été beaucoup améliorée pour faciliter l'accès aux débutants. Il existe maintenant un outil de configuration graphique des connexions réseau baptisé DrakConf qui comprend l'utilisation d'une carte modem RNIS. Cette démarche est excellente pour la vulgarisation des systèmes libres tels que GNU/Linux.

Pour autant, une interface graphique de configuration doit toujours permettre à l'utilisateur de reprendre manuellement les paramètres de a configuration.

Quelques remarques :

  • Kisdn 1.1.0 est inutilisable avec KDE 2.x.x, donc avec Mandrake 7.2.
  • Le paquetage isdn4net est utilisé pour la gestion de la connexion téléphonique. Compte tenu du nombre important des fichiers de paramétrage, il est préférable d'utiliser DrakConf pour la configuration RNIS.

débutsuivant Slackware

Alexandre Kanounnikoff a réalisé une configuration Slackware 7 avec un noyau 2.2.14. Voici une synthèse sur les spécificités Slackware 7 :

Chargement des modules :

  • Ajouter les lignes nécessaires dans /etc/rc.d/rc.modules
  • idem pour /etc/modules.conf

Pour compiler le paquetage isdn4k-utils version 3.1 beta 7 :

  • créer un lien symbolique vers /opt/kde/include/gdbm.h dans le rep /usr/include,
  • ne pas choisir de compiler les FAQ (make config). Elles sont de toute manière disponibles en anglais sur le site isdn4linux,
  • NE PAS OUBLIER D'EXECUTER LE SCRIPT makedev.sh fourni dans le fichier tarball.

Pour utiliser la compression LZS :

  • copier isdn_lzscomp.c dans /usr/src/linux/drivers/isdn,
  • copier isdnlzcomp.h dans /usr/src/linux/include/linux,
  • compiler et installer les modules,
  • ajouter la ligne "/lib/modules/2.2.14/misc/isdn_lzscomp.o: /lib/modules/2.2.14/misc/isdn.o" dans le fichier /lib/modules/2.x.x/modules.dep.

Kisdn : La distribution la plus proche de la slackware 7 en terme de versions des libs est la RedHat 6.1. Télécharger le rpm correspondant sur le site de Millenium Xpuis :

  • vérifier les dépendances (normalement tout est correct). Voici la liste :
ld-linux.so.2
libc.so.6
libkdecore.so.2
ibkdeui.so.2
ibkfile.so.2
ibkfm.so.2
ibmediatool.so.2
ibm.so.6
ibpng.so.2
ibqt.so.1
ibstdc++-libc6.1-1.so.2
ibX11.so.6
ibXext.so.6
ibz.so.1
ibc.so.6(GLIBC_2.0)
ibc.so. GLIBC_2.1)
ibm.so.6(GLIBC_2.1)

  • Convertir le package en tgz : rpm2tgz kisdn-1.1.0-1-rh61-kde-1.1.i386.rpm.
  • Ne pas l'installer mais l'extraire dans un répertoire temporaire (su root avant pour conserver les droits).
  • Copier les fichiers du sous répertoire ~/tmp/usr/bin vers /opt/kde/bin.
  • Copier les fichiers du sous répertoire ~/tmp/usr/local vers /usr/local.
  • Copier les fichiers du sous répertoire ~/tmp/usr/share vers /opt/kde/share en préservant le lien symbolique dans le sous répertoire apps.

gestion de la connexion :
Le seul problème rencontré venait des fichiers secrets PAP et CHAP. Cela ne fonctionne chez moi qu'avec * à la place du nom FAI.


précédent suivant

$Revision: 721 $ - $Date: 2005-11-10 16:48:33 +0100 (jeu, 10 nov 2005) $

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