Olitec PCI RNIS 128K
Installation d'une carte Olitec PCI 128 RNIS
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 à
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 :
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 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ù):
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 --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 :
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 :
- 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. - 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