Sous-sections

1.1 DSLTOOL - Traitement des données et graphiques pour modem DSL

1.1.1 Description

Le paquetage DSLTOOL recueille les données du modem à l'aide du démon 'collectd' et stock ces informations dans une base de donnée RRD. Le paquetage rrdtool affichera les graphiques sur les informations générées dans l'interface Web du routeur fli4l.
Voici les données enregistrées qui peuvent être affichées :

1.1.2 Les modems DSL supportés

Les modems prisent en charges à ce jour sont répertoriés dans la liste DSLTOOL_x_MODEM.

Dans le wiki [1], vous pouvez voir la configuration ou ajouter une configuration de modems.

Si votre modem DSL n'est pas supporté, s'il vous plaît envoyez nous un courriel pour vérifier si ce type de modem est possible d'être ajouté à la liste.

Vous avez un outil DSL pour tester les fonctionnalités, sans avoir de modem DSL pris en charge. Dans la variable DSLTOOL_x_MODEM il est possible de définir le mode 'demo-adsl' ou 'demo-vdsl'.

1.1.3 Configuration du paquetage DSLTOOL

La configuration se fait comme les autres paquetages fli4l, en paramètrant
le fichier path/fli4l-4.0.0-testing-x86-r60782/<config>/dsltool.txt selon votre propre configuration.

OPT_DSLTOOL

La valeur 'no' dans cette variable désactive complètement le paquetage OPT_DSLTOOL. Il n'y aura aucun changement sur le support de boot de l'archive fli4l rootfs.img n'y dans l'archive opt.img. Pour finir OPT_DSLTOOL n'écrase aucune partie de l'installation fli4l.
Pour activer la variable OPT_DSLTOOL dans OPT_DSLTOOL vous devez placer la valeur 'yes'.

DSLTOOL_N

Dans cette variable vous indiquez le nombre de modem DSL que vous utilisé

DSLTOOL_x_MODEM

Dans cette variable vous sélectionnez le type de modem DSL, vous pouvez indiquez les valeurs suivante :

amazon
Infineon Amazon SE

Modem/routeur basé sur le chipset Infineon/Lantiq Amazon SE

ar7
TI AR7

Modem/routeur basé sur la famille de chipset Texas Instruments AR7

avm-tr064
AVM Fritz!Box

Routeur AVM Fritz!Box (Firmware 5.50)

Si aucun nom d'utilisateur n'est configuré sur le routeur Fritz!Box, vous devez indiquer le paramètre 'dslf-config' dans la variable DSLTOOL_x_USER.

bc63
Broadcom bc63

Modem/routeur basé sur le chipset Broadcom bc63xx

conexant
Conexant

Modem/routeur basé sur le chipset Conexant

openwrt
OpenWrt

Modem/routeur basé sur le chipset Broadcom bc631xx avec OpenWrt

speedtouch
Thomson Speedtouch

Modem/routeur ALCATEL/Thomson 5x6 et 7x6 avec la version du firmware 5.x ou 6.x

trendchip
Trendchip

Modem/routeur basé sur le chipset Trendchip

vigor
DrayTek Vigor

Modem DrayTek Vigor

vinax
Infineon Vinax

Modem/routeur basé sur le chipset Infineon/Lantiq Vinax

demo-adsl
demo-vdsl
Modem de démo (fournit une valeur factice)

Vous devez indiquer dans La variable DSLTOOL_x_PROTOCOL le paramétré 'demo'.

Les variables DSLTOOL_x_HOST, DSLTOOL_x_USER et DSLTOOL_x_PASS ne sont pas exploitées avec un modem demo mais ne peuvent pas être vide.

DSLTOOL_x_PROTOCOL

Dans cette variable optionnelle vous indiquez le protocole à utiliser. Les valeurs possibles sont 'telnet' (par défaut) et 'demo'

DSLTOOL_x_PORT

Dans cette variable optionnelle vous indiquez le port TCP à utiliser. Si la variable n'est pas présente ou pas configurée, le port par défaut pour chaque protocole sera utilisé (par exemple telnet : 23, http : 80).

DSLTOOL_x_ETHTYPE

Dans cette variable optionnelle vous indiquez le type d'Ethernet. Les valeurs possibles sont 'IPv4' (par défaut), 'IPv6' et 'auto'.

DSLTOOL_x_HOST

Vous indiquez dans cette variable le nom d'hôte ou l'adresse IP du modem

Exemple :

    DSLTOOL_HOST='192.168.1.254'


Attention

, le réseau doit être configuré pour le modem DSL

Par exemple dans le fichier base.txt, il y a IP_NET_3='192.168.1.1/24' et IP_NET_3_DEV='eth3', il ne suffit pas d'indiquer PPPOE_ETH='eth3' dans le fichier dsl.txt. Il ne faut pas oublier de configurer les règles du pare-feu pour communiquer avec le modem DSL (voir exemple).

DSLTOOL_x_USER

Vous indiquez dans cette variable le nom d'utilisateur (ou login) pour la connexion au modem DSL.

Exemple :

    DSLTOOL_USER='Admin'

DSLTOOL_x_PASS

Vous indiquez dans cette variable le mot de passe pour la connexion au modem DSL.

Exemple :

    DSLTOOL_PASS='Admin'

DSLTOOL_x_RRD

La valeur 'yes' dans cette variable active l'enregistrement des informations avec le démon collectd du paquetage RRDTOOL. Il faut bien sur que le paquetage RRDTOOL soit activé avec la variable OPT_RRDTOOL='yes' et la variable optionnelle RRDTOOL_UNIXSOCK='yes'.

DSLTOOL_x_DEBUG

Si vous indiquez 'yes' dans cette variable, vous activez l'option de débogage. Pour cela, il est nécessaire d'utiliser tcpdump du paquetage tools et d'activer la variable OPT_TCPDUMP='yes'.

Vous pouvez activer l'enregistrement et le téléchargement les données dans l'onglet débogage de l'interface Web du routeur.

Vous pouvez aussi utiliser la console SSH avec la commande /usr/bin/dsltool-dump.sh pour enregistrer les données. Les données seront stockées dans le fichier /tmp/dsltool.tgz.

Le fichier dsltool.tgz du paquetage DSLTOOL sera ensuite utilisé pour être analysé en fonction de la configuration en cours, l'outil tcpdump capture les requêtes du modem ainsi que les données sortante.

Le nom et le mot de passe pour la connexion au modem sont paramétrés dans un format lisible dans le fichier de configuration, ils seront aussi lisible dans le fichier de données pour le débogage. Vous devez par la suite modifier le mot de passe pour votre sécurité.

DSLTOOL_x_LOG

Si vous indiquez le paramètre 'yes' vous activez les messages de journalisation qui seront enregistrés dans un fichier, pour cela il faut que syslog soit activé avec la variable (DSLTOOL_x_SYSLOG.

DSLTOOL_x_SYSLOG

Vous devez indiquez le paramètre 'yes' pour activer syslog. il faut aussi activer la variable DSLTOOL_x_LOG='yes'.