Hardware-hard net-pci netgear wg311 v2 sous debian
Voici un petit tuto (simple) pour ceux qui souhaitent utiliser la carte wg311v2 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
1.1 Installation de Ndiswrapper 1.1
Pour utiliser la carte wg311 v2 sous debian, il faut que le paquet ndiswrapper soit installe sur le pc.
Regardons si ndiswrapper est installe :
dpkg --list ndiswrapper\*
Si la commande precedente indique une version de ndiswrapper inferieure a 1.1, il faut desinstaller ndiswrapper :
apt-get remove ndiswrapper-utils
Nous pouvons maintenant installer ndiswrapper :
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 ...
1.2 Installation des drivers windows
Commencons par verifier si des drivers windows ont deja ete installes :
ndiswrapper -l
Si la commande precedente ne renvoie rien, cela signifie qu'aucun driver windows n'est installe. Dans le cas contraire, utiliser la commande suivante pour desinstaller le driver :
ndiswrapper -e <driver>
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.
1.3 Utilisation de ndiswrapper
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