Im Moment werden nur die unter DSLTOOL_x_MODEM aufgelisteten DSL-Modems vom DSL-Tool unterstützt.
Im Wiki [1] kann man Hinweise zur Konfiguration bestimmter Modems finden oder auch hinzufügen.
Sollte Ihr spezielles DSL-Modem nicht unterstützt werden so bitte ich um eine eMail um abzuklären ob eine Unterstützung möglich ist.
Um die Möglichkeiten des DSL-Tools ohne unterstütztes DSL-Modem auszuprobieren kann DSLTOOL_x_MODEM auf 'demo-adsl' oder 'demo-vdsl' gesetzt werden.
Die Konfiguration erfolgt, wie bei allen fli4l Paketen, durch Anpassung der
Datei Pfad/fli4l-4.0.0-testing-x86-r60782/<config>/dsltool.txt
an die eigenen Anforderungen.
Die Einstellung 'no' deaktiviert das OPT_DSLTOOL vollständig. Es werden
keine Änderungen am fli4l Archiv rootfs.img bzw. dem Archiv opt.img
vorgenommen. Weiterhin überschreibt das OPT_DSLTOOL grundsätzlich keine anderen
Teile der fli4l Installation.
Um OPT_DSLTOOL zu aktivieren, ist die Variable OPT_DSLTOOL auf
'yes' zu setzen.
Legt die Anzahl der abzufragenden DSL-Modems fest.
Wählt den verwendeten DSL-Modem-Typ aus. Die Variable kann folgende Werte annehmen:
Modems basierend auf dem Infineon/Lantiq Amazon SE Chipsatz
Modems/Router basierend auf der AR7 Chipsatz-Familie von Texas Instruments
AVM Fritz!Box Router (Firmware ≥ 5.50)
Die Variable DSLTOOL_x_PORT muss auf '49000' gesetzt werden.
Wenn auf der Fritz!Box kein Username gesetzt ist, muss die Variable DSLTOOL_x_USER auf 'dslf-config' gesetzt werden.
Modems/Router basierend auf Broadcom bc63xx Chipsatz
Modems/Router basierend auf Conexant Chipsatz
Modems/Router basierend auf Broadcom bc631xx Chipsatz mit OpenWrt
ALCATEL/Thomson 5x6 und 7x6 Modems/Router mit Firmware-Version 5.x und 6.x
Modems basierend auf dem Trendchip Chipsatz
DrayTek Vigor Modems
Modems basierend auf dem Infineon/Lantiq Vinax Chipsatz
Die Variable DSLTOOL_x_PROTOCOL muss auf 'demo' gesetzt werden.
Die Variablen DSLTOOL_x_HOST, DSLTOOL_x_USER und DSLTOOL_x_PASS werden beim Demo-Modem zwar nicht ausgewertet, dürfen aber nicht leer sein.
Mit dieser optionalen Einstellung wird das verwendete Protokoll eingestellt. Gültige Wert sind 'telnet' (default), 'http' und 'demo'
Mit dieser optionalen Variablen wird der verwendete TCP-Port eingestellt. Wenn die Variable nicht vorhanden ist, wird der Standardport des jeweiligen Protokolls verwendet (z.B. telnet: 23, http: 80).
Mit dieser optionalen Einstellung wird der Ethernet Typ eingestellt. Gültige Wert sind 'IPv4' (default), 'IPv6' und 'auto'.
Hostname oder IP-Adresse des DSL-Modem's.
Beispiel:
DSLTOOL_HOST='192.168.1.254'
Achtung
, ein Netzwerk zum DSL-Modem muss konfiguriert sein.
Z.B. in base.txt IP_NET_3='192.168.1.1/24' und IP_NET_3_DEV='eth3', es genügt nicht nur PPPOE_ETH='eth3' in dsl.txt zu setzen. Bitte vergessen Sie nicht, die Firewall Regeln anzupassen, damit das DSL-Modem auch erreicht wird (siehe Beispiel).
Der User-Name für die Anmeldung am DSL-Modem.
Beispiel:
DSLTOOL_USER='Admin'
Das Passwort für die Anmeldung am DSL-Modem.
Beispiel:
DSLTOOL_PASS='Admin'
Die Einstellung 'yes' aktiviert die Datenaufzeichnung über collectd aus dem RRDTOOL Paket. Das RRDTOOL Paket muss mit OPT_RRDTOOL='yes' aktiviert und die Option RRDTOOL_UNIXSOCK='yes' gesetzt sein.
Mit der Einstellung 'yes' wird eine Debug-Möglichkeit aktiviert Dazu muss tcpdump aus dem TOOLS Paket mit OPT_TCPDUMP='yes' aktiviert sein.
Im Webinterface kann über den Debug Tab eine Datenabfrage angestossen und heruntergeladen werden.
Alternativ kann die Datenabfrage an der SSH-Konsole mit /usr/bin/dsltool-dump.sh gestartet werden. Die Daten werden in /tmp/dsltool.tgz gespeichert.
In der Datei dsltool.tgz sind zu Analysezwecken die laufende Konfiguration des DSLTOOL Pakets, eine tcpdump-Aufzeichnung des Modem-Abfrage, sowie die Ausgabedaten enthalten.
Da sowohl der Loginname für das Modem als auch das Passwort im Klartext in der Konfiguration und im Dumpfile enthalten sind sollte man das Passwort zu Debuggingzwecken ändern.
Mit der Einstellung 'yes' wird das Schreiben von Logausgaben in eine Datei oder syslog (DSLTOOL_x_SYSLOG aktiviert.
Mit der Einstellung 'yes' wird in syslog protokolliert. Dazu muss die Variable DSLTOOL_x_LOG='yes' gesetzt sein.