Image non disponible

1. Introduction

Bon nombre d'entre nous qui sont sous wanadoo et disposent de la Livebox aimeraient naviguer sur un système Windows et sur un système de type Linux. malheureusement, ni France Télécom, ni wanadoo ne fournissent de l'aide pour l'installation et la configuration du dongle wifi inclu dans le coffret de la Livebox. Alors que faire ? Faire une connexion ethernet serait le choix le plus judicieux dans ce cas précis mais nécessite d'avoir une prise téléphonique près du pc.

De plus, la Livebox Sagem ne fournit que les drivers pour Windows et pour MacOS, ce qui ne nous arrange pas. Tout cela rend l'installation du dongle usb wifi sous linux plutôt difficile, voir même impossible.

Mais, oui il y a un mais, il est possible de l'installer sur une station Linux. Ce tutoriel a été réalisé et testé sur la distribution Debian 3.1 Sarge (La version stable). Bien sûr, pour réaliser ce tuto chez vous vous devez avoir un minimum de système, c'est-à-dire :

  • Un système minimum
  • Xorg (optionel mais recommandé)
  • gcc avec les bibliothèques C

2. Préparation à l'installation

Avant de commencer l'installation, il faut télécharger les outils et le drivers du dongle de la Livebox. Vous trouverez ci-dessous les outils nécéssaires, ainsi que les explications sur comment l'installer.

2.1. Le noyau du kernel + les headers

Pour installer les outils, il est nécéssaire d'installer les sources du noyau, ainsi que les headers correspondant. Bien sûr, si vous l'avez déjà installé vous pouvez passer à la prochaine partie. Pour ce faire, en mode root, tapez les commandes suivantes:

Installation des sources du noyau
Sélectionnez

root@developpez: ~> apt-get install kernel-source-2.6.8
root@developpez: ~> cd /usr/src/
root@developpez: /usr/src> bzip2 -d kernel-source-2.6.8.bz2
root@developpez: /usr/src> tar -xvf kernel-source-2.6.8.tar

Bien sûr, si la commande apt-get install kernel-source-2.6.8 ne marche pas, la raison est simple, c'est qu'il ne trouve pas le paquet et se sera sans doute parce que votre 2e DVD n'est pas dans la liste de diffusion de APT.

Pour vérifier simplement, tapez la commande suivante:

Recherche d'un package dans la liste APT
Sélectionnez

root@developpez: ~> apt-cache -n search kernel-source

Si cela ne renvoi rien, vous devez inclure le second DVD à l'aide de la commande:

Installation d'un CDROM dans la liste APT
Sélectionnez

root@developpez: ~> apt-cdrom

Bien sûr, avant de réaliser cette commande il vous faut le 2e DVD dans le lecteur. Par la suite n'hésitez pas à refaire les tests ci-dessus.

Une fois décompressé, vous avez normalement un dossier et un fichier dans le répertoire /usr/src: le dossier kernel-source-2.6.8 et le fichier kernel-source-2.6.8.tar. Vous pouvez effacer le fichier tar car il ne nous est plus utile. Maintenant il faut faire le lien symbolique pour les sources, cela ce fait avec la commande suivante:

Création du lien symbolique pour les sources du noyau
Sélectionnez

root@developpez: ~> ln -s /usr/src/kernel-source-2.6.8 /usr/src/linux 

Voila, reste plus qu'à installer les headers par les commandes suivantes:

Installation des headers
Sélectionnez

root@developpez: ~> uname -r
2.6.8-2-386
root@developpez: ~> apt-get install kernel-headers-2.6.8-2-386

L'installation du noyau avec les headers correspondants est normalement achevée.

Attention, à installer les headers correspondant aux source de votre noyau. Sans cela, la compilation de ndiswrapper ne marchera pas.

2.2. wireless-tools

Le package wireless-tools est nécessaire à la configuration du dongle, c'est ce package qui amène les commandes iwconfig... Pour l'installer, rien de plus simple:

Installation du package wireless-tools
Sélectionnez

root@developpez: ~> apt-get install wireless-tools

2.3. ndiswrapper

Le programme ndiswrapper va utiliser les drivers Windows et les convertir pour Linux. Vous pouvez le trouver à l'adresse suivante:

Ayant tester plusieurs ndiswrapper de différentes sources, je remarque que la plupart ne se compile pas et produit des erreurs à n'en plus finir. Par contre, le package ndiswrapper sur SourceForge en version 1.2 marche très bien. Attention tout de même, ce n'est que pour des distribution 32bits.

Cette version vous pouvez le trouver ici: ndiswrapper 1.2

Maintenant, il faut l'installer:

Installation de ndiswrapper
Sélectionnez

root@developpez: ~> gzip -d ndiswrapper-1.x.tar.gz
root@developpez: ~> tar -xvf ndiswrapper-1.x.tar
root@developpez: ~> cd ndiswrapper-1.x
root@developpez: ~/ndiswrapper-1-.x> make
root@developpez: ~/ndiswrapper-1-.x> make install

Voilà ndiswrapper est installé et vous pouvez supprimer le dossier et le tar de ndiswrapper.

2.4. Les drivers Windows du dongle sagem

Les drivers sont ici: Livebox driver XG-703A

Copiez les dans le dossier opt et dézippez les ! (unzip Drivers.zip)

2.5. A propos de la LiveBox Inventel

Ce tutoriel reste valide aussi pour la version inventel, il suffit de prendre les drivers du dongle de inventel qui se trouve normalement sur votre cd d'installation. Le reste du tutoriel est identique.

3. Configuration du dongle

3.1. Installation du driver sur ndiswrapper

Dans le répertoire Drivers, tapez la commande suivante, ne vous en faites pas si cela génère une ou plusieurs erreurs, c'est normal:

Installation du driver dans ndiswrapper
Sélectionnez

root@developpez: /opt/Drivers> ndiswrapper -i WlanUIG.inf

Une fois installé, tapez la commande suivante:

 
Sélectionnez

root@developpez: /opt/Drivers> ndiswrapper -l

Cette commande vous dira si le dongle est présent. Pour tester physiquement le dongle, il suffit de taper la commande modprobe ndiswrapper. Si le dongle est bien reconnu, vous verrez la led verte clignoter plusieurs fois.

Attention: A ce stade, le dongle est détecté mais pas configuré encore. donc vous avez pas encore la connexion du net.

3.2. Rendre la connexion automatique

Cette partie est très importante, c'est elle qui met en place la connexion et l'automatise à chaque démarrage du système. Pour cela, rajoutez les lignes suivantes dans les scripts indiqués:

Script: /etc/network/interfaces
Sélectionnez

auto wlan0
iface wlan0 inet dhcp
wireless-essid Votre_essid
wireless-key Votre_clef_wep
gateway ma_passerelle
Script à créer dans /etc/rcS.d/ : Nom du fichier S20mpndis
Sélectionnez

modprobe ndiswrapper
Script à créer dans /etc/rc6.d/ : Nom du fichier S20mpndis
Sélectionnez

modprobe -r ndiswrapper

4. Le net est installé

Voilà au prochain reboot, vous aurez normalement accès au net via votre dongle wifi. Pensez à faire les mises à jour de sécurité pour protéger votre système.

Vous pouvez aussi redémarrer à chaud grâce à la commande suivante :

Commande de relancement du net sur Debian
Sélectionnez

root@developpez: ~> /etc/init.d/networking restart

Voilà, bonne navigation.