carte bewan adsl
Ceci est la deuxième version de ma documentation sur l'installation d'une carte bewan sous Linux/gentoo. Elle est maintenant grandement facilité par l'introduction de la libatm dans portage. Cet installation ne couvre pas les versions 2.6.x du kernel.
La première chose est d' installé la libatm. Comme elle est masqué nous allons éditer le fichier /etc/portage/package.keywords et rajouter la ligne suivante.
net-dialup/linux-atm ~x86
Une fois cela fait, il faut l'emerger
emerge linux-atm
Je ne vais pas expliquer ici comment recompiler le kernel. Je partirais du principe que si vous etes sous gentoo, c'est que vous avez déjà recompiler le noyau. Voici donc les options a ajouter:
Networking options ---> <M> Asynchronous Transfer Mode (ATM) (EXPERIMENTAL) <M> Classical IP over ATM Network device support ---> <M> PPP (point-to-point protocol) support <M> PPP support for async serial ports <M> PPP support for sync tty ports <M> PPP Deflate compression <M> PPP BSD-Compress compression <M> PPP over ATM (EXPERIMENTAL)
Une fois le kernel recompiler et installé dans /boot, attendez avant de rebooter. On va de suite modifier les fichiers modules pour que nos modules soit charger au démarrage.
éditer le fichier /etc/modules.autoload.d/kernel-2.4 et rajoutez y:
ppp_generic ppp_async bsd_comp ppp_synctty ppp_deflate
On peut maintenant rebooter et véifier que les modules sont bien charger au démarrage.
Passons maintenant a pppoatm.
Ce package n'étant pas dans portage, vous pouvez récupérer une version qui fonctionne sur ce site meme a cette adresse :
http://pupetmaster.free.fr/ppp-2.4.0b2-pppoe-pppoatm.tar.gz
On le décompresse et on l'installe avec les commande suivante :
tar -zxvf ppp-2.4.0b2-pppoe-pppoatm.tar.gz ppp-2.4.0b2-pppoe-pppoatm ./configure make make install
J'en ferait un ebuild dés que j'en aurait le temps :)
Si l'installation c'est bien passé alors on peut lancer le module pppoatm avec la commande :
modprobe pppoatm
On peut maintenant rajouter le module pppoatm dans le fichier /etc/modules.autoload.d/kernel-2.4 pour qu'il soit lancer au démarrage.
Pour terminer avec pppoatm, il faut modifier (ou créer) les fichiers de config de ppp.
Cela se passe dans /etc/ppp
Commençons par le fichier chap-secrets
Normalement rien de bien compliqué ici, il suffit de rajouter ses identifiant de connexion. sous la forme
user@serveur * mot_de_passe
Par exemple chez moi ca a cet forme là
toto@net1.nerim.nerim * xxxxxxx
Il se peut que cela change suivant votre provider.
Passons maintenant au fichier options.
La aussi pas de secret, il faut connaitre les options existante. Le mieux est de jeter un coup d'oeil au man de ppp. En attendant je vous livre mon fichier options.
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 1200 sync persist user toto@net1.nerim.nerim name toto@net1.nerim.nerim usepeerdns plugin /usr/lib/pppd/plugins/pppoatm.so 8.35
Il faut commencer par récupérer la dernièe version des driver bewan pour linux sur le site http://www.bewan.fr/bewan/utilisateurs/telechargement/index.php. Malheureusement il faut s'enregistrer pour pouvoir les télécharger. Il faut ensuite décompresser l'archive et installé les drivers comme indiqué dans la doc.
tar -zxvf A904-A888-0.7.6.tgz cd unicorn/unicorn_atm make make install cd ../unicorn_bus make make install
On trouve même une interface graphique de gestion de la carte (oui oui la meme que sous windows). Le code du GUI se trouve dans unicorn/status. N'ayant pas d'interface graphique sur ma passerelle, je n'ai pas pu la tester (Mais je suis preneur d'un screenshot si quelqu'un veux bien m'en envoyer un)
Pour voir si la compilation et l'installation se sont bien dérouler, on va charger le module
modprobe unicorn_pci
Comme précédement on le rajouter dans /etc/modules.autoload.d/kernel-2.4 pour l'avoir au démarage.
Voici venu l'ultime instant de la connexion aux provider. Pour cela, c'est trés simple, lancer la commande suivante :
pppd user toto@net1.nerim.nerim
Si notre installation a fonctionner correctement, nous somme maintenant relier a la toile. Si ce n'est pas le cas, voici quelques pistes. Commencer par vérifier dans le fichier /etc/resolv.conf que vous avez bien rajouter l'ip de votre serveur dns. Vérifier aussi que tout les modules sont correctement charger. Enfin regarder dans /var/log/syslog pour les messages d'erreurs éventuels
On peut couper la connexion avec:
killall pppd
Pour avoir la connexion automatiquement, on peut rajouter le script suivant dans /etc/init.d
#!/sbin/runscript
#Script de connection deconnection automatique au demarrage du system
start() {
ebegin "Bringing ppp0 up"
pppd user toto@net1.nerim.nerim
eend
}
stop() {
ebegin "Bringing ppp0 down"
killall pppd
eend
}
Ce script permet de lancer ou de couper la connexion avec les commandes classiques des services gentoo (start/stop).
Si on veux être relier au grand thernet directement aux démarage, rien de plus simple. Il faut rajouter ce script au lancement par la commande:
rc-update add net-ppp0 default
Vous avez maintenant finit d'installer votre carte. Je ne peut que vous conseiller de regarder pour mettre en place un firewall.
N'hesitez surtout pas a me contacter pour avoir des infos supplémentaires ou pour une correction que vous aimeriez apporter a cette doc.
Je tien a remercier Chris, qui m'a poussé a écrire cette doc, ainsi que les membres du forum gentoo qui mon guider a travers les méandre de cette distribution. Enfin merci a tout ceux qui mon aider a deboguer cette #$**!! d'XHTML
Merci a vous.

