Table des matières

, ,

Installation d'une carte Wifi NETGEAR WG311v3

Un nouveau pilote existe pour les cartes à base de puce Libertas uniquement pour certaines clefs usb. Si vous êtes tombé sur cette documentation, vous pouvez peut être utiliser le pilote usb8xxx.

Informations sur la carte

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

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.

Dans un terminal saisissez

lspci -nn | grep -i "marvell"

Vous devriez avoir exactement pour réponse :

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

Installation de la carte

Cette carte fonctionne avec les pilotes Windows XP et la version de ndiswrapper se trouvant dans les dépôts.

Le plus simple étant d'utiliser les pilotes fournis sur le CD-ROM accompagnant la carte (version 3.1.1.7).
Copiez l'intégralité du répertoire contenant ces pilotes dans un répertoire de votre dossier personnel (ce répertoire doit contenir plusieurs fichiers dont un fichier avec pour extension .inf et deux fichiers .sys).

Vous pouvez également télécharger l' archive contenant les pilotes Windows nécessaires (à décompresser).

Si vous utilisez une version 64 bits d'Ubuntu, merci de regarder la partie dédiée avant de poursuivre l'installation.

Une fois les pilotes obtenus, suivez la procédure d'installation de la page ndiswrapper.

Configuration du réseau

L'installation de la carte est maintenant terminée, et doit désormais apparaître depuis l'icône réseau de la zone de notifications.

Il ne vous reste plus qu'à la configurer. Votre interface sans fil devrait s'appeller 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).

Vous trouverez de plus amples explications sur la configuration du wifi sur cette page

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

Version 64 bits

Malheureusement, à ce jour Netgear n'a publié aucun pilote en 64 bits pour cette carte !!
Il existe néanmoins le pilote d'une carte wifi d'un autre constructeur mais basée sur le même chipset, cependant ndiswrapper ne le prend pas encore en charge, cette fonctionnalité étant en cours de développement !
Si vous voulez tout de même tenter l'installation de ce pilote sur un système 64 bits:

  1. Récupérez le pilote de la carte (depuis le CD de la carte ou sur l'un des liens donnés en intro
  2. Téléchargez le pilote 64bits sur le site de Marvell (lien direct)
  3. Décompressez les pilotes Netgear et Marvell.
  4. Renommer le fichier MRV8335x64.sys de l'archive Marvell en WG311v3XP.sys et remplacer celui existant dans les pilotes XP de Netgear.

Vous pouvez désormais reprendre l' installation de la carte pour installer le pilote 64bits comme s'il était un pilote 32bits.

Traduit et adapté (après test) depuis ce post sur le forum anglophone.

FIXME Est-il vraiment nécessaire de télécharger aussi le pilote netgear? ne peut-on pas renommer ceux de marvell en WG311v3XP.sys et WG311v3.INF?

Problème

Cette section concerne les versions antérieures à Ubuntu 9.04, mais est encore ici au cas ou le problème réapparaissait sur des versions plus récentes.

Il est possible que le module mrv8k entre en conflit avec ndiswrapper.
Si vous le voyez apparaitre en tapant lsmod dans un terminal, il vous faudra le désactiver en saisissant:

sudo modprobe -r mrv8k

Pour éviter que ce module ne se recharge à chaque démarrage, il faut ajouter le nom de ce module dans le fichier /etc/modprobe.d/blacklist. Saisissez dans un terminal:

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

Autre souci, rencontré sur xubuntu 12.10 : au moment de charger, avec modprobe, le driver créé par ndiswrapper, le message suivant apparait :

FATAL: Module ndiswrapper not found

La cause semble être une erreur dans la version 1.57 de ndiswrapper. Une compilation des sources de la 1.58 génère un driver qui est ensuite correctement chargé (solution trouvée sur ce sujet).

Liens


Contributeurs: Lestat the vampire, mise en forme: fabux