voici comment configurer le modem bewan usb avec une mdk 10.0
pour la 10.1 il faut changer les gcc pour mettre à la plac ceux indiqué sur le tuto
pour la 10.0 il suffit de suivre le tuto (moi ca marche) en oubliant pas de verifier que les numero de noyeau correspond bien à celui installé
Cette page explique comment compiler, installer et configurer le pilote du modem Bewan ADSL USB ST.
Elle concerne la version 0.8.7 du pilote, sous Mandrake 10.0 Community, noyau 2.6.3-4.
Vérifier que ces rpm's sont installés (présents sur les CD's Mdk 10.0):
/kernel-source-2.6.3-4mdk.i586.rpm
/gcc-3.3.2-6mdk.i586.rpm
/gcc-c++-3.3.2-6mdk.i586.rpm
/glibc-devel-2.3.3-10mdk.i586.rpm
/libglib2.0_0-devel-2.2.3-1mdk.i586.rpm
/libgpm1-devel-1.20.1-9mdk.i586.rpm
/libgtk+1.2-1.2.10-38mdk.i586.rpm
/ppp-2.4.1-13mdk.i586.rpm
/ppp-pppoatm-2.4.1-13mdk.i586.rpm
Téléchargez le driver unicorn 0.8.7 : [
home.tele2.fr]
Détarer le driver unicorn 0.8.7 pour le bewan usb st :
[root@localhost test]# tar -zxvf A1012-A1006-A904-A888-0.8.7.tgz.tar
Modifier les Makefile dans /unicorn/ et dans /unicorn/unicorn_usb/ :
==> il faut modifier le chemin pointant vers les sources du kernel : dans les Makefile il est indiqué /usr/src/linux
il faut remplacer par /usr/src/linux-2.6.3-4mdk
ensuite revenir dans /unicorn/ et taper 'make' dans la console. ensuite, taper 'make install' :
[root@localhost unicorn]# make
[root@localhost unicorn]# make install
Vérifier la présence des modules :
[root@localhost unicorn]# ls /lib/modules/2.6.3-4mdkcustom/extra/
unicorn_pci_atm.ko unicorn_pci_eth.ko unicorn_usb_atm.ko unicorn_usb_eth.ko
Seul unicorn_usb_atm.ko nous intéresse.
Lancer les modules :
insmod -f /lib/modules/2.6.3-4mdkcustom/extra/unicorn_usb_atm.ko
Si vous rencontrez un message d'erreur après l'instruction précédente, tapez d'abord : modprobe pppoatm
Et ensuite tapez : insmod -f /lib/modules/2.6.3-4mdkcustom/extra/unicorn_usb_atm.ko
Puis poursuivez normalement :
modprobe unicorn_usb_atm
Si vous rencontrez le message d'erreur : FATAL: Module unicorn_usb_atm not found.
ce n'est pas grave, poursuivez normalement :
Vérifier que tout marche bien par :
[root@localhost unicorn]# cat /proc/net/atm/UNICORN:0
On doit recevoir l'une de ces 4 réponses :
ADSL: status no link, modem state ACTIVATING, US rate 0Kbits/s, DS rate 0Kbits/s
ADSL: status no link, modem state IDLE, US rate 0Kbits/s, DS rate 0Kbits/s
ADSL: status no link, modem state INITIALIZING, US rate 0Kbits/s, DS rate 0Kbits/s
ADSL: status no link, modem state SHOWTIME L0, US rate 0bits/s, DS rate 0Kbits/s
Il reste un module à charger :
[root@localhost unicorn]#modprobe pppoatm
Editer /etc/ppp/options :
usepeerdns
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
maxfail 0
persist
plugin /usr/lib/pppd/2.4.1/pppoatm.so 8.35
Editer /etc/ppp/pap-secrets :
# Secrets for authentication using PAP
# client server secret IP addresses
mon_login@tele2.fr * mon_mot_de_passe
Editer /etc/ppp/chap-secrets :
# Secrets for authentication using CHAP
# client server secret IP addresses
mon_login@tele2.fr * mon_mot_de_passe
Pour se connecter il faut faire :
insmod -f /lib/modules/2.6.3-4mdkcustom/extra/unicorn_usb_atm.ko
modprobe pppoatm
/usr/sbin/pppd user
mon_login@tele2.fr
Actuellement on a déjà lancé les modules donc pour tester votre connexion tapez uniquement la dernière ligne.
Pour vous connecter automatiquement téléchargez ce script et éditez le :
[
home.tele2.fr]
Remplacez mon_login par votre login
!/bin/sh
#
# adsl This shell script takes care of starting and stopping
# adsl.
#
# chkconfig: 345 11 89
# description: adsl daemon.
# Source function library.
. /etc/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x /usr/sbin/pppd -a -f /etc/ppp/options ] || exit 0
RETVAL=0
prog="pppd"
start() {
# init ATM & ADSL modem card
/sbin/unicorn-pppoatm start
[ -z "`/sbin/lsmod | fgrep "unicorn_usb_atm"`" ] && insmod -f /lib/modules/2.6.3-4mdkcustom/extra/unicorn_usb_atm.ko
retry=60
while [ -z "`/bin/cat /proc/net/atm/UNICORN:0 | fgrep "SHOWTIME L0"`" -a "$retry" -gt 0 ]
do
sleep 10
retry=$[$retry-1]
done
[ -z "`/sbin/lsmod | fgrep "pppoatm"`" ] && /sbin/modprobe pppoatm
[ "$retry" -eq 0 ] && exit 0
# Start daemons.
echo -n $"Démarrage de $prog: "
daemon /usr/sbin/pppd user
mon_login@tele2.fr #remplacez mon_login par votre login
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/adsl
return $RETVAL
}
stop() {
# Stop daemons.
echo -n $"Arrêt de $prog: "
killproc pppd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/adsl
/sbin/modprobe -r unicorn_usb_atm
/sbin/modprobe -r pppoatm
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status pppd
RETVAL=$?
;;
restart|reload)
stop
start
RETVAL=$?
;;
condrestart)
if [ -f /var/lock/subsys/adsl ]; then
stop
start
RETVAL=$?
fi
;;
*)
echo $"Utilisation: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit $RETVAL
Télécharger le script unicorn-pppoatm :
[
home.tele2.fr]
Copiez les scripts unicorn_pppoatm et adsl dans /sbin :
[root@localhost home]# cp adsl /sbin
[root@localhost home]# cp unicorn-pppoatm /sbin
Rendez-les exécutables :
[root@localhost home]# chmod 755 /sbin/adsl
[root@localhost home]# chmod 755 /sbin/unicorn-pppoatm
Pour se connecter il suffira de taper (en tant que root) : adsl start
Pour se déconnecter : adsl stop
Pour être connecté dès le démarrage de Linux :
Faites un vi adslup et copiez y ce contenu et sauvegarder. Copier ensuite le fichier adslup dans /usr/bin
Pour les néophytes un micro-guide de vi : ici
[root@localhost home]# vi adslup
#!/bin/sh
# adslup ' Connexion Adsl Bewan up '
/sbin/adsl start
echo Connexion établie
[root@localhost home]# cp adslup /usr/bin
faite un vi adsldown et copier y ce contenu et sauvegarder. Copier le fichier adsldown dans /usr/bin
[root@localhost home]# vi adsldown
#!/bin/sh
# adsldown ' Connexion Adsl Bewan down '
/sbin/adsl stop
echo Connexion fermée
[root@localhost home]# cp adsldown /usr/bin
Il ne vous reste plus qu'une commande à faire sur les deux fichiers pour les rendre utilisables.
[root@localhost home]# cd /usr/bin/
[root@localhost bin]# chmod 755 adslup
[root@localhost bin]# chmod 755 adsldown
Ensuite création d'un service établissant la connexion au démarrage :
Loguez-vous dans une console en tant que root et passez dans le répertoire /etc/init.d, ici vous allez créer un fichier qui s'appellera par exemple Adsl_up, il doit contenir ceci :
Création du fichier dans /etc/init.d :
[root@localhost]# vi Adsl_up
#!/bin/sh
adslup
Enregistrez et sortez de vi.
Rendez le exécutable par :
[root@localhost init.d]# chmod 755 Adsl_up
Placez vous ensuite dans votre niveau de démarrage /etc/rc.d/rc5.d et créez un service de démarrage en ajoutant un lien comme ceci :
[root@localhost Documents]# cd /etc/rc.d/rc5.d
[root@localhost rc5.d]#ln -s /etc/init.d/Adsl_up /etc/rc.d/rc5.d/S97Adsl_up
Si vous démarrez en mode console à la place de la ligne précédente tapez :
[root@localhost rc5.d]#ln -s /etc/init.d/Adsl_up /etc/rc.d/rc3.d/S97Adsl_up
Remarque :
S97 signifie que ce service sera le 97 ème à être lancé, si vous voulez le lancer plus tôt, par exemple en 9ème, il suffit de taper (toujours dans le cas d'un démarrage en mode graphique) : ln -s /etc/init.d/Adsl_up /etc/rc.d/rc5.d/S09Adsl_up
Ceci fait, vous pouvez redémarrer votre machine, et lors de votre première session ouverte en tant qu'utilisateur vous devriez être connecté.
Pour me contacter
Liens :
[
fridim.web.ool.fr]
[
www.trustonme.net]
[
www.justlinux.org]