OVH Cloud OVH Cloud

connection/deconnection-adsl

24 réponses
Avatar
michel
bonsoir

l'adsl, sagem 908 + ethernet, fonctionne parfaitement sous mdk 9.2.
seul petit problème: comment se connecter, se deconnecter et surveiller les
débits autrement qu'avec la console en root et les commandes adsl-start
adsl-status, adsl-stop. Un petit logiciel doit pouvoir faire cela avec KDE

merci pour toutes informations
--
miqueu

10 réponses

1 2 3
Avatar
gael
Nikoo wrote:

Bref, personne n'a vraiment répondu à la question posée au départ ( à
part le post concernant tkpppoe), à savoir :

existe-il un petit script, executable en "user", qui permettrait
d'allumer la connection et de l'éteindre par simple clic (comme sous
Windaube) ?
C'est, je crois, ce que demande le peuple... :p
Ce que vous pouvez faire est de créer une icone 'application' sous KDE

et l'attacher à adsl-start et adsl-stop comme cela dès qu'on appuye sur
l'icone 'lancement ADSL' l'ADSL s'initialisera.

Avatar
michel
gael wrote:

Nikoo wrote:

Bref, personne n'a vraiment répondu à la question posée au départ ( à
part le post concernant tkpppoe), à savoir :

existe-il un petit script, executable en "user", qui permettrait
d'allumer la connection et de l'éteindre par simple clic (comme sous
Windaube) ?
C'est, je crois, ce que demande le peuple... :p
Ce que vous pouvez faire est de créer une icone 'application' sous KDE

et l'attacher à adsl-start et adsl-stop comme cela dès qu'on appuye sur
l'icone 'lancement ADSL' l'ADSL s'initialisera.
bonsoir

facile pour les deux commandes adsl-start et adsl-stop mais pour les débits
entrant et sortant il faut un petit script qui récupère les données de
adsl-status et les affiche en valeurs ou en graphe. Ma compétence en perl
est assez limité et totalement nulle en Perl-tk

cordialement
michel dol


Avatar
gael
michel wrote:


bonsoir
facile pour les deux commandes adsl-start et adsl-stop mais pour les débits
entrant et sortant il faut un petit script qui récupère les données de
adsl-status et les affiche en valeurs ou en graphe. Ma compétence en perl
est assez limité et totalement nulle en Perl-tk

cordialement
michel dol


Etant en forme ce soir, j'ai concocté rapidement un script pour
connaître rapidement les débits instantanés (approximatifs cependant) en
upload et download : (ppp0 étant le modem)
Après l'avoir taper faire un chmod 777 nom_du_script.sh même si
l'utilisateur root est le seul qui peut l'executer (c'est la faute à la
commande ifconfig !)

#!/bin/sh
da=`ifconfig ppp0`;
rx=`expr "$da" : '.*RX bytes:([0-9]{1,}) .*'` ;
tx=`expr "$da" : '.*TX bytes:([0-9]{1,}) .*'` ;
sleep 3;
da=`ifconfig ppp0`;
rx2=`expr "$da" : '.*RX bytes:([0-9]{1,}) .*'` ;
tx2=`expr "$da" : '.*TX bytes:([0-9]{1,}) .*'` ;
vr=`expr "$rx2" - "$rx" `;
vr=`expr "$vr" / 3 `;
vt=`expr "$tx2" - "$tx" `;
vt=`expr "$vt" / 3 `;

echo 'download' $vr;
echo 'upload:' $vt;

Avatar
michel
bonsoir

gael wrote:



Etant en forme ce soir, j'ai concocté rapidement un script pour
connaître rapidement les débits instantanés (approximatifs cependant) en
upload et download : (ppp0 étant le modem)
Après l'avoir taper faire un chmod 777 nom_du_script.sh même si
l'utilisateur root est le seul qui peut l'executer (c'est la faute à la
commande ifconfig !)

#!/bin/sh
da=`ifconfig ppp0`;
rx=`expr "$da" : '.*RX bytes:([0-9]{1,}) .*'` ;
tx=`expr "$da" : '.*TX bytes:([0-9]{1,}) .*'` ;
sleep 3;
da=`ifconfig ppp0`;
rx2=`expr "$da" : '.*RX bytes:([0-9]{1,}) .*'` ;
tx2=`expr "$da" : '.*TX bytes:([0-9]{1,}) .*'` ;
vr=`expr "$rx2" - "$rx" `;
vr=`expr "$vr" / 3 `;
vt=`expr "$tx2" - "$tx" `;
vt=`expr "$vt" / 3 `;

echo 'download' $vr;
echo 'upload:' $vt;


--
j'ai testé le script mais download et upload retournent toujours 0
on doit pouvoir récupérer les valeurs dans adsl-status.
peut occuper quelques longues soirées d'hiver
merci pour la tentative
michel

Avatar
gael
Que te retourne la commande ifconfig ?
car si le script te retourne 0 c'est que ppp0 ne pointe pas sur ton
modem, essayes de changer ppp0 par ce que te renvois ifconfig (ppp1 ou
eth0 ...)
Avatar
gael
Un autre correctif :
remplacer les 2 chaines da=`ifconfig ppp0` par da=`adsl-status` en
effet adsl-status retourne les mêmes valeurs qu'un ifconfig
device_du_modem (ppp0, eth0, ppp1)
Avatar
michel
gael wrote:

Que te retourne la commande ifconfig ?
car si le script te retourne 0 c'est que ppp0 ne pointe pas sur ton
modem, essayes de changer ppp0 par ce que te renvois ifconfig (ppp1 ou
eth0 ...)


toujours 0

ifconfig me retourne eth0 lo ppp0
--
miqueu

Avatar
gael
michel wrote:
toujours 0

ifconfig me retourne eth0 lo ppp0
Peux tu me donner toutes les informations retourné par 'ifconfig ppp0'

pour verifier si mes expressions régulières peuvent s'appliquer à la
sortie de ifconfig. Pourtant ce script marche chez moi (lancer en root),
le script a été bien recopier ?

Avatar
michel
Peux tu me donner toutes les informations retourné par 'ifconfig ppp0'
pour verifier si mes expressions régulières peuvent s'appliquer à la
sortie de ifconfig. Pourtant ce script marche chez moi (lancer en root),
le script a été bien recopier ?


bien sur commande en root
retour de ifconfig par copier/coller le script a lui aussi était
copier/coller

eth0 Lien encap:Ethernet HWaddr 00:C0:26:87:3E:98
inet adr:10.0.0.10 Bcast:10.0.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:25063 errors:0 dropped:0 overruns:0 frame:0
TX packets:19057 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:24887884 (23.7 Mb) TX bytes:2031303 (1.9 Mb)
Interruption:9 Adresse de base:0xf000

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1428 errors:0 dropped:0 overruns:0 frame:0
TX packets:1428 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:89308 (87.2 Kb) TX bytes:89308 (87.2 Kb)

ppp0 Lien encap:Protocole Point-à-Point
inet adr:xx.xx.xxx.xxx P-t-P:192.168.254.254
Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:23395 errors:0 dropped:0 overruns:0 frame:0
TX packets:17488 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:24163181 (23.0 Mb) TX bytes:1549371 (1.4 Mb)

ifconfig ppp0 ne rtourne que le ppp0

-- merci bonsoir et à demain
michel

Avatar
gael
michel wrote:
bien sur commande en root
retour de ifconfig par copier/coller le script a lui aussi était
copier/coller

J'ai ajouté au script des echo de variable pour afficher les étapes

intermédiaires :


#!/bin/sh
da=`ifconfig ppp0`;
rx=`expr "$da" : '.*RX bytes:([0-9]{1,}) .*'` ;
tx=`expr "$da" : '.*TX bytes:([0-9]{1,}) .*'` ;
echo 'RX' $rx;
echo 'TX' $tx;
sleep 3;
da=`ifconfig ppp0`;
rx2=`expr "$da" : '.*RX bytes:([0-9]{1,}) .*'` ;
echo 'RX2' $rx2;
echo 'TX2' $tx2;
tx2=`expr "$da" : '.*TX bytes:([0-9]{1,}) .*'` ;
vr=`expr "$rx2" - "$rx" `;
vr=`expr "$vr" / 3 `;
vt=`expr "$tx2" - "$tx" `;
vt=`expr "$vt" / 3 `;

echo 'download:' $vr;
echo 'upload:' $vt;

1 2 3