Hardware-hard net-pci netgear wg311 v2 sous debian

De Lea Linux
Révision datée du 20 février 2007 à 13:07 par Tayral (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Voici un petit tuto (simple) pour ceux qui souhaitent utiliser le wifi sous debian sarge.


Verifions que votre carte pci a ete detectee par debian (carte 54 MBPS)

  1. lspci |grep 54

0000:00:07.0 Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface


Pour utiliser la carte wg311 v2 sous debian, il faut installer le paquet ndiswrapper. Rien de plus simple :

  1. apt-get install ndiswrapper-utils

Cette commande a pour effet d'installer ndiswrapper-modules-2.6.8-2-386 (selon la version de votre noyau) en version 1.1 et ndiswrapper-utils 1.1.


Pour que cette commande fonctionne, il faut que vous ayez auparavant enregistre avec l'outil apt-cdrom vos 15cd de debian sarge ou vos dvd ... (il doit y avoir 15 cd ou 4 dvd enregistres dans le fichier /etc/apt/sources.list). Si cela n'a pas ete fait :

  1. apt-cdrom


Le paquet ndiswrapper en version 1.1 etant une archive debian sarge, je n'ai pas eu de pb de stabilite ...


Ensuite il faut installer les drivers windows (fichier wg311v2.inf qui se trouve sur le cd d'installation de la cle ( /media/cdrom0/Driver/Windows\ XP/wg311v3.inf ou /media/cdrom0 est le point de montage de votre 1er lecteur de cd) :

  1. cd /media/cdrom0/Driver/Windows\ XP/
  2. ndiswrapper -i wg311v2.inf


Vérifions si l'installation s'est bien passée :

  1. ndiswrapper -l

Installed ndis drivers: wg311v2 driver present, hardware present


On cree un alias wlan0:

  1. ndiswrapper -m


On peut maintenant charger le module en memoire :

  1. modprobe ndiswrapper

Ici, debian doit vous préciser que le cryptage wep, wpa est supporté.


On enelve le module de la mémoire :

  1. rmmod ndiswrapper

Debian doit vous préciser que le module a ete correctement supprime de sa memoire.


On peut maintenant configurer lle fichier /etc/network/interfaces : (par exemple pour un serveur dhcp) :

  1. emacs /etc/network/interfaces
  1. auto wlan0
  2. iface wlan0 inet dhcp
  3. pre-up modprobe ndiswrapper
  4. post-down rmmod ndiswrapper
  5. gateway 192.168.0.1
  6. wireless_essid tttttttt
  7. wireless_channel 6
  8. wireless_rate auto
  9. wireless_key xxxxMyKeyxxxxx restricted


Quelques petites explication : gateway est l'adresse ip de votre passerelle, wireless_essid est le nom de votre reseau wifi, et wireless_key est votre cle de cryptage.


Si vous voulez definir une adresse ip fixe (sans serveur dhcp)

  1. emacs /etc/init.d/network/interfaces
  1. auto wlan0
  2. iface wlan0 inet static
  3. pre-up modprobe ndiswrapper
  4. post-down rmmod ndiswrapper
  5. address 192.168.1.6
  6. netmask 255.255.255.0
  7. broadcast 192.168.1.255
  8. network 192.168.1.0
  9. wireless_essid tayral
  10. wireless_channel 6
  11. wireless_rate auto
  12. wireless_key xxxxMyKeyxxxxx restricted


Vous pouvez maintenant essayer de vous connecter au reseau :

  1. /etc/init.d/networking restart


Voila, dans certains cas, il faut configurer ip_forward et masquerade, mais je n'ai pas trop compris.