Retrouvez cet article dans : Linux Pratique 35
Avec le dongle Inventel livré avec ma Livebox de chez Wanadoo, le signal était tellement faible qu'il déconnectait en permanence, entraînant à chaque fois des dysfonctionnements de la Mandriva 2006 (gel du Centre de contrôle, services impossibles à couper lors d'un redémarrage ou d'un arrêt, etc.). N'ayant pas la possibilité de connecter mon poste de travail par Ethernet, j'avoue avoir un peu désespéré, jusqu'à tomber par hasard sur une carte ADVANCE WL-54PCI.Les détails qui m'ont attiré vers cette carte ? Un prix raisonnable, tout d'abord (environ 25 EUR, il est possible de l'avoir pour pratiquement 4 EUR de moins sur la toile), mais surtout une antenne, assurant théoriquement une meilleure réception du signal de la Livebox.
Bien sûr, la méthode d'installation décrite ici peut convenir partiellement ou intégralement à n'importe quelle distribution, et présente surtout une mise en œuvre simple et pratique du module ndiswrapper, ainsi que quelques commandes de base très utiles si les assistants de votre distribution ne parviennent pas à faire leur travail.
Tout d'abord, quelques données techniques sur la carte :
- type d'interface : PCI ;
- norme Réseau : IEEE 802.11b/g ;
- chiffrement: WEP, WPA ;
- taux de transmission : jusqu'à 54 Mbps sur une distance de 300 m (sans obstacle) et 100 m (à l'intérieur).
Installation
Cette carte est parfaitement reconnue par la Mandriva 2006, ce qui est très encourageant, ainsi qu'en témoigne l'Assistant Matériel du Centre de Contrôle.
Identification :
- vendeur : ?Marvell Technology Group Ltd.
- description : 88w8335 [Libertas] 802.11b/g Wireless.
Les paquetages suivants sont à installer impérativement pour pouvoir tirer parti du Wifi grâce à cette carte :
dhcp-client(pour pouvoir communiquer avec la Livebox) ;wireless-tools(pour installer les outils relatifs au Wifi) ;ndiswrapper(pour pouvoir utiliser les drivers WinXP livrés avec la carte).
Pour cela, un coup de urpmi en mode root dans une console ou l'installation de ceux-ci au travers de l'Assistant d'Installation de Logiciels de la Mandriva devrait y pourvoir.
Pour ma part, l'installation des drivers en utilisant l'assistant de Configuration d'une Nouvelle Connexion à l'Internet de la Mandriva a échoué au moment de choisir le fichier *.inf requis par ndiswrapper. J'ai donc eu recours à la méthode traditionnelle ! Si vous êtes dans mon cas, voici la procédure à suivre.
Vous commencerez par recopier sur votre disque dur local, depuis le CD-Rom d'installation livré avec la carte Wifi, le répertoire contenant les drivers (choisissez les drivers pour Win XP). Ouvrez ensuite une console et, en mode root, rendez-vous jusqu'à ce répertoire. Ensuite, dans la console, tapez ndiswrapper -i mrv8335 ce qui devrait vous donner la réponse suivante :
Installing mrv8335 Forcing parameter AdhocGMode|1 to AdhocGMode|0 Forcing parameter AdhocGMode|1 to AdhocGMode|0
Ensuite ndiswrapper -l devrait donner le résultat suivant :
Installed ndis drivers: mrv8335 driver present, hardware present
Dans une autre console (toujours en mode root), tapez la commande tail -f /var/log/messages pour pouvoir afficher les messages du système. Dans la première console, chargez le module ndiswrapper grâce à la commande modprobe ndiswrapper.
Vérification
Assurez-vous ensuite que les interfaces réseau aient bien été créées. Pour cela, dans la console, tapez la commande iwconfig et vérifiez l'affichage des informations suivantes :
wlan0 IEEE 802.11FH ESSID:off/any Mode:Managed Channel:0 Access Point: 00:00:00:00:00:00 Bit Rate:1 Mb/s Sensitivity=-200 dBm RTS thr:2346 B Fragment thr:2346 B Encryption key:off Power Management:off Link Quality:100/100 Signal level:-90 dBm Noise level:-256 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
L'interface est valide. Elle a été créée, il ne reste plus qu'à essayer de communiquer avec votre routeur Wifi. Essayez de scruter les bornes d'accès disponibles, grâce à la commande iwlist wlan0 scan. Vous obtiendrez certainement un certain nombre de bornes d'accès (identifiées Cell 01, Cell 02, etc.) en fonction de celles disponibles dans votre voisinage.
Éditez maintenant (avec les privilèges de root) le fichier /etc/sysconfig/network-scripts/ifcfg-wlan0 (s'il n'existe pas, créez-le) et garnissez-le avec toutes les lignes suivantes :
DEVICE=wlan0 BOOTPROTO=dhcp ONBOOT=yes METRIC=10 MII_NOT_SUPPORTED=no WIRELESS_MODE=Managed WIRELESS_ESSID=WANADOO-XXXX CHANNEL=10 WIRELESS_ENC_KEY=XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XX NEEDHOSTNAME=yes
Bien sûr, le ESSID et l'ENC_KEY seront propres à votre routeur Wifi, le format présenté ici étant celui correspondant à ma Livebox Inventel.
Il ne vous reste plus qu'à effectuer une connexion grâce à la commande ifup wlan0 et à naviguer sur la toile. Avec un peu de chance, cela marchera du premier coup !
Vous avez besoin de fignoler ?
Lancez le Centre de contrôle de Mandriva. Dans la rubrique Réseau & Internet, choisissez Connexion sans fil.
Vous devriez retrouver les différentes bornes aperçues lors de l'usage de la commande iwlist wlan0 scan. Cliquez sur une borne non protégée ou sur celle que vous savez être la vôtre. Normalement, si vous cliquez sur Configurer, tout devrait être conforme à votre cas car vous avez manuellement édité le fichier ifcfg-wlan0. Il ne nous reste alors qu'à cliquer sur le bouton Connecter.
Un échantillon de ce qui peut nuire à la qualité de la transmission Wifi
Les ondes radio sont bien évidemment sensibles à la nature des obstacles. Si les murs en bois ou en plâtre ne sont pas handicapants, les murs en briques, en béton et surtout les cloisons métalliques peuvent considérablement amoindrir votre signal. En règle générale, le verre n'est pas un obstacle sérieux, au contraire du verre blindé ou d'un aquarium rempli d'eau. De même, quelques feuilles posées sur l'émetteur ou récepteur ne seront pas dommageables...
Les ondes radio sont également sensibles aux interférences. Par exemple, les ondes de votre micro-onde, les systèmes de vidéosurveillance ou de surveillance des bébés, les téléphones portables ou sans-fil, peuvent perturber plus ou moins fortement la qualité du signal. Une ligne haute-tension également, d'ailleurs.

Vous n'arrivez toujours pas à surfer (par exemple, votre navigateur semble ne pas recevoir de réponse de la part du site visité) ? C'est sans doute parce que vous avez oublié de configurer les adresses DNS de votre fournisseur d'accès et que votre routeur ne vous les fournit pas tout seul. Par exemple, toujours dans le Centre de contrôle, rubrique Réseaux & Internet, allez dans Modifier quelques réglages internet, et saisissez ici l'adresse de votre passerelle (par exemple 192.168.1.1) ou bien les DNS de votre fournisseur d'accès, en fonction des cas.
Conclusion
La carte ADVANCE WL-54PCI n'est pas forcément une carte haut de gamme, mais elle fonctionne sans aucun problème sous Mandriva 2006. Dans ma demeure, le signal apparaît toujours comme faible, mais en tout cas il est suffisamment stable pour permettre une utilisation normale d'Internet. Des tests de transfert entre deux ordinateurs via NFS ont montré des débits compris entre 800 ko/s et 1 Mo/s. Sans doute l'antenne dépliable à l'arrière de la carte a-t-elle fait la différence, mais aujourd'hui, j'ai la satisfaction d'être débranché ! ;)

