Installation des pilotes pour le modem
Bewan ADSL PCI st.



1. Pré-requis
2. Installer/désinstaller pppd
3. Installation des drivers
4. Fichiers de configuration
5. Connections ultérieures

Nous allons dans ce didacticiel, détailler l'installation des pilotes pour la carte Bewan ADSL PCI ST. Notez le ST, car il y a des Bewan ADSL PCI, non ST.

1. Pré-requis :

Pour connaître les options activées sur votre noyau, vous pouvez utiliser l'outil intégré à KDE ou taper : make menuconfig dans le répertoire /usr/src/linux/, là vérifiez que vous avez bien ces fonctionnalités à Y ou M.

Si l'une venait à manquer, une re-compilation du noyau s'impose. Nous n'étudierons pas les détails de cette opération ici.

Notez enfin, qu'il est inutile de recompiler les noyaux des distributions récentes.

2. Installer/désinstaller pppd :

La plus part des distributions modernes sont livrées avec pppd-2.4.1 . Pour verifier votre version ainsi que la présence ou non du plugin pppoatm.so , tapez en root :

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

Si vous n'avez pas "pppd-2.4.1" et/ou le plugin "pppoatm.so", vous devez réinstaller pppd. Pour cela,prenez la version la mieux adaptée à votre distribution (incluant le plugin pppoatm.so), et installez-la comme indiqué plus bas, en étant root :

Vérifiez que vous avez bien, le plugin /usr/lib/pppd/2.4.x/pppoatm.so (la localisation peut varier d'une distribution à l'autre)

3. Installation des drivers :

À ce stade vous avez le paquetage kernel-source (et s'il existe kernel-headers) d'installé. Vous devez donc avoir un répertoire /usr/src/linux-2.4.xx et peut-être même un répertoire /usr/src/linux qui pointe vers ce dernier. Si vous n'avez pas de répertoire /usr/src/linux, vous pouvez en créer un par :

-> ln -s /usr/src/linux-2.4.xx /usr/src/linux

Que vous ayez recompilé votre noyau ou non, vous devez avoir un fichier /usr/src/linux/.config, tapez :

-> ls /usr/src/linux/.config

Pour s'en assurer. Si vous n'en avez pas vous pouvez en créer un par :

-> touch /usr/src/linux/.config

Il ne vous reste plus qu'à compiler les pilotes Bewan :

-> tar -xzvf /où_sont/A904-*.tar.gz
-> cd unicorn/libm
-> make
-> cd ../unicorn_pci
-> su
-> make
-> make install_atm
-> cp unicorn_pci_atm.ko /lib/modules/`uname -r`/extra/ <-- uniquement pour les possésseurs d'un noyau 2.6.x
-> depmod -ae
-> exit

Vous pouvez charger le module (il faut être root) :

-> modprobe unicorn_pci_atm

Ne faites pas attention au message d'erreur suivant :

Warning: loading /lib/modules/2.4.21-0.25mdk/kernel/drivers/atm/unicorn_pci.o will taint the kernel: non-GPL license - Proprietary See http://www.tux.org/lkml/#export-tainted for information about tainted modules Module unicorn_pci loaded, with warnings

Vérifiez que le modem est près à se connecter, par :

-> cat /proc/net/atm/UNICORN:0
ADSL: status ATM ready, modem state SHOWTIME L0, US rate 159Kbits/s, DS rate 639Kbits/s

4. Fichiers de configuration :

Éditez le fichier : /etc/ppp/options et assurez-vous d'avoir 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
sync
holdoff 7
user "0123456789@freeadsl"<--votre login internet
name "0123456789@freeadsl"<--votre login internet
persist
usepeerdns

Éditez également les fichiers /etc/ppp/pap-secrets et /etc/ppp/chap-secrets rajoutez ce qui suit en fin de fichier (n'oubliez pas les guillemets) :

"votre_login_ici" * "votre_password_ici"

Le fichier /etc/resolv.conf doit comporter les adresses IP des serveurs DNS de votre fournisseur d'accès Internet comme ceci (pour Free):

nameserver 212.27.32.176
nameserver 212.27.32.177

Pour finir, il nous faut éditer le script de connection fournit par Bewan (/où_sont/unicorn/scripts/unicorn-pppoatm),pour corriger le chemin vers les drivers pppd :

# 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"
PLUGIN="/usr/lib/pppd/2.4.1/pppoatm.so" <--remplacés 2.4.1 par 2.4.2b3 si vous êtes passé par les sources

Pour vous connecter à Internet ce sera :

-> /où_sont/unicorn/scripts/unicorn-pppoatm start

5. Connections ultérieures :

Nous allons copier le script dans /usr/bin/ et le rendre exécutable :

-> cp /où_sont/unicorn/scripts/unicorn-pppoatm /usr/bin/adsl
-> chmod 755 /usr/bin/adsl

Résumons-nous, désormais, pour vous connecter, il vous faudra seulement taper :

-> adsl start

Si vous souhaitez que la connexion soit active dès le démarrage de la machine, il vous suffit simplement de rajouter la ligne adsl start à la fin de votre fichier /etc/rc.d/rc.local.

Notez que l'emplacement de ce fichier peut varier selon la distribution employée et que Debian nécessite d'utiliser une méthode spécifique.