Mots-Clés ‘ndiswrapper’

Installer la clé Hercules Wireless N USB mini puis se connecter à un réseau Wifi sous Linux

Dimanche 10 janvier 2010

A Noël, on m’a offert la clé Hercules Wireless N USB mini (nom de code : HWNUm-300). Il s’agit une clé USB, très petite (d’où le nom « mini »), de couleur noire, et permettant de se connecter à un réseau Wifi.

Je me suis alors attelé à installer cette clé sur mon système Linux (Frugalware 1.1 Getorin).

J’insère d’abord délicatement la clé en croisant des doigts pour que tout fonctionne correctement. Après quelques instants, je lance ifconfig en ligne de commande. Je m’aperçois avec déception qu’aucune nouvelle interface réseau n’a été créée.

Je lance ensuite lsusb, et là, bonne nouvelle ! Un nouveau périphérique apparaît :

Bus 002 Device 002: ID 06f8:e031 Guillemot Corp.

J’en déduis que la clé USB a bien été reconnue mais que la puce Wifi n’a pas été détectée. J’en conclus que je vais devoir charger le pilote de la puce par moi-même.

Pour cela, je commence par déterminer quelle est la puce utilisée par cette clé. Après une longue recherche, je découvre qu’il s’agit d’une Realtek RTL 8192 SU (RTL8192SU).

J’essaie ensuite de trouver un pilote Linux adéquate à cette puce. Quelques recherches m’amènent à la conclusion suivante: aucun pilote n’est disponible pour la version du noyau Linux (2.6.30) de mon système.

Je me résigne alors à utiliser l’outil ndiswrapper, formidable outil en l’état, mais qui oblige à utiliser le pilote propriétaire pour MS Windows…

Au départ, j’envisage d’utiliser le CD fourni avec la clé USB pour récupérer ce pilote mais la seule chose disponible est un fichier .exe, uniquement exploitable sous MS Windows. Je trouve finalement les pilotes MS Windows sur cette page. Je télécharge l’archive ZIP, la décompresse. J’y trouve le fichier net8192su.inf dans le répertoire WinXP.

Je suis ensuite la page Wiki sur ndiswrapper écrite par la communauté francophone de Frugalware. Toutes les commandes s’exécutent avec succès. Je relance ifconfig et je constate avec joie qu’une nouvelle interface réseau a été créée: wlan0.

Il me reste à configurer ma connexion un réseau Wifi. Pour cela, je ne m’embête pas trop et lance l’outil netconfig, fourni par la distribution Frugalware. Cet outil fonctionne comme une sorte de guide. Il suffit de répondre aux questions posées. A la fin, l’outil va réécrire le fichier /etc/sysconfig/network/default. Prenez donc soin d’en faire une copie de sauvegarde si vous voulez revenir à votre ancienne configuration réseau.

Une fois cela fait, j’ai relancé le service interfaces, qui s’occupe de réinitialiser les interfaces réseau :

service interfaces restart

Un avertissement m’indique que l’adresse par défaut a été utilisée. En relançant ifconfig, j’en ai la confirmation mais je m’aperçois également que mon interface réseau filaire (eth0) n’a pas été désactivée. J’aurais probablement dû arrêter le service interfaces avant de reconfigurer les interfaces réseau avec netconfig

Je décide alors de redémarrer mon système, et là, ô miracle, l’interface réseau wlan0 est pleinement fonctionnelle. Je peux alors me libérer du câble réseau et profiter du surf sur Internet en toute liberté.

J’espère que ce petit retour d’expérience pourra être utile à d’autres personnes. Les commentaires sont ouverts pour tout renseignement complémentaire.