Nombreux sont les abonnés à TELE2 All In Belgique qui ont reçu une passerelle Thomson ST706(WL), et nombreux sont les abonnées frustrés qui ne peuvent pas avoir accès à toute la configuration de leur passerelle. Ce tutorial explique très brièvement comment mettre à jour le firmware par BOOTP sous Ubuntu (ou une autre distribution basée sur Debian). Vous pourrez alors avoir accès à toute la configuration et l'utiliser avec un autre fournisseur ADSL.
> Introduction
Il n'y pas de logiciel tournant sous GNU/Linux fourni par Thomson qui permette de mettre à jour le firmware. La solution est alors que la passerelle envoie des requêtes à un serveur (BOOTP) sur le réseau local pour que celui-ci envoie le firmware à la passerelle. Simple non ?
> Installation des paquets nécessaires
Il nous faut :
* un serveur DHCP qui répondra aux requêtes BOOTP envoyées par la passerelle ;
* un serveur TFTP qui fournira le firmware ;
* le super-serveur inetd qui ouvrira un socket pour le serveur TFTP.
Pour installer tout ça,
$ sudo apt-get install dhcp3-server tftpd-hpa netkit-inetd
> Récupération du firmware
C'est toujours toute une histoire pour trouver les firmwares que l'on a besoin. Je ne comprends pas ces constructeurs qui nous rendent la vie si pénible. Vous pouvez récupérer une version assez récente (6.2.F SIP) sur
http://m8s-rates.com/speedtouch/routers/ ou
http://mirror.opensourcehub.com/pub/speedtouch/routers/ ,
$ wget http://m8s-rates.com/speedtouch/routers/706WL/RELEASE%206.2.F/Software/ZZO4AA6.2F5.bli
Ensuite on copie le fichier à la bonne place,
$ sudo cp ZZO4AA6.2F5.bli /var/lib/tftpboot/
> Adresse MAC de la passerelle
Il faut que le serveur DHCP connaisse l'adresse MAC de la passerelle pour lui répondre correctement. Commencez par attribuer une IP fixe à votre machine :
$ sudo ifconfig eth0 down
$ sudo ifconfig eth0 192.168.1.200
Vérifiez que la passerelle a bien l'adresse 192.168.1.254 en allant à
http://192.168.1.254 et récupérez l'adresse MAC :
$ arping 192.168.1.254
ARPING 192.168.1.254 from 192.168.1.200 eth0
Unicast reply from 192.168.1.254 [00:14:7F:2E:8F:86] 13.691ms
L'adresse MAC est donc 00:14:7F:2E:8F:86, elle normalement aussi écrite sous votre passerelle.
> Configuration du serveur DHCP
Éditez le fichier /etc/dhcp3/dhcpd.conf et ajoutez ceci à la fin (en modifiant l'adresse MAC) :
ddns-update-style none;
subnet 192.168.1.0 netmask 255.255.255.0 {
}
host speedtouch706 {
hardware ethernet 00:14:7F:2E:8F:86;
fixed-address 192.168.1.254;
filename "ZZO4AA6.2F5.bli";
}
> Lancement du serveur DHCP et de inetd
$ sudo /etc/init.d/dhcp3-server restart
$ sudo /etc/init.d/inetd restart
> Flashage
Voilà, il ne reste plus qu'à flasher. Débranchez d'abord la ligne ADSL de votre passerelle. Il faut maintenant mettre la passerelle en mode BOOTP. Pour cela coupez l'alimentation avec l'interrupteur situé à l'arrière de la passerelle. Enfoncez et maintenez le boutton RESET (à l'arrière) tout en rallumant la passerelle. La LED Power est rouge. Maintenez le boutton RESET jusqu'à ce que la LED Power devienne orange et que la LED Ethernet devienne verte (une dizaine de secondes).
ATTENTION : à partir d'ici, n'interrompez pas le processus de mise à jour, la passerelle pourrait ne pas redémarrer. Ensuite la passerelle télécharge le firmware, vous pouvez le vérifier en utilisant un moniteur de réseau (perso j'utilise GKrellM). Une fois le firmware téléchargé (quelques secondes), la passerelle l'installe et la LED Power se met à clignoter en orange. Après quelques minutes la LED Power devient rouge puis verte, c'est fini ! Vous vérifiez à
http://192.168.1.254 que la nouvelle version est bien la 6.2.15.5 (pour le firmware ZZO4AA6.2F5.bli).
EDIT 25/06/2007 : Testé avec succès en utilisant la même procédure pour un SpeedTouch 716 v5 WL et le firmware
http://mirror.opensourcehub.com/pub/speedtouch/routers/ST716v5WL/v6.2.17.5/ZZR9AA6.2H5.bli .
La première chose à faire pour sécuriser la passerelle est d'attribuer un mot de passe à l'utilisateur "Administrator". Allez à
http://192.168.1.254/ ->Toolbox -> User Management ->Change my password. Entrez un mot de passe dans les champs " New Password" et "Confirm New Password".
Pour configurer la connexion internet, entrez votre username et password de votre fournisseur d'accès en allant à
http://192.168.1.254/ -> Broadband Connection -> Internet Services -> View more... Ou à
http://192.168.1.254 -> SpeedTouch -> Set Up, pour une configuration approfondie.
Pour configurer le Wifi, allez à
http://192.168.1.254/ -> Home Network -> Interfaces -> WLAN: ... -> Configure. Un WLAN bien sécurisé demande d'utiliser le mécanisme WPA2. Cochez "Use WPA-PSK Encryption" et choisissez WPA2 pour "WPA-PSK Version". Pour la clé, choisissez 8 à 63 caractères ASCII ou 64 symboles hexadécimaux (256 bits).