Hardware-hard net-pci netgear wg311 v2 sous debian
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)
- 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 :
- 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 :
- 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) :
- cd /media/cdrom0/Driver/Windows\ XP/
- ndiswrapper -i wg311v2.inf
Vérifions si l'installation s'est bien passée :
- ndiswrapper -l
Installed ndis drivers: wg311v2 driver present, hardware present
On cree un alias wlan0:
- ndiswrapper -m
On peut maintenant charger le module en memoire :
- modprobe ndiswrapper
Ici, debian doit vous préciser que le cryptage wep, wpa est supporté.
On enelve le module de la mémoire :
- 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) :
- emacs /etc/network/interfaces
- auto wlan0
- iface wlan0 inet dhcp
- pre-up modprobe ndiswrapper
- post-down rmmod ndiswrapper
- gateway 192.168.0.1
- wireless_essid tttttttt
- wireless_channel 6
- wireless_rate auto
- 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)
- emacs /etc/init.d/network/interfaces
- auto wlan0
- iface wlan0 inet static
- pre-up modprobe ndiswrapper
- post-down rmmod ndiswrapper
- address 192.168.1.6
- netmask 255.255.255.0
- broadcast 192.168.1.255
- network 192.168.1.0
- wireless_essid tayral
- wireless_channel 6
- wireless_rate auto
- wireless_key xxxxMyKeyxxxxx restricted
Vous pouvez maintenant essayer de vous connecter au reseau :
- /etc/init.d/networking restart
Voila, dans certains cas, il faut configurer ip_forward et masquerade, mais je n'ai pas trop compris.