Ceci est une ancienne révision du document !


version : Dapper et Edgy

Tutoriel écrit par Lestat the vampire

Installation d'une carte Wifi NETGEAR WG311v3

Cette carte wifi est basée sur le chipset Marvell 88w8335 Libertas. Il n'existe pas de drivers libres pour cette carte, il va donc falloir utiliser ndiswrapper pour installer cette carte.

Néanmoins, le noyau de Dapper contient un module pour gérér ce chipset nommé mrv8k. Le problème, c'est que ce module est encore en développement, qu'il n'est pas stable, ne fonctionne pas et qu'il entre en conflit avec ndiswrapper.

La procédure décrite ci-dessous est valable uniquement pour ce matériel, vérifiez que vous disposez bien du même matériel avant de faire quoi que ce soit.

La commande lspci me retourne :

Ethernet controller: Marvell Technology Group Ltd. 88w8335 [Libertas] 802.11b/g Wireless (rev 03)

et un lspci -n me donne :

11ab:1faa (rev 03)

Sous Ubuntu 6.06 LTS Dapper Drake

Décharger et blacklister le module mrv8k

Commençons par décharger le module mrv8k du noyau.

sudo modprobe -r mrv8k

Vérifier que le module est bien déchargé en tapant lsmod (il ne doit plus apparaitre dans la liste). Le problème, c'est qu'il faut éviter que ce module ne se recharge à chaque démarrage. Il nous faut donc ajouter le nom de ce module dans le fichier /etc/modprobe.d/blacklist. Pour cela, tapez juste la commande :

echo "blacklist mrv8k"|sudo tee -a /etc/modprobe.d/blacklist

Drivers windows XP

Le plus simple pour commencer étant d'utiliser les drivers pour windows XP fournis sur le cdrom accompagnant la carte (version 3.1.1.7). Copier l'intégralité du répertoire contenant ces drivers dans un répertoire de votre dossier personnel (ce répertoire doit contenir plusieurs fichiers dont un fichier .inf et deux fichiers .sys).

Installation de ndiswrapper

Cette carte fonctionne parfaitement avec la version de ndiswrapper se trouvant dans les dépôts, il n'est donc pas besoin de compiler la dernière version. Installez donc le paquet ndiswrapper-utils par Synaptic ou alors tapez dans un terminal la commande :

sudo apt-get install ndiswrapper-utils

Pour ceux qui ne disposent pas (encore) d'internet, ce paquet se trouve sur le cd d'installation d'ubuntu. Insérer donc le cd dans votre lecteur et configurez votre cdrom comme un dépôt. Pour cela, ouvrez le gestionnaire de canaux logiciels (Système→Administration→Gestionnaire de canaux logiciels) et cliquez sur la case "Ajouter un CD-Rom". Vous pouvez désormais installer le paquet.

Installation de la carte

  • Maintenant que ndiswrapper est installé, il faut qu'il charge le pilote de windows XP, c'est-à-dire le fichier WG311v3.INF. Pour cela, ouvrez un terminal puis allez dans le répertoire où vous avez placé les drivers XP puis tapez la commande suivante :
cd repertoire_ou_se_trouvent_les_drivers
sudo ndiswrapper -i WG311v3.INF
Attention : le nom du fichier du driver est sensible à la casse !! n'hésitez pas à utiliser la touche Tab pour compléter automatiquement le nom du fichier.

* Ensuite, on vérifie que ndiswrapper a bien chargé le driver et qu'il trouve le matériel. La commande ndiswrapper -l doit absolument vous répondre ceci :

Installed ndis drivers:
wg311v3         driver present, hardware present
  • Il faut à présent écrire un module et charger le nouveau module dans le noyau :
sudo ndiswrapper -m
sudo modprobe ndiswrapper
  • Il faut maintenant obliger ce module ndiswrapper à se charger automatiquement lors du démarrage. Pour cela, il faut ajouter une ligne contenant ndiswrapper au fichier /etc/modules.
echo "ndiswrapper"|sudo tee -a /etc/modules

Sous Ubuntu 6.10 Edgy Eft

Sous Edgy, vous devez suivre la même procédure que celle décrite ci-dessus mais en utilisant ces 2 recommandations :

  • Pas besoin de décharger et blacklister le module mrv8k
  • Le paquet ndiswrapper-utils ne fonctionne pas. Il faut donc installer le paquet ndiswrapper-utils-1.8 et ensuite, pour installer le driver, il faut utiliser la commande
sudo ndiswrapper-1.8 -i WG311v3.INF

L'installation de la carte est maintenant terminée, elle doit désormais apparaitre dans Système→Administration→Réseau.
Maintenant que votre carte est reconnue par le système, il vous faut la configurer. Votre interface sans fil s'appelle wlan0. Activez l'interface et ensuite vous pouvez configurer votre carte avec le bouton Propriétés. Entrez maintenant les paramètres de votre point d'accés (ESSID et votre clé Wep si vous en avez une) et les paramètres de votre connexion (DHCP ou IP statique). Je vous invite à lire cette page pour de plus amples explication sur la configuration du wifi.

Voilà, vous avez désormais une connexion sans fil sur votre distribution préférée !

Malheureusement, il n'existe, à l'heure actuelle, aucun driver en 64bits pour cette carte !! Netgear n'ayant publié aucun drivers en 64 bits à ce jour pour ses matériels (même pour windows XP64). Il existe un seul driver pour ce chipset écrit en 64 bits (driver d'une carte wifi d'un autre constructeur mais basée sur le meme chipset) mais ndiswrapper ne le prends pas encore en charge, cette fonctionnalité étant en cours de développement !

Il existerait une méthode pour faire fonctionner cette carte sur un système 64bits : cf ce post sur le forum anglophone (non testé).

  • materiel/wifi/wg311v3.1173278739.txt.gz
  • Dernière modification: Le 18/04/2011, 14:48
  • (modification externe)