Installation d'une Livebox Sagem en Wifi
28 Jan. 2006
- Auteur : Uraeus
- Responsable : TrustRobot
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
Prérequis
Pour pouvoir faire fonctionner correctement votre Livebox, vous devez faire en sorte d'avoir :- La Livebox branchée, et sa boite où figurent l'ESSID et la clé WEP
- Vos identifiants et codes Wanadoo
- Les options USB de votre noyau activées
- Les pilotes de votre dongle USB, c'est à dire le fichier drivers.zip, qui se trouve dans le répertoire /Windows/Wifi/Utility du CD d'installation.
- dhcpcd ou dhclient ainsi que les wireless-tools installés
- Une version du logiciel ndiswrapper. Certaines distributions le proposent en paquetage précompilé. Si c'est le cas, profitez-en. Sinon, les sources sont disponibles chez Sourceforge. Attention toutefois : si vous avez un noyau 2.6.13 ou plus vieux, il faudra utiliser une "vieille" version de ndiswrapper, les dernières refusant de compiler. Par contre, avec un noyau 2.6.14 ou plus récent, vous devrez utiliser la dernière version disponible. Toutefois, veillez à ce que l'option SMP du noyau (Symetric Multi Processor) soit désactivée, car elle entre en conflit avec ndiswrapper, et vous donnera régulièrement des freezes du noyau. Le cas échéant, vous devrez donc recompiler votre noyau. Veillez alors à ce que le support des Wireless Extensions soit activé (il l'est par défaut dans l'immense majorité des cas).
Configuration du dongle USB
Reconnaissance du matériel
Branchez le dongle sur un port USB. Vérifiez que dmesg renvoie alors de nouvelles lignes concernant l'USB, sinon c'est que le dongle n'est pas reconnu. Le cas échéant, vérifiez bien que votre noyau supporte l'USB, et que les modules correspondants sont bien chargés. Si le dongle est détecté, on peut poursuivre en installant ndiswrapper.Installation de ndiswrapper
Si vous utilisez un paquetage précompilé, installez-le avec l'outil usuel de votre distribution (urpmi, apt-get, pacman). Sinon, l'installation se résume à la compilation des sources récupérées plus haut, c'est à dire :
# cp /où/est/ndiswrapper-x.xx.tar.gz /usr/share
# tar xzf ndiswrapper-x.xx.tar.gz
# cd /usr/share/ndiswrapper-x.xx
# make
# make install
Configuration de ndiswrapper
Le but est de dire à ndiswrapper quels pilotes utiliser pour notre dongle. Il faut donc d'abord extraire les fichiers du pilote :
# cp où/est/drivers.zip /usr/share/ndiswrapper-x.xx/
# cd /usr/share/ndiswrapper-x.xx
# unzip drivers.zip
Vous devez maintenant avoir des fichiers nommé WlanUIG.* dans votre répertoire de ndiswrapper. Reste à indiquer le fichier à utiliser. Cela ce fait par la commande suivante :
# ndiswrapper -i WlanUIG.inf
Il se peut que vous ayez une erreur, mais ce n'est pas forcément un problème. Nous allons de toutes façons tester tout ça immédiatement. Il suffit de charger le module ndiswrapper par :
# modprobe ndiswrapper
Si vous n'avez pas d'erreur, votre dongle doit maintenant être utilisable. Pour le vérifier, tapez simplement iwconfig. Vous devez avoir une interface sans-fil (typiquement wlan0) détectée, avec approximativement les paramètres suivants :
IEEE 802.11g ESSID:off/any Mode:Managed Frequency:2.462GHz Access Point: 00:00:00:00:00:00
Bit Rate=2Mb/s Tx-Power:32 dBm
RTS thr=2347 B Fragment thr=2346
Encryption key:off
Power Management:off
Link Quality:100 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:1 Missed beacon:0
Nous pouvons donc passer à la configuration du réseau sans-fil.
Configuration du réseau
Cette partie consiste à connecter le dongle à la Livebox, puis à l'intégrer au réseau local, et enfin à configurer l'accès Internet.Connexion à la Livebox
Sachez tout d'abord qu'il existe un tutorial dédié à la configuration de cartes Wi-fi ici. Voici quand même les manipulations spécifiques à la Livebox. Il faut tout d'abord passer à l'interface Wifi les paramètres de connexion. Les paramètres nécessaires sont l'ESSID, la clé WEP, et le mode de connexion. Les deux premiers se trouvent sur le carton de votre Livebox, à côté du code barre. Si votre interface est bien wlan0, cela se configure comme suit :
# iwconfig wlan0 ESSID votre-ESSID key votre_clé_wep MODE managed
N'oubliez pas de mettre votre Livebox en mode "association" lors de la première connexion, sinon l'accès sera refusé. Pour connaitre le résultat, tapez iwconfig. Si l'Access Point est différent de 00:00:00:00:00:00, vous êtes connectés! Il faut maintenant que le routeur (la Livebox en l'occurence) attribue une adresse IP à l'ordinateur.
Intégration au réseau
Le réseau est géré par un serveur DHCP, intégré à la Livebox. Les autres ordinateurs du réseau devront donc agir en tant que clients DHCP. Deux commandes peuvent ici être utilisées. Chez moi, chacune marche sur un ordinateur et pas sur l'autre. Je ne l'explique pas, mais l'essentiel est d'en avoir une qui marche!-
Méthode 1 :
# dhcpcd -d wlan0Si vous n'avez pas d'erreur, passez directement au paragraphe suivant. Dans le cas contraire, essayez la deuxième méthode.
-
Méthode 2 :
# dhclient wlan0Votre accès est maintenant configuré.
Configuration de la Livebox
Ouvrez votre navigateur favori et entrez l'adresse IP 192.168.1.1, IP de la Livebox par défaut. Un mot de passe vous est demandé. Par défaut, le login est admin, ainsi que le mot de passe. Je vous encourage vivement à les changer pour plus de sécurité. Cliquez ensuite sur Accès Internet. Entrez vos identifiants et mots de passe fournis par Wanadoo, puis cliquez sur appliquer. Ca y est! Vous pouvez surfer sur Internet!!! Pour plus de sécurité, je vous recommande d'aller dans le menu Réseau sans fil. Vérifiez que votre dongle figure bien dans la liste des filtres MAC, et que c'est l'option "Permettre seulement aux ordinateurs listés d'accéder au réseau sans fil" qui est cochée. (NB: l'adresse MAC du dongle est inscrite sur le côté de celui-ci). Revenez ensuite au menu précédent et activez le filtrage par adresse MAC. Si vous souhaitez ultérieurement connecter d'autres appareils sans fil, entrez leur adresse MAC dans la liste de filtrage, ou l'accès leur sera bloqué. Une mauvaise gestion des DNS (Domain Name Server) par la Livebox serait à l'origine de plantages de Linux au bout d'un temps aléatoire. Je ne peux pas confirmer l'existence du problème : j'ai essayé en laissant la Livebox en relais DNS, puis en désactivant cette option, et je n'ai eu de problème dans aucun des cas. La suite du tutoriel est toutefois écrite pour un relais DNS désactivé. Pensez donc à ignorer les manipulations afférentes si vous laissez la configuration initiale. Dans l'interface de configuration, cliquez sur avancé, puis réseau, relais DNS. Là, passez l'option "Relais DNS" à "désactivé". Attention, il faudra rechanger ce paramètre à chaque redémarrage de la Livebox (coupure de courant,...) Celà fait, il faut indiquer à votre ordinateur les DNS à utliser. C'est le rôle du fichier /etc/resolv.conf. A l'aide de votre éditeur de texte favori (Vi, Emacs,...), éditez le fichier /etc/resolv.conf, qui doit avoir la forme suivante :
nameserver 193.252.19.3
nameserver 193.252.19.4
J'ai donné ici les deux DNS que j'utilise, mais vous êtes libres d'en utiliser d'autres.
Nous verrons dans la dernière partie comment empêcher que ce fichier soit écrasé à chaque démarrage.