Configuration de pppd
Verifiez la version de pppd installé sur votre systeme en tapant :
- pppd --version.
Les drivers ont été testé avec pppd 2.4.0 et 2.4.1. Les drivers fonctionnent aussi avec des versions plus anciennes, par exemple la 2.3.11 fournie avec la Debian Potato GNU/Linux.
Pour configurer pppd, vous devez éditer 4 fichiers.
1er fichier
Vous possédez normalement un fichier /etc/ppp/options, ouvrez le pour l´éditer et ne gardez que ces 4 lignes dans ce fichier ( commentez avec un # les lignes superflues).
-----------------Debut du fichier /etc/ppp/options-----------------
usepeerdns
noauth
lock
noipdefault
-----------------Fin du fichier /etc/ppp/options-------------------
2eme fichier :
Créez un fichier /etc/ppp/peers/adsl :
- mkdir /etc/ppp/peers
- touch /etc/ppp/peers/adsl
Copier/coller ce qui suit sans les marquages de début et de fin de fichier
-------------------Debut du fichier /etc/ppp/peers/adsl--------------
#
#
- This file could be rename but its place is under /etc/ppp/peers
- To connect to Internet using this configuration file
- pppd call adsl, where "adsl" stands for the name of this file
#
debug
kdebug 1
noipdefault
defaultroute
pty "/usr/local/bin/pppoa2 -vpi 8 -vci 35" [/usr/bin/pppoa2(3) sur ma mdk8.2]
sync
user "votre_login_ici"
noauth
noaccomp
nopcomp
noccp
novj
holdoff 4
persist
maxfail 25
usepeerdns
------------------Fin du fichier /etc/ppp/peers/adsl------------------
Notez bien que depuis quelques temps deja, une nouvelle version de pppoa nommée pppoa3 est fonctionnelle. Vous pouvez donc changer la ligne pty "/usr/local/bin/pppoa2 -vpi 8 -vci 35" par pty "/usr/local/bin/pppoa3 -c -m 1 -vpi 8 -vci 35"
Pour plus d´informations sur pppoa3, tapez "man pppoa3".
En france, nous disposons du VCI 35 et duVPI 8 mais il se peut que vous deviez changer leur valeur, c´est dans ce fichier que vous devez le faire.
Pour cela, modifiez les parametres dans la ligne pty "/usr/local/bin/pppoa2 -vpi 8 -vci 35"
Notes sur le VCI/VPI [juste pour info, passez a la suite si vous etes presses ; ^) ] : Vu que la connexion passe par ATM, 2 parametres de connexions nouveaux apparaissent :
le VPI : Virtual Path ID
le VCI : Virtual Circuit ID
A quoi ca sert ?
Bonne question; ca sert a identifier votre connexion de chemin virtuel ( VP)et votre connexion de circuit virtuel ( VC). C´est pour la commutation des cellules que ces parametres servent a l´operateur.
Cela permet ( entre autre) de simplifier la gestion du reseau, de minimiser les delais d´ouverture des connexions et les topologies.
En Gros, on peut voir ca comme cela:
VC--------|----|-------------|----|--------
VC--------| VP | | VP |--------
VC--------|----| Transmition |----|--------
| Path |
VC--------|----| |----|--------
VC--------| VP | | VP |--------
VC--------|----|-------------|----|--------
3eme fichier :
Sur internet 2 protocoles sont utilisés par les fournisseurs d´accès pour identifier ses utilisateurs : CHAP ou PAP.
Selon le protocole utilisé par votre fournisseur, éditez /etc/ppp/chap-secrets ou /etc/ppp/pap-secrets.
Le fichier se presente comme suit :
-------------------Debut du fichier /etc/ppp/chap-secrets-----------------
- client server secret IP addresses
"votre_login_ici" "*" "votre_password_ici" "*"
-------------------Fin du fichier /etc/ppp/chap-secrets-------------------
Sachez que Wanadoo utilises le protocole CHAP.
4eme fichier :
Ouvrez /etc/modules.conf ( ou selon l´ancienneté de votre système /etc/conf.modules) et rajouter les lignes suivantes :
alias char-major-108 ppp_generic
alias /dev/ppp ppp_generic
alias tty-ldisc-3 ppp_async
alias tty-ldisc-13 n_hdlc
alias tty-ldisc-14 ppp_synctty
alias ppp-compress-21 bsd_comp
alias ppp-compress-24 ppp_deflate
alias ppp-compress-26 ppp_deflate
Certaines de ces entrées sont inutiles mais mieux vaut les avoir au cas où . ..
--------------------------------------------------
------------------------------
Lancement de la connection
Pour lancer la connection, il faut:
Charger le microcode du modem
lancer pppd
Sachez que pour lancer la connection il faut être loggué sous le user "root", c´est obligatoire ( enfin presque).
Verifications
Assurez vous que tous les modules prenant en compte l´usb soient chargés ( s´ils ne sont pas en dur dans le noyau) :
- modprobe ppp_generic
- modprobe ppp_synctty
- modprobe n_hdlc
Ensuite, verifier que le usbdevfs soit monté :
- modprobe usbcore
- mount -t usbdevfs none /proc/bus/usb
- modprobe usb-uhci ou usb-ohci ou uhci
Charger le microcodePour charger le microcode il suffit de taper :
- modem_run -m -f /le_bon_chemin/vers/mgmt.o
ou
- modem_run -m -f /le_bon_chemin/vers/alcaudsl.sys
Lancer pppdCcommande avant d´être connecté :
- pppd call adsl
Attendez quelques secondes ( ~ 20 secondes maximum) et vérifions en tapant :
- ifconfig ppp0
Si ifconfig vous détaille la l´interface réseau ppp0, bravo vous venez de vous connecter pour la première fois au net grâce à ces drivers. Si vous n´êtes vraiment pas chanceux et que ifconfig vous donne un message d´erreur, consultez donc la section suivante pour trouver une aide suplementaire.