Niveau de réception et d’émission d’un modem câble
Il y a quelques mois, je suis passé d’un abonnement Internet Belgacom à un abonnement Voo. Pour les non-belges, Belgacom est un opérateur téléphonique fournissant des abonnement ADSL et Voo est un opérateur câble. J’ai fait le changement pour la simple raison que Belgacom ne pouvait me fournir une connexion VDSL nécessaire pour la réception de programmes TV HD. La seule solution qui me restait était de passer chez son concurrent câble.
Mon propos n’est pas de discuter des avantages de l’un ou de l’autre. Je voudrais juste profiter du fait que Voo, via son modem câble, me donne accès aux niveaux d’émission et réception sur le câble. Ce niveau, exprimé en dBmV, donne une idée très précise de la qualité du signal.
Le modem fourni par Voo est un Scientific Atlanta (Cisco) EPC2203. Il est accessible via son interface web à l’adresse 192.168.100.1.
Pas grand chose d’intéressant sur cette page si ce n’est le Receive Power Level et le Transmit Power Level qui nous intéressent ici. Il faut noter aussi que les autres onglets ne sont pas accessibles et que l’onglet Advanced demande un mot de passe qui, bien évidemment, n’est pas fourni par Voo. Cet onglet donne évidemment accès à toutes les configurations du modem faites par Voo. Le risque d’erreur en les manipulant est élevé; je peux donc comprendre que Voo ne soit pas très chaud avec l’idée que l’utilisateur y ait accès. Néanmoins, j’ai payé mon modem à un prix qui me semble quand même assez élevé et, quelque part, ça me gène de ne pas avoir accès à tous les réglages d’un modem qui m’appartient. Donc, si parmi vous, quelqu’un connait le mot de passe et le login, cela m’intéresse.
Comme je l’ai dit, mon propos ici n’est pas de cracker l’interface web mais de récupérer les niveaux d’émission et de réception. J’ai contacté Voo pour connaître les niveaux de réception « normaux » et qui garantissent une bonne connexion Internet. D’après eux, en réception, le niveau doit être compris entre -15 dBmV et +15 dBmV. En émission, le niveau doit toujours être proche de 40 dBmV.
En ce qui concerne l’émission, il n’y a pas de problème. Le niveau ne varie pas ou très peu (une fraction de dB).
Pour ce qui est du niveau de réception, il en est tout autrement. En cinq mois d’utilisation, j’ai pu remarquer que le niveau varie tout de même très fort. Dans mon cas, il varie de -5 dBmV à +10 dBmV. Je reste donc dans les limites normales de réception.
J’ai fait l’essai en intercalant entre le câble d’entrée du modem un atténuateur de 10 db et je peux attester que lorsque le niveau tombe au alentours de -15 dBmV, on perd la connexion Internet.
Le niveau de réception dépend en fait de plusieurs facteurs dont la distance entre le dernier ampli et votre modem, autrement dit la longueur du câble entre cet ampli et le modem. Cette longueur de câble induit une perte qui est normalement constante et vaut x dBmV/m. Je m’explique assez mal les fluctuations de +/- 10 dB que je remarque. Le niveau change quand il y a des travaux sur la ligne mais aussi sans raison apparente.
Dans mon cas, j’affiche ces deux paramètres parmi ceux affichés par conky sur mon bureau. J’ai donc en permanence un oeil sur ceux-ci. Mais vous pouvez très bien ne les afficher que dans un terminal, à la demande.
Il me faut donc aller les rechercher dans la page affichée par l’interface web du modem. Pour cela, deux petites lignes utilisant curl et awk sont nécessaires. Si curl n’est pas installé chez vous, il va falloir d’abord le faire:
$ sudo aptitude install curl
Ensuite pour afficher le niveau d’émission, une simple commande suffit:
$ curl --silent http://192.168.100.1/system.asp | grep dBmV | tail -1 | awk '{print substr($0,49,9)}'
et pour le niveau de réception:
$ curl --silent http://192.168.100.1/system.asp | grep -m 1 dBmV | awk '{print substr($0,49,9)}'
Rien de bien compliqué. Allez voir les man pages de curl et awk pour comprendre ces deux lignes. Il y a d’ailleurs sûrement moyen de faire plus simple.
Posted: mai 22nd, 2011 under Réseau, Ubuntu.
Comments: 2