Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !
 

 


Recherche
 

 


Menu principal
 

 


Derniers articles
 

 


 
[167 :: Cette page]  

ADSL : Bewan PCI ST

ADSL : Bewan PCI ST
Par lucky, le 03-11-2004

Sommaire

1. Introduction
2. Pré-requis
3. Installation
4. Fichiers de configuration

5. Script de connexion
6. Connexion


1. Introduction

Ce tutoriel explique comment installer et utiliser le modem Bewan PCI ST. J'insiste ce n'est pas le modem externe USB mais bien la carte pci.
Il existe des paquets rpm pour Mandrake mais nous n'allons voir que l'installation via les sources (qui marche pour tout le monde).


2. Pré-requis

Ces drivers requi?rent que les sources du noyau soient en place. uname -r pour vérifier la version de son noyau. Il existe généralement un paquet nommé kernel-source, je vous laisse le soin de l'installer.


Veillez ? bien avoir installé ces paquets : linux-atm et ppp-2.4.0 (ou plus) :

# pppd --version
# ls /usr/lib/pppd/2.4.1/pppoatm.so

Bien sur l'emplacement peut changer suivant les distributions mais assurez vous simplement de bien avoir plugin pppoatm.so.

Enfin téléchargez les drivers sur cette page.


Note : ces drivers marchent sur la série des kernels 2.4 mais devraient aussi marcher sur les 2.6 d'apr?s bewan.com.



3. Installation

Une fois l'archive téléchargée il faut bien sur la décompresser (je suppose qu'elle se trouve dans votre répertoire personnel) :
$ cd; mkdir bewan_temp
$ cd bewan_temp
$ tar xzvf ~/bast-0.8.7.tgz

$ cd unicorn



Si vous faites un ls vous pouvez voir plusieurs répertoires. Les deux seuls véritablement utiles pour faire fonctionner le modem sont libm et unicorn_pci. Les autres ne servent qu'a installer des utilitaires.

Pour commencer, nous allons compiler la libm. Cette compilation gén?re le fichier libm.a qui sera utilisé plus tard par le Makefile du répertoire unicorn_pci. Placez vous dans le répertoire libm et lancez la compilation en root :

$ cd libm
$ make


Les sources du noyau
Si vous avez bien suivi le pré-requis, vous devriez avoir les sources de votre noyau en place.
$ ls /usr/src/

devrait vous renvoyer un répertoire qui correspond ? la version de votre noyau. Par exemple chez moi $ uname -r me renvoie 2.6.8-gentoo-r3, j'ai donc dans mon /usr/src/

:

$ ls /usr/src
linux
linux-2.6.8-gentoo-r3

Vous remarquerez le fichier linux. C'est en fait un lien symbolique qui poite vers linux-2.6.8-gentoo-r3 mais il n'est pas indispensable.

Maintenant que vous ?tes sur que les sources de votre noyau sont en place, passons ? la compilation proprement dîte des drivers.

Placez vous dans le répertoire unicorn_pci. Nous allons éditer le Makefile pour ?tre certain que le chemin vers les sources du noyau est correct, utilisez pour cela votre éditeur favori :

$ cd ../unicorn_pci
$ su
# vim Makefile

Cherchez la ligne KERNEL_SOURCES=/usr/src/linux. Remplacez la par KERNEL_SOURCES=/usr/src/linux-version. Pour plus de précautions, commentez la et faites en une nouvelle juste en dessous. Concretement vous devriez avoir ceci apr?s l'édition :

#KERNEL_SOURCES=/usr/src/linux
KERNEL_SOURCES=/usr/src/linux-2.6.8-gentoo-r3

J'ai bien sur mis la version de mon noyau, adaptez selon la version de votre kernel.

On peut enfin passer ? la compilation :
# make

# make install_atm
# cp unicorn_pci_atm.ko /lib/modules/`uname -r`/extra/ (pour ceux qui ont un noyau de la série 2.6)
# depmod -ae


Chargez le module en root :
# modprobe unicorn_pci_atm

Si vous rencontrez ce message :
Warning: loading /lib/modules/2.4.22-28mdk/extra/unicorn_usb_atm.o will taint the kernel: non-GPL license - Proprietary
See http://www.tux.org/lkml/#export-tainted for information about tainted modules

Module unicorn_usb_atm loaded, with warnings


Ce n'est rien. Le module est sous licence prioritaire et notre bon vieux linux vous le signale.


4. Fichiers de configuration

Le fichier /etc/ppp/options
Il contient les informations permettant d'établir la connexion. Edtiez le et ne gardez que ceci :
lock
ipparam ppp0
noipdefault

noauth
default-asyncmap
defaultroute
hide-password
noaccomp
noccp
nobsdcomp
nodeflate
nopcomp

novj
novjccomp
lcp-echo-interval 20
lcp-echo-failure 3
mtu 1500
mru 1500
sync
persist
plugin pppoatm.so

user euXXXXXX@tele2.fr -> votre login de connexion
usepeerdns


Le fichier /etc/ppp/chap-secrets ou /etc/ppp/pap-secrets

Les fournisseurs utilisent 2 protocoles pour identifier leurs utilisateurs : CHAP ou PAP, vous l'aurez compris, il faut editer soit le fichier chap-secret ou pap-secrets selon votre founisseur d'acc?s. Dans tous les cas éditez le fichier qui vous intéresse et mettez y ces lignes :
"votre_login_ici" "*" "votre_password_ici" "*"

Note : Wanadoo utilise le protocole CHAP.

Le fichier /etc/resolv.conf
C'est le fichier qui contient les adresses IP des serveurs DNS fournies par votre fournisseur d'acc?s. Chez moi par exemple :

nameserver 193.252.19.3
nameserver 193.252.19.4

Je suis chez Wanadoo mais adaptez chez vous bien sur.


5. Script de connexion

Il faut copier le script unicorn-pppoatm dans le répertoire /usr/bin. Ce script se trouve dans le répertoire scripts/ des sources des drivers. Placez vous dans ce répertoire :
$ cd ~/bewan_temp/unicorn/scripts
$ su

# cp unicorn-pppoatm /usr/bin/adsl
# chmod a+x /usr/bin/adsl


Ce n'est pas fini, il reste ? modifier ce script pour qu'il corresponde ? vos besoins, sinon ça ne marchera pas. Toujours avec votre éditeur favori (j'utilise vim mais ce n'est pas une obligation) :
# vim /usr/bin/adsl

Nous allons voir les différentes parties qui nous intéresse.
  • On indique que c'est un mod?le pci :
    # set to correct product (USB or PCI)
    UNICORN="unicorn_pci_atm"

    #UNICORN="unicorn_usb_atm" -> commentez cette ligne car nous avons un modem PCI


  • Il faut indiquer l'emplacement de pppd et le plugin pppoatm.so :
    # Commentez la version de pppd que vous n'avez pas installé
    # pppd version 2.4.0b2 patched
    #PPPD="/usr/src/ppp-2.4.0b2/pppd/pppd"
    #PLUGIN="/usr/lib/pppd/plugins/pppoatm.so"

    # pppd version 2.4.1
    PPPD="/usr/sbin/pppd"

    # emplacement du plugin
    PLUGIN="/usr/lib/pppd/2.4.1/pppoatm.so"




6. Connexion

Etant donné que nous avons copié et modifier le script de connexion dans /usr/bin/adsl, vous pouvez maintenant vous connecter ? internet tout simplement (toujours en root) :
# adsl start

Pour stopper la connexion :
# adsl stop

Vous pouvez bien sur automatiser cette tache. Il suffit de rajouter # adsl start ? la fin de votre /etc/rc.d/rc.local.
Ce fichier peut changer de nom et d'emplacement selon les distributions.
mis à jour le : 21.07.06 par grandgagnon
 

QuebecOS est basé à Rimouski et fondé par Sébastien Gagnon © 2004-2010

Theme QOS-humain


annuaire    


Qui est en ligne
74 utilisateur(s) en ligne (5 membre(s) connecté(s) sur Wiki)

Membre(s): 2
Invité(s): 72

bunker, alphad, Plus ...
 

 


Donner maintenant!
Veuillez sélectionner un montant


Est-ce que vous voulez que votre nom d'utilisateur soit révélé avec votre don?
Oui - Marquez- moi en tant que généreux donateur
Non - Je veux que mon don soit anomyme


 

 


Forums
Messages réçents :
 

 


Linux Identity
 

 


Partenaires