Hardware-hard net-usb netgear wg111t sous debian
Voici les conclusions que j'ai tiré sur l'utilisation du dongle usb netgear wg111t sous debian sarge.
Il faut ndiswrapper version 1.7 ou ulterieur pour utiliser cette cle.
Remarque1 : le fait d'utiliser ndiswrapper 1.7 avec cette cle, bloque le bios de mon pc au demarrage (bios award). Ce bloquage n'existait pas avant l'utilisation de ndiswrapper (j'utilisais cette cle sous windows). Je ne peux pas affirmer que cela vienne de ndiswrapper, puisque cette cle a plusieurs annees, peut etre un mauvais vieillissement de la cle ...
Remarque2 : ndiswrapper 1.7 ne fait pas partie des archives debian stable, la stabilité n'est donc pas garantie ...
1. Verifier si ndiswrapper est installe
Regardons si ndiswrapper est deja installe :
dpkg --list ndiswrapper-modules\* |grep ii
Si ndiswrapper n'est pas installe, rendez vous au "1.3 Installation de ndiswrapper 1.7 "
Si la version de ndiswrapper est 1.7 ou ulterieur, allez " 1.4 Installer les drivers windows".
Si la version de ndiswrapper est inferieure a 1.7, il faut desinstaller ndiswrapper avant de reinstaller la nouvelle version.Allez "1.1 Desinstaller ndiswrapper"
1.1 Desinstaller ndiswrapper
Avant de desinstaller ndiswrapper, il faut supprimer les drivers windows installes avec ndiswrapper :
ndiswrapper -l
(pour voir les driver installes)
ndiswrapper -e <driver>
(pour supprimer le driver correspondant).
La commande suivante permet de desinstaller ndiswrapper :
apt-get remove ndiswrapper-utils
Debian doit vous indiquer que deux paquets ont ete supprimes : ndiswrapper-modules et ndiswrapper-utils.
1.2 Telecharger la version 1.7 de ndiswrapper
La version 1.7 de ndiswrapper se trouve ici : [1]
Deziper ensuite l'archive :
tar zxvf /tmp/ndiswrapper-1.7.tar.gz
Entrer dans l'archive :
cd /tmp/ndiswrapper-1.7
Verifier que votre cle est detectee par Debian :
lsusb |grep 1385
1.3 Installation de ndiswrapper 1.7
Regarder la version de son noyau :
uname -a
Verifiez que les kernel-headers de votre noyau sont installes :
dpkg --list kernel-headers\*
Si les kernel-headers ne sont pas installes :
apt-get install kernel-headers-<version de votre noyau>
(Ou <version de votre noyau> est a remplacer par le resultat de la commande uname -a).
cp /boot/config-2.6.8-2-386 /lib/modules/2.6.8-2-386/build/.config
cd /lib/modules/2.6.8-2-386/build
make menuconfig
Puis quitter le programme menuconfig.
On peut construire maintenant les paquets Debian :
cd /tmp/ndiswrapper-1.7
debian/rules binary
Vous obtenez deux fichier deb dans le repertoire parent.
Installons les fichiers deb :
cd ..
dpkg -i ndiswrapper-utils-1.7
dpkg -i ndiswrapper-modules-2.6.8-2-386
1.4 Installer les drivers windows
Verifier qu'aucun driver n'est installe avec ndiswrapper :
ndiswrapper -l
Si besoin, utiliser la commande suivante pour le desinstaller :
ndiswrapper -e driver
Ce dongle necessite d'installer deux fichiers inf : netwg11t.inf et athfmwdl.inf
Allons sur le cd d'installation du dongle :
cd /media/cdrom0
Installons les deux fichiers :
ndiswrapper -i athfmwdl.inf
ndiswrapper -i netwg11t.inf
Verifier l'installation des drivers :
ndiswrapper -l
Installed ndis drivers athfmwdl driver present, hardware present netwg11t driver present
1.5 Utiliser ndiswrapper
Voyons si ndiswrapper peut etre charge en memoire :
modprobe ndiswrapper
(La commande precedente doit vous indiquer que la cle supporte le cryptage wep et wpa).
Nous pouvons maintenant supprimer ndiswrapper de la memoire :
rmmod ndiswrapper
La derniere etape est de remplir le fichier /etc/network/interfaces (ici avec 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 ttttt
- wireless_channel 6
- wireless_rate auto
- wireless_key xxxxMyKeyxxxxx restricted
Vous pouvez maintenant essayer de vous connecter au reseau :
/etc/init.d/networking restart