Michel T

Soft pour loguer les désynchros ?
« le: 20 August 2006 10:32:52 »
Bonjour,

Je recherche un soft pour loguer toutes les désynchronisations de la Freebox (V5). Histoire d'avoir une vue objective des problèmes.

Et, plus largement, existe-t-il des softs pour monitorer la Freebox ? (Mac OS 9 ou PC Xp)

Merci d'avance.

zephrat

Soft pour loguer les désynchros ?
« Réponse #1 le: 20 August 2006 10:36:51 »
Combien de temps durent tes désynchronisations ? Si c'est quelques secondes ça va être difficile.
Si c'est plus long (genre 5 minutes ou davantage) tu as le client Grenouille qui indirectement peut servir à ça :

http://www.grenouille.com/cest_quoi.php

Tu ne peux pas "monitorer la Freebox"(car de notre point de vue c'est une boîte noire), ce que tu peux suivre en revanche
c'est la disponibilité de la ligne, ce qui revient au même.

Michel T

Soft pour loguer les désynchros ?
« Réponse #2 le: 20 August 2006 10:44:20 »
C'est plus court : passage de l'heure au chenillard lent, puis rapide, puis heure.

Je vais tester quand même le client Grenouille. Merci

zephrat

Soft pour loguer les désynchros ?
« Réponse #3 le: 20 August 2006 10:46:52 »
Pour des coupures aussi courtes je crains que ça ne soit pas utile. Enfin à la limite si tu en as énormément (genre plusieurs
dizaines par heure) ça va finir par se voir sur le graphe de débit Grenouille mais autrement ...

Quelles sont les caractéristiques de ta ligne selon Free ?


Michel T

Soft pour loguer les désynchros ?
« Réponse #4 le: 20 August 2006 10:58:35 »
Les voici :

Ligne téléphonique 05 49 75 XX XX
Raccordée actuellement en offre Freebox dégroupé total

NRA (1) : NCB79
Longueur : 2080 mètres
Affaiblissement (2) : 31 dB

Votre adresse IP/masque   82.244.142.23 / 24
Passerelle (gateway)   82.244.142.254


Votre numéro de téléphone Freebox est le 08 72 76 XX XX

Votre ligne permet de bénéficier des services de Télévision de la Freebox

Votre ligne est raccordée à un DSLAM compatible ADSL2+
DSLAM ncb79-1 ligne 7 / 1 / 10 (3)
Uncompatible line conditions    0
Unselectable operation mode    0
Spurious atu detected    0
No lock possible    0
Forced silence    0
Protocol error    0
Timeout    0
Attainable bitrate    896 kb/s (up)    7040 kb/s (down)
Capacity occupation    0 (up)    0 (down)
Chan data Interleave    7616 (far)    896 (near)
Chan data Fast Path    0 (far)    0 (near)
Attenuation    22 dB (up)    36 dB (down)
Noise margin    9 dB (up)    9 dB (down)
Output power    0 (up)    15 (down)
      Interleave
  Fec    2199 (far)    0 (near)
  Hec    83 (far)    0 (near)
  Crc    63 (far)    0 (near)
  Rx cells    25846
  Tx cells    171590929
      Fast Path
  Fec    2199 (far)    0 (near)
  Hec    83 (far)    0 (near)
  Crc    63 (far)    0 (near)
  Rx cells    25846
  Tx cells    171590929
Interleaved profile required for G-DMT lite    0
Requested bitrate too high for G-DMT lite    0

Ma ligne est nettoyée au maximum : Pas de condensateur et j'ai shunté le boitier FT. Voici ce que ça donne :

(je suis dans une maison en ville)
- Poteau FT au coin de la rue avec gros boitier sur le poteau.
- 8 mètres de cable FT noir jusqu'au coin de ma maison
- Puis 10 m de cable rond blanc en paires torsadées jusqu'à une prise T
- Fils blancs et gris branchés seuls.
- Filtre (pas celui d'origine)
- 2 m de rallonge RJ11 jusqu'à la Freebox (branchée seule sur une prise et loin de tout appareil).

Michel T

Soft pour loguer les désynchros ?
« Réponse #5 le: 20 August 2006 11:00:57 »
Et j'oubliais : je suis passé en mode Sérénité pour tenter d'améliorer les choses. Sans grand succès.

zephrat

Soft pour loguer les désynchros ?
« Réponse #6 le: 20 August 2006 11:05:38 »
Vu que tu es en dégroupage total tu n'as même pas besoin de filtre ADSL en fait.
Eventuellement à tester sans.

Oui pour le mode Sérénité c'est ce que j'allais te demander au vu de tes caractéristiques (qui semble normales par ailleurs)

As-tu essayé avec un autre modem ? C'est peut-être la Freebox elle-même qui est défectueuse ?


Michel T

Soft pour loguer les désynchros ?
« Réponse #7 le: 20 August 2006 11:10:18 »
Ah oui, j'avais aussi testé sans filtre (cable RJ11 avec fils dénudés d'un côté pour connecter en direct sur l'autre câble) : pas mieux.

Pas testé avec un autre modem (j'ai un Sagem Fast800 de mon ancien abonnement Wanadoo) : mais je fais comment pour tester avec ça ?

Autre précision : quand je surveille les infos de ligne via la télé juste avant une désynchro, il y une forte augmentation des erreurs FEC et CRC, une diminution du Noise Margin Down, puis désynchro. Et resynchro immédiate, avec les mêmes caractéristiques qu'avant.

zephrat

Soft pour loguer les désynchros ?
« Réponse #8 le: 20 August 2006 11:23:55 »
Citation de: Michel T
Pas testé avec un autre modem (j'ai un Sagem Fast800 de mon ancien abonnement Wanadoo) : mais je fais comment pour tester avec ça ?
Voir là : http://forum.hardware.fr/hardwarefr/WindowsSoftwareReseaux/modem-sagem-fast-free-sujet-235661-1.htm  tout à la fin

Citer
Autre précision : quand je surveille les infos de ligne via la télé juste avant une désynchro, il y une forte augmentation des erreurs FEC et CRC, une diminution du Noise Margin Down, puis désynchro. Et resynchro immédiate, avec les mêmes caractéristiques qu'avant.
Oui c'est peut-être un parasitage de la ligne qui a lieu fréquemment (surtout dans la partie FT et là tu ne peux pas y faire
grand chose, peut-être demander une expertise ?).

Michel T

Soft pour loguer les désynchros ?
« Réponse #9 le: 20 August 2006 16:25:05 »
Mêmes désynchros/resynchros avec un Fast800.
Je viens d'envoyer un message à Free via les FAQ. J'espère qu'ils répondent rapidement et correctement...

zephrat

Soft pour loguer les désynchros ?
« Réponse #10 le: 20 August 2006 16:47:43 »
Ah dans ce cas, ça sent le problème sur la ligne effectivement.

Si ça ne donne rien par la FAQ, passe par les newsgroups ( proxad.* )

John Caffey

Soft pour loguer les désynchros ?
« Réponse #11 le: 20 August 2006 18:05:42 »
Peut-être avec Casc'ADSL ou ADSL AutoConnect...

jimbo

Soft pour loguer les désynchros ?
« Réponse #12 le: 21 August 2006 09:41:11 »
sous ton mac tu dois avoir le commande cron ou contrab comme sous Linux. Donc si tu ping google par exemple toutes les secondes avec la crontab tu vas bien voir si t'envoies le resultat dans un log quand l'ip n'a pu etre atteinte !!?? a tester

Michel T

Soft pour loguer les désynchros ?
« Réponse #13 le: 21 August 2006 11:52:46 »
C'est une bonne idée. Mais je suis sur Mac OS...9

A moins qu'il existe un soft sous OS 9 ou XP qui fasse ça (pings réguliers avec logs) ?


John Caffey

Soft pour loguer les désynchros ?
« Réponse #14 le: 21 August 2006 14:46:00 »
Citer
C'est une bonne idée. Mais je suis sur Mac OS...9
Oups, désolé...

jimbo

Soft pour loguer les désynchros ?
« Réponse #15 le: 21 August 2006 15:30:45 »
Citation de: Michel T
C'est une bonne idée. Mais je suis sur Mac OS...9

A moins qu'il existe un soft sous OS 9 ou XP qui fasse ça (pings réguliers avec logs) ?
et il n y a pas de crontab sous Mac os 9 ?

stan

Soft pour loguer les désynchros ?
« Réponse #16 le: 27 August 2006 17:08:00 »
Salut,

Je suis nouveau sur ce forum qui contient pas mal d'infos intéressantes... Merci à tous ceux qui aident ceux qui ont des problèmes !

Il se trouve que j'ai moi aussi un problème de déconnexions parfois très fréquentes d'environ 35 secondes. Par exemple, j'ai eu 19 coupures en moins de 2 heures en début d'aprèm...

J'ai pondu ce week-end un petit script VB qui pingue ma freebox, mon DSLAM, et www.free.fr pour logger toutes ces déconnexions. Le but était de voir si les coupures étaient dues à la connexion WIFI ou non, et aussi de le faire tourner chez les voisins pour voir s'ils ont les mêmes coupures (pas encore fait).

Voici mon log pour cette aprèm :

27/08/2006 12:18:42 - Début du log des déconnexions
27/08/2006 13:35:53 - Déconnexion
27/08/2006 13:36:27 - Reconnexion (34 s)
27/08/2006 13:38:21 - Déconnexion
27/08/2006 13:38:56 - Reconnexion (35 s)
27/08/2006 13:58:23 - Déconnexion
27/08/2006 13:58:57 - Reconnexion (34 s)
27/08/2006 14:04:32 - Déconnexion
27/08/2006 14:05:06 - Reconnexion (34 s)
27/08/2006 14:06:02 - Déconnexion
27/08/2006 14:06:07 - Reconnexion (5 s)
27/08/2006 14:08:15 - Déconnexion
27/08/2006 14:08:47 - Reconnexion (32 s)
27/08/2006 14:10:03 - Déconnexion WIFI
27/08/2006 14:10:06 - Déconnexion
27/08/2006 14:10:28 - Reconnexion WIFI (25 s)
27/08/2006 14:10:29 - Reconnexion (23 s)
27/08/2006 14:11:31 - Déconnexion
27/08/2006 14:12:09 - Reconnexion (38 s)
27/08/2006 14:18:06 - Début du log des déconnexions
27/08/2006 14:18:22 - Déconnexion
27/08/2006 14:18:57 - Reconnexion (35 s)
27/08/2006 14:25:49 - Déconnexion
27/08/2006 14:26:24 - Reconnexion (35 s)
27/08/2006 14:27:46 - Déconnexion
27/08/2006 14:28:21 - Reconnexion (35 s)
27/08/2006 14:30:57 - Déconnexion
27/08/2006 14:31:32 - Reconnexion (35 s)
27/08/2006 14:32:50 - Déconnexion
27/08/2006 14:33:24 - Reconnexion (34 s)
27/08/2006 14:35:18 - Déconnexion
27/08/2006 14:35:52 - Reconnexion (34 s)
27/08/2006 14:41:58 - Déconnexion
27/08/2006 14:42:33 - Reconnexion (35 s)
27/08/2006 14:44:32 - Déconnexion
27/08/2006 14:45:07 - Reconnexion (35 s)
27/08/2006 14:48:42 - Déconnexion
27/08/2006 14:49:18 - Reconnexion (36 s)
27/08/2006 14:53:38 - Déconnexion
27/08/2006 14:54:13 - Reconnexion (35 s)
27/08/2006 14:58:37 - Déconnexion
27/08/2006 14:59:16 - Reconnexion (39 s)
27/08/2006 15:00:07 - Déconnexion
27/08/2006 15:00:42 - Reconnexion (35 s)
27/08/2006 15:04:40 - Déconnexion
27/08/2006 15:05:18 - Reconnexion (38 s)
27/08/2006 17:22:38 - Début du log des déconnexions (note : j'ai ici rajouté le test du DSLAM dans mon script)
27/08/2006 17:31:22 - Déconnexion WWW.FREE.FR
27/08/2006 17:31:24 - Déconnexion DSLAM
27/08/2006 17:31:55 - Reconnexion WWW.FREE.FR (33 s)
27/08/2006 17:31:55 - Reconnexion DSLAM (31 s)
27/08/2006 17:35:43 - Déconnexion DSLAM
27/08/2006 17:35:47 - Déconnexion WWW.FREE.FR
27/08/2006 17:36:18 - Reconnexion WWW.FREE.FR (31 s)
27/08/2006 17:36:18 - Reconnexion DSLAM (35 s)
27/08/2006 17:48:53 - Déconnexion WWW.FREE.FR
27/08/2006 17:48:55 - Déconnexion DSLAM
27/08/2006 17:49:26 - Reconnexion DSLAM (31 s)
27/08/2006 17:49:29 - Reconnexion WWW.FREE.FR (36 s)
27/08/2006 17:50:15 - Déconnexion WWW.FREE.FR
27/08/2006 17:50:16 - Déconnexion DSLAM
27/08/2006 17:50:48 - Reconnexion DSLAM (32 s)
27/08/2006 17:50:51 - Reconnexion WWW.FREE.FR (36 s)

Bref, vous voyez que c'est la fête :]


Voici le script :

'----------------------------------------------------------------

g_LogText = "Début du log des déconnexions"
LogText

countinet = 0
countdslam = 0
countwifi = 0

Do
   g_Host = "www.free.fr"
   ping = PingHost
   If ping = false Then
      countinet = countinet+1
      If countinet = 2 Then
         g_LogText = "Déconnexion WWW.FREE.FR"
         LogText
         startDate = Now
      End If
   Else
      If countinet >= 2 Then
         g_LogText = "Reconnexion WWW.FREE.FR (" & DateDiff( "s", startDate, Now ) & " s)"
         LogText
      End If
      countinet = 0
   End If

   g_Host = "82.xxx.xxx.254"
   ping = PingHost
   If ping = false Then
      countdslam = countdslam+1
      If countdslam = 2 Then
         g_LogText = "Déconnexion DSLAM"
         LogText
         startDateDslam = Now
      End If
   Else
      If countdslam >= 2 Then
         g_LogText = "Reconnexion DSLAM (" & DateDiff( "s", startDateDslam, Now ) & " s)"
         LogText
      End If
      countdslam = 0
   End If


   For i = 0 To 1

      g_Host = "192.168.0.254"
      ping = PingHost
      If ping = false Then
         countwifi = countwifi+1
         If countwifi = 2 Then
            g_LogText = "Déconnexion FREEBOX (WIFI)"
            LogText
            startDateWifi = Now
         End If
      Else
         If countwifi >= 2 Then
            g_LogText = "Reconnexion FREEBOX (WIFI) (" & DateDiff( "s", startDateWifi, Now ) & " s)"
            LogText
         End If
         countwifi = 0
      End If

      WScript.sleep 1000

   Next

Loop

' ==================================================================

Function LogText

Const ForAppending = 8

Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextFile = FSO.OpenTextFile("C:DecoLog.txt", ForAppending, True)

TextFile.Writeline Now & " - " & g_LogText
TextFile.close

Set TextFile = Nothing
Set FSO = Nothing

End Function

' ==================================================================

Function PingHost

Set objShell = CreateObject("WScript.Shell")
Set objExec = objShell.Exec("ping -n 1 -w 1000 " & g_Host)
strPingResults = LCase(objExec.StdOut.ReadAll)
If InStr(strPingResults, "perdus = 0") Then
  PingHost = True
Else
  PingHost = False
End If

End Function

'----------------------------------------------------------------

Copiez-collez ça dans un fichier texte nommé "logdeco.vbs" et sauvez-le par exemple sur votre bureau...

N'oubliez pas de modifier la ligne :
g_Host = "82.xxx.xxx.254"
en inscrivant à la place des "xxx" les nombres qui correspondent à votre dslam. Pour connaitre cette adresse, faites un "tracert www.free.fr" dans une console msdos (démarrer->exécuter->"cmd") et regardez la deuxième ligne qui s'affiche.


Ensuite créez un autre fichier texte "logdeco.cmd" qui contient la ligne suivante :

cscript logdeco.vbs

(c'est nécessaire car sinon une fenêtre MSDOS poppe à chaque appel de la commande "ping", si on lance directement le script vbs depuis l'explorateur windows)

Vous pouvez maintenant lancer le loggeur en double cliquant sur "logdeco.cmd". (perso j'ai fait un raccourci vers ce .cmd en spécifiant "démarrer en fenêtre réduite" dans les options, puis j'ai placé ce raccourci dans mon menu "démarrage" pour que le script soit lancé à chaque démarrage de windows).

EDIT : J'ai oublié deux choses :

- Ce script pingue www.free.fr et votre DSLAM toutes les 2 secondes, et votre freebox toutes les secondes. Il considère que la connexion est perdue si deux pings consécutifs ont échoué.

- Ce script ne marche que sous XP. Pour le faire tourner sous 2000 ou un Windows plus ancien, remplacez la fonction PingHost qui se trouve à la fin de logdeco.vbs par celle-ci :

' ==================================================================

Function PingHost

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = CreateObject("Wscript.Shell")
objTempFile = objFSO.GetTempName

objShell.Run "cmd /c ping -n 1 -w 1000 " & g_Host & " >" & objTempFile, 0, True

Set objTextFile = objFSO.OpenTextFile(objTempFile, 1)

strPingResults = LCase(objTextFile.ReadAll)
If InStr(strPingResults, "perdus = 0") Then
   PingHost = True
Else
   PingHost = False
End If

objTextFile.Close
objFSO.DeleteFile(objTempFile)

End Function

' ==================================================================

(l'inconvénient de cette version est qu'elle écrit un fichier temporaire à chaque appel de la commande ping, soit en moyenne 2 fois par seconde).

Raptor007