Installer le WIFI sur une Debian sarge

Ce travail à été réalisé grâce aux tutoriels de developpez.com et celui-ci (je ne connais pas le nom).
Le premier étant accessible mais si on a de bonnes connaissances et le second étant complexe mais efficace.

Ici, l’installation du WIFI se fera sur une debian avec le noyau 2.6.8-3, tout se fera en ligne de commande connecté en super utilisateur (root).

 

  1. Matériel requis:
  2.  

     

    • La liveBox (ou tout autre modem routeur wifi),
    • Un dongle WIFI,
    • Les pilotes (pour windows) du dongle WIFI,
    • Votre ordinateur Debian connecté à internet,
    • Un ordinateur tournant sou windows,
    • Une disquette (ou un CD-ROM).

     

     

  3. Préparation de l’environnement:
  4.  

     

    1. Veillez à avoir tous vos matériels avec vous ainsi que votre ordinateur connecté à internet.
    2.  

       

    3. Pour être organisé, vous allez placer les pilotes du dongle dans un dossier définitif: /home/drivers/
      Pour cela, vous devez dabord les copier sur la disquette (ou le CD-ROM) à partir de windows.
      Insérez la disquette dans le lecteur de la Debian et montez la (chargez la) avec la commande suivante:

      ~# mount /mnt/floppy

       

      Et pour le CD-ROM:

      ~# mount /dev/cdrom

       

      Ensuite, vous allez créer le dossier de destination des pilotes (/home/drivers/) avec cette commande:

      ~# mkdir /home/drivers

       

      Pour finir, vous allez copier vos pilotes dans ce dossier avec cette commande (elle est à faire autant de fois que de fichiers ;) ):

      ~# cp /mnt/floppy/fichier1.ini /home/drivers
      ~# cp /mnt/floppy/fichier2.sys /home/drivers

    4.  

       

    5. Maintenant, pour pouvoir installer les outils, vous allez mettre en place les sources du noyau et les headers correspondant à votre distribution.
      Pour savoir quel noyau vous utilisez tapez ceci:

       

       

      ~# uname -a

       

      Le résultat correspond quelque peu à ça:

      Linux nom_machine 2.6.8-3-386 #1 Mon May 29 23:50:41 UTC 2006 i686 GNU/Linux

       

      Ou la première série de chiffres (ici 2.6.8-3-386) est votre noyau. Rappel: la réussite de ce tutoriel n’est garantie qu’à partir du noyau 2.6.8-2-386

      Vous allez maintenant pouvoir récupérer ces sources avec la commande suivante:

      ~# apt-get install kernel-source-2.6.8

       

      Rendez-vous ensuite dans le dossier ou elles se trouvent, tapez:

       

      ~# cd /usr/src/

       

      Et décompressez les fichiers. Pour ce faire, executez ces deux commandes:

       

      /usr/src# bzip2 -d kernel-source-2.6.8.tar.bz2
      /usr/src# tar -xvf kernel-source-2.6.8.tar

       

      Pour vérifier que le dossier est bien décompressé, vous devez afficher ce qui se trouve dans le dossier /usr/src/. Tapez alors la commande:

       

      /usr/src# dir

       

      Le résultat sera alors:

       

      kernel-source-2.6.8.tar kernel-source-2.6.8

       

      Maintenant inutile, vous pouvez effacer le fichier kernel-source-2.6.8.tar en tapant ceci:

       

      /usr/src# rm kernel-source-2.6.8.tar

       

      Créez maintenant le lien symbolique (raccourci) pour les sources avec ceci:

       

      /usr/src# ln -s /usr/src/kernel-source-2.6.8 /usr/src/linux

       

      Et il ne vous reste plus qu’a installer les headers avec ces commandes:

       

      /usr/src# cd
      ~# uname -r
      2.6.8-3-386
      ~# apt-get install kernel-headers-2.6.8-3-386

       

      Si tout c’est bien déroulé, vous avez installé le noyau et ses headers! :)

    6.  

  5. Installation des outils:

       

    1. Les 2 types outils que vous allez maintenant installer vont permettre à linux de d’utiliser le dongle WIFI.
      Le premier "ndiswrapper" donne à linux la possibilité de gérer nativement les pilotes windows. Quand aux seconds les "wireless tools", ils sont la pour la configuration du réseau sans fil et permettent ainsi la communication entre le noyau, les pilotes et l’utilitaire des "wireles tools": "iwconfig".

       

    2.  

    3. Utilisant un clé différente de celle livrée avec la livebox, j’ai testé plusieurs "ndiswrapper" et aucun d’eux ne fonctionnait correctement. J’ai donc téléchargé ceux disponibles sur developpez.com (version 1.2) et comme ils le précisent, il fonctionne très bien.
      Attention, l’installation qui va être présentée n’est pas une installation de type "apt-get install". Vous allez ici compiler "ndiswrapper 1.2" pour pouvoir l’utiliser (ne vous inquietez pas, ça va le faire ;) ).
      Commencez donc par télécharger la version 1.2 soit à partir de windows, soit directement depuis votre navigateur sur votre debian (si vous choisissez cette option, vous n’avez pas besoin de faire l’étape écrite en italique).

       

      Vous êtes sur Windows: mettez le fichier téléchargé sur votre disquette,
      Insérez la dans la Debian puis montez la (chargez la) et copiez le fichier dans le dossier /home/utilisateur/ (ou utilisateur est le nom que vous utilisez pour vous connecter sur votre interface graphique) avec la suite de commandes:

      ~# mount /mnt/floppy
      cp /mnt/floppy/ndiswrapper-1.2.tar.gz /home/utilisateur

       

      Nous sommes tous au même niveau? Continuons.

      Il faut maintenant vous rendre dans le dossier /home/utilisateur/ et décompresser le fichier. Executez donc:

       

      cd /home/utilisateur
      /home/utilisateur# gzip -d ndiswrapper-1.2.tar.gz
      /home/utilisateur# tar -xvf ndiswrapper-1.2.tar

       

      Passez maintenant à la compilation (je vois vos yeux se froncer… Rassurez vous ;) ). Pour cela, rendez-vous dans le dossier "ndiswrapper-1.2":

       

      cd ndiswrapper-1.2

       

      Et compilez "ndiswrapper" avec ces commandes:

       

      /home/utilisateur/ndiswrapper# make
      /home/utilisateur/ndiswrapper# make install

       

      Puis revenez à la racine de votre disque:

       

      /home/utilisateur/ndiswrapper# cd

       

      "ndiswrapper" est installé! C’était si dur que ça?

      Note: Si vous avez eu des erreurs pendant la compilation, ça n’a pas réussi. Vérifiez donc que votre noyau est égal ou supérieur à 2.6.8-2 avec la commande "uname -a" ou que vous avez bien installé les headers correspondant à votre noyau.

       

       

    4. Installez maintenant les "wireless tools" (la c’est beaucoup plus simple) avec cette commande:

       

       

      ~# apt-get install wireless-tools

       

      Voilà! Vous avez installé les outils!

  6.  

  7. Intallation du DONGLE WIFI

     

    1. Grâce à "ndiswrapper", vous allez maintenant installer le pilote qui se trouve dans le dossier /home/drivers/. Pour cela, rendez-vous dans ce dossier:

       

      ~# cd /home/drivers

       

      Et installez le pilote avec la commande suivante (le fichier doit obligatoirement être un *.inf. File.inf, remplacez ‘file" par le nom votre fichier):

       

      /home/drivers# ndiswrapper -i file.inf

       

      Pour vérifier l’installation, executez:

       

      /home/drivers# ndiswrapper -l

       

      Vous aurez alors un résultat ressemblant à ceci:

       

      nom_driver installed hardware present

       

      Enfin, pour tester le bon fonctionnement de votre dongle, tapez:

       

      /home/drivers# modprobe ndiswrapper

       

      La LED de votre dongle clignote? Vous avez bien installé le pilote!

  8.  

  9. Configuration de la connexion WIFI:

     

     

    1. Maintenant que la clé est installée, il faut configurer la connexion WIFI en modifiant le fichier /etc/network/interfaces.
      Pour ce faire, vous devez avoir l’éditeur de texte VIM. Si vous ne l’avez pas, installez le avec la commande suivante:

       

      ~# apt-get install vim

       

      Maintenant ouvrez le fichier avec cette commande:

       

      ~# vim /etc/network/interfaces

       

      Le fichier ressemble alors à ça:

       

      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).

       

      # The loopback network interface
      auto lo
      iface lo inet loopback

      # The primary network interface
      auto eth0
      iface eth0 inet dhcp

       

      Il vous faut d’abord désactiver la connection "eth0" pour que quand vous allumez votre ordinateur, il se connecte à partir du wifi. Pour cela c’est tout simple:

      Appuyez sur la touche "inser" ou "ins" de votre clavier pour activer la modification du fichier.
      Avec les flèches du clavier, descendez jusqu’à la ligne "auto eth0" et ajoutez y le symbol #. Votre ligne doit ressembler à ça:

       

      #auto eth0

       

      Nous allons maintenant ajouter l’interface WIFI:
      Toujours avec la touche ins activée, descendez jusqu’a une ligne vide pour insérer le texte suivant:

       

      auto wlan0
      iface wlan0 inet dhcp
      wireless-essid votre_essid
      wireless-key votre_clef_wep

       

      Il faut maintenant sauvegarder la modification, pour cela appuyez sur la touche "échap" puis tapez

       

      :wq

       

      w >sauvegarder, q > quitter le fichier.

      Il faut maintenant rendre cette connection automatique, pour cela, vous devez modifier le fichier qui se trouve dans /etc/modules, il devrait ressembler à ça:

       

      ~# vim /etc/modules
      # /etc/modules: kernel modules to load at boot time.
      #
      # This file should contain the names of kernel modules that are
      # to be loaded at boot time, one per line. Comments begin with
      # a "#", and everything on the line after them are ignored.

      ide-cd
      ide-detect
      ide-disk
      psmouse
      ~
      "/etc/modules" 10L, 279C 1,1 Tout

       

      Vous activer le mode de modification en appuyant sur la touche "inser" ou "ins" de votre clavier et vous desendez à la première ligne vide puis ajoutez:

       

      ndiswrapper

       

      Enfin vous sauvegardez:

       

      :wq

       

      Vous n’avez plus qu’à redémarrer votre Linux ou taper les commandes suivantes:

       

      ~# modprobe ndiswrapper
      /etc/init.d/networking restart

       

      Vous voila maintenant avec le wifi!

Du meme style :

Laisser un commentaire