Hardware-hard net-usb netgear wg111t sous debian

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

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 :

  1. 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

  1. ndiswrapper -l (pour voir les driver installes)
  2. ndiswrapper -e fichier.inf (pour supprimer le driver correspondant).

La commande suivante permet de desinstaller ndiswrapper :

  1. 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 :

  1. tar zxvf /tmp/ndiswrapper-1.7.tar.gz

Entrer dans l'archive :

  1. cd /tmp/ndiswrapper-1.7

Verifier que votre cle est detectee par Debian :

  1. lsusb |grep 1385


1.3 Installation de ndiswrapper 1.7

Regarder la version de son noyau :

  1. uname -a

Verifiez que les kernel-headers de votre noyau sont installes :

  1. dpkg --list kernel-headers\*

Si les kernel-headers ne sont pas installes :

  1. apt-get install kernel-headers-2.6.8-2-386

(Ou 2.6.8-2-386 reprensente la version de votre noyau, a modifier en fonction du resultat de la commande uname -a).

  1. cp /boot/config-2.6.8-2-386 /lib/modules/2.6.8-2-386/build/.config
  2. cd /lib/modules/2.6.8-2-386/build
  3. make menuconfig

Puis quitter le programme menuconfig.

On peut construire maintenant les paquets Debian :

  1. cd /tmp/ndiswrapper-1.7
  2. debian/rules binary

Vous obtenez deux fichier deb dans le repertoire parent.

Installons les fichiers deb :

  1. cd ..
  2. dpkg -i ndiswrapper-utils-1.7
  3. dpkg -i ndiswrapper-modules-2.6.8-2-386


1.4 Installer les drivers windows

Verifier qu'aucun driver n'est installe avec ndiswrapper :

  1. ndiswrapper -l

Si besoin, utiliser la commande suivante pour le desinstaller :

  1. ndiswrapper -e driver

Ce dongle necessite d'installer deux fichiers inf : netwg11t.inf et athfmwdl.inf Allons sur le cd d'installation du dongle :

  1. cd /media/cdrom0

Installons les deux fichiers :

  1. ndiswrapper -i athfmwdl.inf
  2. ndiswrapper -i netwg11t.inf

Verifier l'installation des drivers :

  1. 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 :

  1. 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 :

  1. rmmod ndiswrapper

La derniere etape est de remplir le fichier /etc/network/interfaces (ici avec 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 ttttt
  7. wireless_channel 6
  8. wireless_rate auto
  9. wireless_key xxxxMyKeyxxxxx restricted

Vous pouvez maintenant essayer de vous connecter au reseau :

  1. /etc/init.d/networking restart