Configurer modem ADSL (Fast800 de SAGEM) sous Linux RH7.x et
RH 8.0
Pour la RH9.0 voir : http://delattre.nicolas.free.fr/freeadsl/DW030152.htm
Mots clé
FAST 800, SAGEM, PPPOA,
PPPOE, LINUX, RH72, RH73, ADSL, FREE, RED HAT, REDHAT, 7.x, 8.x
Corrections, modification du document :
25/08/2003
Correction
sur le dégroupage (montage et obtention de l’IP par
le site de Free…) (Merci fabrice madec)
26/06/2003
Sur ma RH8.0,
les modules prenant en charge l’USB ne se sont plus
chargés au démarrage. J’ai donc mené l’enquête et complété la partie concernant
l’USB
12/06/2003
Utilisation
du modem avec une ligne dégroupée. Initié, configuré et testé par Vincent Brach. Un grand Merci à lui.
Driver 2.0.3
de SAGEM : http://www.sagem.fr/web-modems/download/modems/fast800.2.0.3.tgz
24/05/2003
Réalisation
d’un document pour utiliser le modem sous la RH9.0 (http://delattre.nicolas.free.fr/freeadsl/DW030152.htm)
18/05/2003
Installation
du driver 2.0.2
http://www.sagem.fr/web-modems/download/modems/fast800.2.0.2.tar
(attention il s’agit d’un fichier .tar.gz)
[Attention, le lien est mort]
Mise à jour du
problème de démarrage de la prise en charge USB(§3.3)
13/04/2003
Séparation
plus distincte entre PPPOA et PPPOE (vous devez installer 1 seul de ces
protocoles) (merci nebgizer)
28/03/2003
Installation
du driver 2.0.1
http://www.sagem.fr/web-modems/download/modems/fast800.2.0.1.tar
(attention il s’agit d’un fichier .tar.gz)
05/03/2003
Quelques
précisions sur le partage réseau et notamment sur l’adresse réseau. Dès que
j’ai un peu de temps je développerais la signification des adresses IP et le
partage…
29/01/2003
Le
lien pour les drivers à changé (merci Bruno Carrère et C.Sonneck)
http://www.sagem.com/web-modems/download/modems/fast_800_linux_101.tar
27/01/2003
§3.1.1.3
et §4.1 Fichier /etc/analog/adiusbadsl.conf(merci
Philippe Ferreira)
05/12/2002
§4.3 Le
fichier est /etc/ppp/pppoe.conf et non pas /etc/pppoe.conf (merci Cédric Gava)
31/11/2002
La correction
précédente ne s’applique que pour pppoa (merci Manico)
Validation de
la documentation pour la RH8.0
Complément
sur les parties 7,8 et 9
21/11/2002
§7 Vérifier que ADIModem est monté sinon
configurer l’interface :
ifconfig ADIModem
192.168.30.60 up
16/11/2002
Ajout de la
configuration avec PPPOE
13/11/2002
# iptables –t nat –A POSTROUTING –s 192.168.0.0/24 –o ppp0 –j MASQUERADE
12/11/2002 :
J’ai mis en œuvre ici le protocole
PPPOA. La mise en œuvre de ce protocole sous RH73 n’est pas stable et n’est pas
concluante. Par contre sur le RH7.2 c’est nickel.
Certains ont réussi à utiliser PPPOE sur
la RH7.3 (A vérifier)
07/11/2002 :
# iptables –t nat –A POSTROUTING –s 192.168.0.0/24 –o ppp0 –j
MASQUERADING
Auteur :
Nicolas Delattre (ndl chez infonie point fr)
Condition de validité
de la documentation :
RedHat72, RedHat73
Installation Poste de travail (écran 5)
+Sofware Development tools (écran 13)
RedHat80 Standard (Poste de
travail)
Requis :
- Un linux
frais et propre sur lui
- Une pelle
pour creuser les problèmes un par un!
Sources :
http://www.minet.net/pierre/sagem/
http://www.sagem.com/web-modems/download/modems/fast_800_linux_101.tar
(Pilotes fournit aussi sur le CD
Free)
http://www.roaringpenguin.com/pppoe/ (Gère le pppoe)
Ce document ne donne pas la réponse à tout mais j’espère que
cela pourra vous aider à obtenir un ensemble de réponse cohérente et précise
(ce qui fait parfois défaut sur le net L)
Résumé
SAGEM
Le driver PPPOA
- Sur RH72,
RH73 n’est pas stable.
- Sur RH80 il m’a l’air d’être
stable (Des tests d’utilisation sur la durée doivent être encore fait (3 heures
(au moins) en continu et sans problème !! Un record)
Le « pilote » PPPOE
- fonctionne « parfaitement » sur les RH72, RH73 et RH80
EAGLE
Sur RH90, le driver SAGEM 2.0.x ne compile plus. Le driver EAGLE permet une compilation et donc l’utilisation du modem (voir le document sur http://delattre.nicolas.free.fr). Note, ce modem fonctionne à merveille également sur la RH8.0
LIGNE DEGROUPéE
Cela fonctionne ! Tout réside dans l’art de la configuration !
Il existe 2 versions de ce
driver. En Février2003, la version 2 est sortie. Je ne saurais laquelle
recommander. J’utilise la version 2 actuellement sur une RH8.0. La connexion
marche mais elle a du mal a s’initialiser (voir prise
en charge USB). Il faut parfois être violent (débrancher le câble USB), pour
que ça parte (Un peu comme la manivelle était utilisée pour démarrer les
voitures (Je vous parle d’un temps que les moins de 50 ans ne peuvent pas
connaître)).
http://www.sagem.com/web-modems/download/modems/fast_800_linux_101.tar
Décompacter dans un répertoire par exemple /root/drvadsl
#cd ~root
#mkdir drvadsl
#cd drvadsl
#tar xvf installLinux101.tar
Note : Suivre les instructions contenues dans le dossier drvadsl/doc : PPPoA_fr.html
#cd driver
#./install linux-2.4
Attention : Vous devez avoir installer les sources du kernel pour pouvoir compiler notre affaire
Sur le 2ème CDROM de la RH73, ou
RH72 ou RH 80 vous trouverez une archive kernel-source-2.4.18-3.i386.rpm
(par exemple pour RH80).
Installer la :
#rpm –Uvh /mnt/cdrom/RedHat/RPMS/kernel-source-2.4.18-3.i386.rpm
Sous la RH72 ou RH80, make envoie un warning : Clock shew detected. Your build may be
incomplete. Ce n’est pas grave (peut-être que oui mais ça n’empêche pas
le driver de fonctionner plutôt bien !!! Tant que ça passe, je joue…)
Attention :
La documentation indique que « Branchez le cordon USB du modem, raccordez
à la ligne ADSL et attendez que les deux voyants PWR et ADSL s’allument en
continu puis tapez la commande suivante ». Pas de chance, pour moi ça n’a pas marché. Donc on continue….(on rebootera plus tard)
#cd ../pppoa
#./PPP_INSTALL
http://www.sagem.fr/web-modems/download/modems/fast800.2.0.1.tar
Attention il s’agit d’un faux « tar », la vrai extension est tar.gz (pensez à le renommer)
ou http://www.sagem.fr/web-modems/download/modems/fast800.2.0.3.tgz : 1ère version correcte par SAGEM d’une archive targz !!!
Note : La version 2.0.2 (non disponible sur le
site SAGEM) semble corriger le problème de prise en charge au démarrage de
l’interface USB (en fait le fichier /etc/hotplub/usb.usermap fait
référence à un script adiadsl (situé dans /etc/hotplug/usb
qui n’existe pas !!! Donc il est créé…)
Attention :
Vous devez avoir installer les sources du kernel pour
pouvoir compiler notre affaire. Sur le 2ème CDROM de la RH73, ou
RH72 ou RH 80 vous trouverez une archive kernel-source-2.4.18-3.i386.rpm.
Installer la :
#rpm –Uvh /mnt/cdrom/RedHat/RPMS/kernel-source-2.4.18-3.i386.rpm
Décompacter dans un répertoire par exemple /root/drvadsl
#cd ~root
#mkdir drvadsl
#cd drvadsl
#gunzip fast800.2.0.3.tgz
#tar xvf fast800.2.0.3.tar
Note : Suivre les instructions contenues dans le dossier drvadsl/doc : PPPoA_fr.html
#cd
ADI_DRIVER
#./Install_All linux-2.4
-First,
removing old installation: tapez (y)
Détecte que des drivers déjà présent sous /usr/ADI_USB/ADI_LINUX
Si
vous aviez déjà installé le driver, vous devez confirmez sa désinstallation par
le script.
ATTENTION :
Si vous faites un upgrade et que vous utiliser PPPOE, la commande
précédente modifie votre fichier /etc/analog/adiusbadsl.conf…(Vous
risquez de ne plus pouvoir vous connecter…)
#pour PPPOE
Encapsulation=00000001
#cd ../ADI_PPPOA
#./PPP_INSTALL
Si vous aviez déjà
installé les scripts de connexion, vous devez confirmez ou
non
leurs désinstallations par le script. (Le script détecte la présence du fichier
/etc/ppp/options)
La suite doit être la même pour les différents
drivers.
NOTEZ BIEN SUR VOTRE PELLE QUE
VOUS DEVEZ CHOISIR UN DES DEUX PROTOCOLES CI-DESSOUS POUR VOUS CONNECTER :
PPPOA ou PPPOE. (De grandes marques de modem recommandent PPPOE…). Pour
les lignes dégroupées reportez vous au
chapitre : 10.
Je ne recommande pas ! Sauf pour tester. Il s’avère que
l’implémentation de ce protocole n’est pas stable (en tout état de cause :
plante). Sur les RH72 et RH73 on a une perte de conscience des OS !!! (Sur
la RH72, c’est moins soudain mais cela arrive au bout d’une journée contre
quelques heures sur la RH73 (en plus on déconnecte tous les 2 minutes))
Voici les scripts qui ont fait mon bonheur (trouvé chez http://www.minet.net/pierre/sagem/
qui fournit les drivers adaptés pour la debian. MERCI)
Tout repose sur une cohérence dans les
logins d’authentification
user "0123456789@freeadsl"
pty "/usr/sbin/pppoa -I ADIModem
-T 80 -m 1452"
#Si cette
ligne n’est pas présente, On a dans les log : Peer
refuse to authenticate
noauth
#Pour
permettre de relancer la connexion en cas d’échec
persist
defaultroute
usepeerdns
###!/bin/sh
#
#
Rename this file to ppp_on_boot and pppd will be fired up as
#
soon as the system comes up, connecting to `provider'.
#
If you also make this file executable, and replace the first line
#
with just "#!/bin/sh", the commands below will be executed
instead.
#
# The location of the ppp daemon
itself (shouldn't need to be changed)
PPPD=/usr/sbin/pppd
# FAI par
défaut
FAI=freeAdsl
# The default provider to connect to
$PPPD call
$FAI
#################################
######### ADSL
F@st800 #########
#########
SAGEM Company #########
#################################
#POTS FOR
EAGLE
OPTN0=80020066
OPTN4=00000000
#Enable OPTN16 for WT-062 testing
only
#OPTN16=80818040
VPI=00000008
VCI=00000023
#Note that the following value for
encapsulation is in hex and define
#values in Konst.h are decimal. For
example value for PPPOA_VC in
#header file is 6 decimal which is 6
in Hex, therefore if we want to use
#PPPOA_VC then we should put 6 in
the following line for Encapsulation
#The following values are valid for
encapsulation :
#MPOA_MODE_BRIDGED_ETH_LLC ---->
1
#MPOA_MODE_BRIDGED_ETH_VC ----> 2
#MPOA_MODE_ROUTED_IP_LLC ----> 3
#MPOA_MODE_ROUTED_IP_VC ----> 4
#MPOA_MODE_PPPOA_LLC ----> 5
#MPOA_MODE_PPPOA_VC ----> 6
Encapsulation=00000006
Linetype=00000001
RatePollFreq=00000009
Récupérer sur le site (http://www.roaringpenguin.com/pppoe
) l’archive rp_pppoe
Comme moi et ma pelle on fatigue
alors utilisons le RPM gaiement:
rpm –Uvh rp-pppoe-3.5-1.i386.rpm
Modifier comme suit :
Encapsulation=00000001
# PPP options for the PPPoE server
#
LIC: GPL
require-pap
login
lcp-echo-interval 10
lcp-echo-failure 2
Attention : la configuration
ci-dessous est suffisante pour faire la connexion mais elle n’est pas forcement
nécessaire (certaines options peuvent-être retirées,
mais ce n’est pas mon propos… On est la pour faire du surf…)
#***********************************************************************
# pppoe.conf
#
# Configuration file for rp-pppoe. Edit as appropriate and install in
# /etc/ppp/pppoe.conf
# Copyright (C) 2000 Roaring Penguin Software Inc.
# This file may be distributed under the terms of the GNU General
# Public License.
# LIC: GPL
# $Id: pppoe.conf,v 1.10 2002/04/09
#***********************************************************************
ETH='ADIModem'
USER='0123456789@freeadsl'
DEMAND=no
DNSTYPE=SERVER
PEERDNS=yes
DEFAULTROUTE=yes
### ONLY TOUCH THE FOLLOWING SETTINGS IF YOU'RE AN EXPERT
CONNECT_TIMEOUT=30
CONNECT_POLL=2
ACNAME=
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-adsl.pid"
SYNCHRONOUS=no
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
PPPD_EXTRA=""
La ligne dégroupée utilise MPOA_MODE_ROUTED_IP_VC. Reportez-vous
au chapitre : 10
Préparation des fichiers
utilisés systématiquement par le démon de connexion, qu’on utilise pppoa ou pppoe). Note pppd a la version 2.4.1 sur les RH72 et RH73. NOTE :
Si vous avez une ligne dégroupée, reportez-vous au chapitre : 10 (La ligne dégroupée ne nécessite pas PPPD)
Pour
moi il est vide !
#################################
######### ADSL F@st800 #########
######### SAGEM Company
#########
#################################
# Secrets for authentication
using PAP
# client server secret IP addresses
"0123456789@freeadsl" * "er4zezz43F" *
Note : le mot de passe ainsi
que le login sont bidons :-))
Le fichier est identique au fichier pap-secrets
On espère obtenir nos 2 voyants verts…. BINGO !!!
Le reboote n’est peut-être pas nécessaire…mais bon c’est un réflexe lié à plusieurs années d’aliénation Windowsienne !!!
Alors attention les amis je ne suis pas un expert, seulement
un bidouilleur de cuisine. Alors ces vérifications ne sont pas forcement
complètes, nécessaires ou n’ont rien avoir avec la connexion…. Seulement, ce
sont peut-être des filons à creuser (d’où l’utilité de la pelle !!! voir
au début du document !! Il faut que je me couche moi…)
Si l’USB n’est pas présent (cat /proc/bus/usb n’exite pas), passez au paragraphe 5.5
On a du I :,
E :… à souhait…
usbdevfs
hub
adiusbadsl
acm
CDCEther
Voici la liste que je peux avoir. Vous devez voir
apparaître, au moins, adiusbadsl dans cette liste…
ppp_async
ppp_generic
CDCEther
acm
adiusbadsl
usb_uhci
usbcore
[CDCEther
acm adiusbadsl usb_uhci]
Dans /etc/hotplug/usb, on trouve adiusbadsl : Ce script permet :
- De supprimer le module adiusbadsl
- De le charger
- De lancer adictrl (chargement du firmware ?)
on a :
#mount -v
usbdevfs on /proc/bus/usb type
usbdev (rw)
Sur ‘mes’ RedHat 7.2, 7.3, 8.0, il se monte tout seul comme un grand (sauf des jours (voir 5.5))
Sur ma RH8.0 tout fonctionnait très bien. J’étais
tranquille…D’un seul coup, l’USB n’a plus été monté
au démarrage de la machine !! J’avais pourtant rien fait, ce n’est pas mon
genre de tout casser. Pourquoi ? On dira que c’est un coup de chaleur…
La commande :
#modprobe –c | grep usb
doit renvoyer :
path[usb]=/lib/modules/usb
prune
modules.usbmap
alias
usbdevfs usbcore
alias
usb-controller usb-uhci
usbmapfile=/lib/modules/2.4.18-14/modules.usbmap
Pour mon cas, les lignes concernant les alias n’étaient pas présentes dans le résultat de la commande précédente. Il faut ajouter les lignes « alias » manquantes dans /etc/modules.conf
/etc/modules.conf
alias
usbdevfs usbcore
alias
usb-controller usb-uhci
J’ai installé la version 1 du
modem et ensuite je suis passé à la version 2. Le problème que je rencontre est
qu’après le démarrage on doit lancer à la main /etc/hotplug/usb/adiusbadsl
pour que le statut du modem passe de « Modem is
waiting for driver » à « Modem is operational » (2 voyants
verts allumés). Pas cool, ça met la panique à la maison, mes utilisateurs
préférés ne peuvent pas surfer et la technique les rebute… J’ai donc planché
(oh, rassurez-vous pas longtemps) et voici le résultat :
En fait, le fichier /etc/hotplub/usb.usermap fait référence à un script adiadsl (situé dans /etc/hotplug/usb) qui n’existe pas !!!
Donc :
#ln –sn
/etc/hotplub/usb/adiusbconf /etc/hotplub/usb/adiadsl
Note : La version
2.0.2 ou 2.0.3 corrigent le problème de prise en charge au démarrage de
l’interface USB
Très important. Le statut du modem va vous permettre d’émettre un
diagnostique de docteur es modem ADSL. La commande miracle :
#cat /proc/adimodem
Attention : Ce tableau et ces résultats sont validés pour la RedHat 7.3 et 8.0 (2.4.18-14) et des drivers livrés par Sagem.
|
Message renvoyé |
Quoi faire ? |
|
Modem is waiting for response (1 voyant
d’allumé) |
Lancer : /etc/hotplug/usb/adiusbadsl. Va permettre de capter le 2ème voyant après une phase d’initialisation temporaire… |
|
Modem is initializing |
Attendre, le modem est en train de bosser. Si le modem persiste à osciller entre Booting et Initializing alors une solution : Débrancher et rebrancher… |
|
Modem is booting |
Le modem bosse. Si le modem persiste à osciller entre Booting et Initializing alors une solution : Débrancher et rebrancher… |
|
Modem is operationnal |
Lancer : adsl-start Si la connexion ne veut pas se faire : Taper : #adictrl reset et suivre cette procédure |
|
|
|
Note : Un bon redémarrage de la machine est parfois la meilleure solution ! Le modem procède en deux temps :
-Chargement du firmware
-Gestion de la connexion
Lorsqu’une adresse IP demandée n’appartient
pas à votre réseau, votre machine consulte sa table de routage pour savoir quoi
faire. Si la passerelle n’est pas bonne, vous n’est pas prêt d’aller sur internet !!! Donc avant la connexion taper :
#route del default
Notes :
-Vérifier
que l’option DEFAULTROUTE=yes soit dans le fichier /etc/ppp/pppoe.conf
-Si votre route par défaut est fausse éditer le fichier /etc/sysconfig/networking, et supprimer la ligne ou mettez en commentaire la ligne :
GATEWAY=
Par défaut on a indiqué que les DNS sont fournis par la
connexion. Autrement, c’est
dans le fichier /etc/resolv.conf
que vous devez préciser vos DNS
Vérifier que ADIModem est monté
sinon configurer l’interface :
#ifconfig
ADIModem 192.168.30.60 up
#/etc/ppp/ppp_on_boot.freeAdsl
#ping 212.27.32.176 (DNS
free)
#ping www.yahoo.fr (Vérification que le fichier /etc/resolv.conf est OK)
# killall pppd
On a les scripts adsl-start et adsl-stop fournit avec le package rp_pppoe….
adsl-start
pour lancer ! Un merveilleux …..Connected !
doit apparaître.
#adsl-stop
#ping 212.27.32.176 (DNS
free)
#ping www.yahoo.fr (Vérification que le fichier /etc/resolv.conf est OK)
Pour PPPOA (et de façon analogue pour PPPOE) on a :
#tail –f /var/log/messages
pppd : Serial Connection established
pppd
Using interface ppp0
pppd:
Connect : ppp0 ßà /dev/pty/0
/etc/hotplug/net.agent: assuming ppp0 is
already up
pppoa : THIS ASSYNC READ FROM ETH : Success
pppd : local IP
address 213.228.10.166
pppd : remote IP
address 192.168.254.254
pppd : primary DNS
address 212.27.32.5
pppd : secondary DNS
address 213.228.0.168
Voir le document http://delattre.nicolas.free.fr/DW030185.htm
Voir le document http://delattre.nicolas.free.fr/DW030186.htm
Les tests ont été mené sur :
Linux (chez moi RH7.2 kernel 2.4.7.10 de base !)
Driver SAGEM pour fast800 (chez moi version 2.0.2 [NDLR : 2.0.3 fait l’affaire également])
Sur une ligne dégroupée, la configuration nécessaire est la suivante :
Il vous faut obtenir par un moyen ou un autre votre IP (qui est fixe en mode dégroupé). Free propose sur son site (http://adsl.free.fr/admin/show_ip.html) un moyen d’obtenir voir adresse IP.
La ligne dégroupée utilise MPOA_MODE_ROUTED_IP_VC donc :
Dans le fichier /etc/analog/adiusbadsl.conf, pour être en RFC1483-Routed-VCMux
#MPOA_MODE_ROUTED_IP_VC ----> 4
Encapsulation=00000004
VPI=00000008
#VCI=24 ó 36 en décimal ;)
VCI=00000024
Vérifier dans le fichier /proc/adimodem que la dernière ligne est "Modem is operational" (les deux leds vertes doivent être allumées)
Connectez vous en root :
#ifconfig
ADIModem a.b.c.d netmask VOTRE_MASQUE
#route add default gw a.b.c.254 (si la passerelle est bien l'adresse IP avec 254 à la fin !)
Note : VOTRE_MASQUE peut valoir 255.0.0.0
a.b.c.d : est l’adresse IP relevée ou obtenu auprès de Free.
Maintenant test ultime : ping du dns de free :
# ping 212.27.32.177
(ça doit « glormouter » !) Si ça marche c'est bon. On est sur le net ! On vérifie le fonctionnement du dns.
# ping www.free.fr
si ça ne marche pas il faut juste mettre dans le fichier /etc/resolv.conf les deux serveur DNS de free (on peut d'ailleurs utiliser d'autre serveur DNS)
nameserver 212.27.32.176
nameserver 212.27.32.177
la ligne "search free.fr" n'a pas l'air indispensable (ça marche sans chez moi)
Voila !
Voici un script afin d’automatiser votre connexion au démarrage. Il s’agit d’un exemple fournit par Vincent Brach…( http://delattre.nicolas.free.fr/freeadsl/connectadsl.sh )
#!/bin/sh
#########################################################
## Script de connexion automatique ADSL pour modem
## Sagem F@st 800 en ligne dégroupé
## Auteur : BRACH Vincent
## mail : vbrach@free.fr
#########################################################
PROCFILEADSL=/proc/adimodem
DEVICE=ADIModem
IP_ADDR=1.2.3.4
NETMASK_ADDR=255.0.0.0
ROUTEDEF_ADDR=1.2.3.254
# 1 - Test la synchro adsl
sur le fichier PROCFILEADSL (si il existe)
echo
"= Connect ADSL ="
etat=""
[ -e
$PROCFILEADSL ] && etat=`tail -n 2 /proc/adimodem | head -n 1 | grep
operational`
while
[ "$etat" == "" ] ; do
echo "Attente de synchro adsl."
sleep 1
[ -e $PROCFILEADSL ] && etat=`tail -n
2 /proc/adimodem | head -n 1 | grep operational`
done
echo "$etat
=> Synchronisé !"
# Attente de 1sec avant de monter l'interface réseau
sleep 1
# 2 - Montage de l'interface réseau du modem
# 2.1 - démonte le device
si il est déjà monté
/sbin/ifconfig
$DEVICE down
# 2.2 - le monte avec les bon
paramètres
/sbin/ifconfig
$DEVICE $IP_ADDR netmask $NETMASK_ADDR up
# 3 - Ajout de la route par defaut
(retire la route par défaut si elle existe)
# 3.1 - redirige l'err si
la route defaut n'existe pas vers /dev/null
route del default 2> /dev/null
# 3.2 - Fixe la route par defaut
route
add default gw $ROUTEDEF_ADDR
# 4 - Effectue un ping sur
free.fr (test connexion+dns ;)
#
Ping timeout=3sec 1 seul ping
res=`ping
-w 3 -c 1 free.fr 2>/dev/null | grep time`
if [ "$res" == "" ] ; then
echo "ERREUR : Désolé pas de ping
sur free : apparement pas connecté !"
else
echo $res
echo "=== CONNECTE ! ==="
echo "Good surf ;)"
fi
sleep
1
Copyright (c) 2002 Nicolas Delattre (ndl chez
infonie point fr)
Permission is granted to copy, distribute
and/or modify this document under the terms of the GNU Free Documentation
License, Version 1.2 or any later version published by the Free Software
Foundation; with one Invariant Section (this Copyright).