Olitec PCI RNIS 128K

De Lea Linux
Révision datée du 2 septembre 2005 à 18:07 par PingouinMigrateur (discussion | contributions) (conversion de la documentation originale de Léa par HTML::WikiConverter)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Installation d'une carte Olitec PCI 128 RNIS

Installation d'une carte Olitec PCI 128 RNIS
par Didier NOACK, MàJ par Serge (mise en page)
Installation pour une mandrake 7.1 (à vous d'adaptez suivant votre distibution).

Pré-requis

Vérifier que la carte RNIS est bien installée :

Lancer la console et tapez cat /proc/pci

Vous devez trouver une entrée correspondant à

Network controller : PLX Unknown device?
Vendor id=10b5. Device id=1187
....../......

Vérifier ou installer les packages RNIS et le nécessaire pour compiler le noyau :
Avec votre utilitaire de gestion de packages RPM, installez :

  • isdn4k-utils-3.1b1-4mdk.i586.rpm
  • isdn4net-1.4.1-3mdk.noarch.rpm
  • isdn-config (dans Applications/System)
  • kernel-source (dans Developpement/System)
  • qt-2.1 (dans System Environment/Libraries)

Ayant personnellement été confronté à certaines surprises (désagréables) lors de mon installation, je vous joins les fichiers de la Mandrake 7.0 car ceux de la version 7.1 posent apparemment un problème. (isdn4k-utils et isdn4net )

Bien entendu, si vous travaillez déjà avec la Mandrake 7.1, ces fichiers existent. Par conséquent installez les miens par dessus et n'oubliez pas de cocher la case « remplace les fichiers » dans Drakconf. Rien de plus pénible, après recompilation (eh oui, il va falloir y passer) de s'apercevoir qu'à cause de ce genre de « détail » cela ne fonctionne pas et qu'il faut recommencer.

Configurer le noyau et compiler le tout

La configuration qui suit revient à indiquer au système les drivers qui devront être installé lors de la compilation du noyau.

Avant de rentrer dans la configuration du noyau au sens propre, allons modifier le fichier gazel.c qui se trouve dans le répertoire /usr/src/linux/drivers/isdn/hisax :

Au début du fichier, vous allez trouver la ligne:
#DEFINE GAZEL_R753 0x1152

Remplacez 1152 par 1187, sauvegardez et c'est tout.

Dans la console tapez make xconfig (dans /usr/src/linux)
Il faut maintenant parcourir les options concernant ISDN et renseigner les points suivants :

ISDN Support : m
Support synchronous PPP : y
Use VJ-compression with synchronous PPP : y
Support generic MP (RFC 1717) : y
Hisax Siemens chipset driver support : m
Hisax support for EURO/DSS1 : y
Hisax support for Gazel cards : y

Quittez en sauvegardant les modifications.

Compiler maintenant le noyau avec les modules , dans la console tapez :

make clean
make dep
make bzImage
make modules
mv /lib/modules/2.2.15-4mdk /lib/modules/2.2.15-4mdk-old (à remplacer avec votre version)
make modules_install
cd /boot
cp module-info-2.2.15-4mdk module-info-2.2.15-4mdk-old (mettre votre version la aussi, si vous obtenez un message du genre le fichier est introuvable,c'est pas grave)
mv System.map-2.2.15-4mdk System.map-2.2.15-4mdk-old
cp /usr/src/linux/System.map ./System.map-2.2.15-4mdk
mv vmlinuz-2.2.15-4mdk vmlinuz-2.2.15-4mdk-old
cp /usr/src/linux/arch/i386/boot/bzImage ./vmlinuz-2.2.15-4mdk

Modifier le fichier de démarrage, pour cela editez avec un éditeur graphique ou dans une console le fichier lilo.conf qui se trouve dans le répertoire /etc/.Rajoutez une entrée correspondant à l'ancien noyau (au cas où):

image=/boot/vmlinuz-2.2.15-4mdk-old
label=linux-old
root=/dev/hdax (où x est la partition où se trouve linux)
read-only

Pour installer ces modifications, tapez lilo dans une console. Vous ne devez pas avoir de message d'erreur sinon, veuillez rééditer le fichier lilo.conf avant de redémarrer.

Vous pouvez et devez maintenant redémarrer votre machine. Bientôt la fin :

Copiez maintenant le fichier olitec.init.o dans le répertoire /lib/modules/2.2.15-4mdk/misc/
Copiez ensuite le fichier isdn4linux dans le répertoire /etc/rc.d/init.d/ , et enfin copiez le fichier Olitec dans /etc/isdn/profile/card/

Juste un petit truc : modifiez le fichier isdn dans le répertoire /etc/sysconfig/

A la ligne I4L_CARD= »mycard » remplacez mycard par Olitec

Paramétrer le démarrage

Dans une console tapez :

cd /etc

chkconfig --del isdn4linux
chkconfig --add isdn4linux
chkconfig --list isdn4linux

Vérifiez la présence du fichier ifcfg-ippp0 dans /etc/sysconfig/network-scripts/

Editez le fichier network dans /etc/sysconfig/ en supprimant les entrées GATEWAY et GATEWAYDEV (si elles existent)
Rajoutez à la fin GATEWAYDEV=ippp0

Editez le fichier isdn.conf dans /etc/isdn/ en mettant COUNTRYCODE=33 AREACODE=2 (pour la normandie) (3 pour l'est, etc?)

Editez le fichier ippp.default dans /etc/isdn/profile/ en remplaçant selon vos coordonnées (numéro de telephone?)

Editez le fichier ippp.map dans /etc/isdn/profile/
Mettre le nom de votre fournisseur d'accès internet sur la ligne Ippp0= ''libertysurf '', vous devrez alors créer le fichier libertysurf dans le répertoire /etc/isdn/profile/link/ en recopiant le fichier myisp sur le fichier libertysurf.

Editez maintenant ce fichier :

I4LPROFILENAME=''libertysurf''
I4L_USERNAME=''identifiant_internet''(le nom donné par votre FAI)
I4L_SYSNAME=''libertysurf''
I4L_LOCALMSN=''0388112233'' (votre numéro)
I4L_REMOTE_OUT=''0860445566'' (le numéro du FAI)

Editez les fichiers pap-secrets chap-secrets dans le répertoire /etc/ppp/. Il faut mettre la même chose dans l'un et l'autre, insérez votre ligne :
Sous client mettre l'identifiant du FAI (le même que I4L_USERNAME ci dessus)
Sous server la même chose que I4L_SYSNAME ci-dessus
Sous secret mettre le mot de passe du FAI

Tapez maintenant dans une console :
cd /etc
route

(Ici vous ne devez pas avoir d'entrée comme 0.0.0.0 ou default. Si vous en avez une, tapez alors route del default

Lancez l'interface ISDN en tapant toujours sous la console :
/etc/rc.d/init.d/isdn4linux start
Par la suite elle sera lancée automatiquement.

A partir de maintenant, pour se connecter, 2 possiblités :

  1. La plus simple et la plus rationnelle :
    Vous utilisez le programme « kisdn » que dans un accès de générosité je vous joins (ma bonté me perdra).
    ATTENTION : Ce programme est une version téléchargée et NON ENREGISTREE, Je suggère vivement à chacun qui l'utilisera de s'enregistrer sur le site www.millenium.de. Cet excellent programme gagne à être connu et permet bien d'autres choses que la simple connexion à internet.Par l'activation de la fonction « dial on demand » de kisdn, la connexion se fera automatiquement lors du lancement de votre browser ou de votre mail client.
  2. La méthode des puristes et des accrocs de la console et ligne de commande :
    Pour activer ippp0 :dans la console tapez :
    cd /etc
    ifup ippp0

    Pour vérifier que l'interface est bien lancée, tapez: ifconfig
    Ifup ippp0 est à retaper chaque fois après relance du système.
    Pour la numérotation, utilisez dans une console dans le répertoire /etc :
    isdnctrl dial ippp0
    Et pour raccrocher :
    isdnctrl hangup ippp0
Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Didier NOACK le 31/10/2000.