Bon voila après quelque temps sans billets concernant Ubuntu (Migration DC2 oblige) en voici un qui relate les faits de l'installation d'une carte PCMCIA Wifi sur mon portable. Comme précisé dans le titre, il s'agit d'une Linksys WPC11 en version 4.

Vous allez voir il n'y a rien de difficile dans ce tutoriel je reprends beaucoup de chose de notre bibliothèque de connaissance Ubuntu, vous aurez compris le wiki.

Alors vous allez me dire mais si la solution se trouve dans le wiki, pourquoi je fais ce tuto? Tout simplement car j'ai pu constater que malgré des pages sur nDisWrapper par exemple qui sont superbement bien écrite et expliqué, il reste que parfois des explications pour un cas particulier restent plus approprié pour les jeunes Ubunteros qui débutent et qui ne savent plus au donner de la tête quand ils sont à la recherche d'information.

De plus j'ai pu lire quelque part sur le forum que cette carte était reconnue nativement depuis Dapper et tournant sous Feisty Fawn je peut vous affirmer que ce n'est pas le cas sous cette version. Bon passons à la présentation.

Présentation

Général
 Type de périphérique Adaptateur réseau 
 Facteur de forme Carte enfichable 
 Type d'interface (bus) PC Card 
 
Réseaux
 Technologie de connectivité Sans fil 
 Protocole de liaison de données Ethernet 
 Débit de transfert de données 11 Mbits/s 
 Bande de fréquence 2.4 GHz 
 Portée maxi en intérieur 150 m 
 Portée maxi en espace ouvert 500 m 
 Nombre de canaux sélectionnables 14 
 Indicateurs d'état Activité réseau, alimentation 
 Caractéristiques 40-bit WEP 
 Conformité aux normes IEEE 802.11b 
 
Antenne
 Antenne Intégré 
 
Extension/connectivité
 Interfaces 1 x réseau - Radio-Ethernet - 1 
 Connecteurs compatibles 1 x PC Card - Type II 
 

Pré-requis

Comme je l'ai dit précédemment, cette carte n'est pas reconnu nativement par le noyau de la Feisty donc il faut utilisé nDisWrapper avec les drivers Windows qui se trouve sur le cd d'installation fourni avec votre carte pour la faire fonctionner.
Au cas ou vous n'auriez pas ou plus le cd sous la main, vous trouverez dans le fichier en annexe de ce billet tous les fichiers dont vous allez avoir besoin. Décompressez l'archive à la racine de votre répertoire personnel.

Pour ce qui est de l'installation de nDisWrapper je ne peux que vous recommander d'aller visiter la page du Wiki consacrée à ce logiciel ici.
Je vais par contre vous détailler maintenant la procédure d'installation spécifiquement pour la WPC11v4. J'ai fait l'installation sous Edgy et Feisty

Premièrement, commencez par vous placer dans le répertoire ou se trouvent les drivers Windows de la carte.

Pour les manipulations suivantes il faut se trouver à la racine du répertoire ou se trouvent les fichiers des pilotes de la carte. Dans un terminal, si vous utilisez le cd d'installation tapez :

cd cdrom

si vous utilisez l'archive que je vous ai fourni tapez :

cd Drivers_WPC11v4

Installation

Le nom du fichier .inf est sensible à la casse ! N'hésitez pas à utiliser la touche <Tab> pour compléter automatiquement le nom du fichier.

Sous Edgy

sudo ndiswrapper-1.8 -i LSRTNDS.INF

Sous Feisty

sudo ndiswrapper-1.9 -i LSRTNDS.INF


Pour vérifier que nDisWrapper a bien installé votre pilote, tapez la commande suivante :

ndiswrapper -l

Vous devriez voir un message dans le genre de celui-ci:

lsrtnds : drivers installated
            device (10EC:8180) present (alternate driver: r818x)


Ensuite, nous allons créer un module pour le charger dans le noyau Linux. Ce module sera créé à partir du pilote Windows que nous avons chargé précédemment. Pour faire ceci, utilisez la commande suivante dans un terminal :

sudo ndiswrapper -m

Nous allons maintenant tester si le module que nous venons de créer fonctionne. Pour cela, on va le charger dynamiquement dans le noyau avec la commande suivante :

sudo modprobe ndiswrapper

Si tout s'est bien passé, vous devriez avoir une interface wlan0 existante. Vous pouvez vérifier cela en tapant iwconfig dans votre terminal ou en allant dans le menu Système -> Administration -> Réseau.

Vous pouvez maintenant configurer l'interface sans fil. Pour cela, rendez-vous sur cette page.

Si ce n'est pas le cas, essayez de décharger le module et rechargez-le : ''sudo modprobe -r ndiswrapper'' puis ''sudo modprobe ndiswrapper''.

Charger automatiquement ndiswrapper au démarrage

Pour que nDisWrapper se charge à chaque démarrage, il suffit d'ajouter une ligne contenant ndiswrapper à la fin du fichier /etc/modules. Faites-le manuellement ou sinon automatiquement en tapant la commande suivante :

echo "ndiswrapper"|sudo tee -a /etc/modules

Voila votre carte wifi fonctionne normalement parfaitement.
Bonne journée ;-)