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

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

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.

Mots-clefs : , , , ,

12 Réponses à “Installer la clé Hercules Wireless N USB mini puis se connecter à un réseau Wifi sous Linux”

  1. Baptiste dit :

    Merci pour l’article, je ne pense pas qu’il puisse m’aider, mais au moins, il m’encourage à perséverer pour faire reconnaitre cette même clé sous ubuntu 64 bits.

  2. julien1001 dit :

    Baptiste, merci pour ton commentaire, et désolé que cela ne puisse pas te faire avancer sur ton problème. Bon courage tout de même.

  3. nuggles dit :

    moi sa m’a bien aider

    je suis sous ubuntu64 et il y a de nouveaus pilote pour realtek (hercules) pour linux !

    merci

  4. julien1001 dit :

    nuggles, merci pour ton commentaire. J’ai également constaté des pilotes Realtek dans les dernières mises à jour de ma distribution. On peut espérer que nous pourrons nous passer de ndiswrapper dans quelques temps.

  5. Franck dit :

    Merci pour ce tuto, cependant moi j’ai toujours le problème.
    je suis sous Mandriva.
    Avant de suivre ce tuto, j’essaie directement de configurer le réseau sans fil de manière graphique.
    Quand il me demande de choisir l’interface réseau, il me propose directement :
    1. wlan0 : Manufacter Realtek RTL8188S WLAN Adaptater
    2. Utiliser un pilote Windows (avec ndiswrapper)

    Apparement, il detecte bien ma clé wifi dc je selectionne la 1. et après configuration ip/Passerelle… ca fonctionne pas!

    Donc je teste ton tuto
    lsusb : Bus 001 Device 002: ID 06f8:e031 Guillemot Corp.
    je telecharge le zip correspondant au driver RTL8192SU
    http://www.touslesdrivers.com/index.php?v_page=23&v_code=30192

    Apres l’avoir décompressé, je passea ndiswrapper
    puis ndiswrapper -i …. ndiswrapper -l
    là j’ai net8192su : driver installed
    device (06F8:E031) present (alternate driver: r8192s_usb)
    Une fois taper : « service network restart » , j’ai cette erreur:

    [root@KDE franck]# ndiswrapper -m
    module configuration already contains alias directive

    module configuration already contains alias directive

    [root@KDE franck]# modprobe ndiswrapper
    [root@KDE franck]# service network restart
    Arrêt de l’interface eth0 : [ OK ]
    Arrêt de l’interface « loopback » : [ OK ]
    Démarrage de l’interface loopback : [ OK ]
    Activation de l’interface eth0 : [ OK ]
    Activation de l’interface wlan0 : RTNETLINK answers: Resource temporarily unavailable
    RTNETLINK answers: Resource temporarily unavailable
    Error for wireless request « Set Encode » (8B2A) :
    SET failed on device wlan0 ; Network is down.
    Error for wireless request « Set Encode » (8B2A) :
    SET failed on device wlan0 ; Network is down.
    Another wpa_supplicant instance is already running for device wlan0
    Sorry, there is already an instance of ifplugd for wlan0 running.
    [ÉCHEC ]
    [root@KDE franck]#

    Voila à partir de là je ne sais plus quoi faire??? J’ai stopé, relancé … Mais rien y fait!

  6. julien1001 dit :

    franck,
    Tout d’abord, je te remercie pour ton message.

    Je pense (mais je ne suis pas sûr) que ton problème vient du fait qu’un pilote natif est trouvé pour la clé USB. Pour forcer l’utilisation du pilote MS Windows, voilà ce que je te conseille de faire :
    1. Décharger le pilote natif.
    modprobe -r r8192s_usb

    2. Commenter la définition de l’alias wlan0.
    Dans le répertoire /etc/modprobe.d, il doit y avoir un fichier avec une ligne commençant par « alias wlan0″. Il faut y ajouter un dièse (« # ») en début de ligne.

    3. Désactiver le chargement automatique du pilote natif
    Dans le fichier /etc/modprobe.d/blacklist.conf, il faut ajouter la ligne suivante :
    blacklist r8192s_usb

    4. Définir l’alias wlan0.
    Dans le répertoire /etc/modprobe.d, il faut créer un fichier ndiswrapper.conf avec le contenu suivant:
    alias wlan0 ndiswrapper

    5. Relancer la configuration des interfaces réseaux.
    Dans le cas de ta distribution, il s’agit de lancer « service network restart ».

    Les chemins donnés sont ceux valides pour Frugalware Linux. Il sont peut-être à adapter pour ta distribution.

    J’espère que cela pourra t’aider.

  7. Franck dit :

    Salut, merci pour ta réponse.

    J’ai testé mais rien y fait. :s

    Est ce parce que j’utilise une distri Mandriva 64bit?
    mon kernel: 2.6.33.7-desktop-2mnb

    J’ai testé le pilote WinXP et WinX64 (aparament le même)
    Le seul fichier que j’ai trouvé, dont tu parles qui est à modifié en ajoutant #, est modprobe.conf dans /etc
    Pour blacklist j’en ai 2, blacklist-mdv et blacklist-compat j’ai testé les 2 mais rien non plus.

    Apres tests sur tests la clé wifi n’est plus détecté…
    Au niveau de la commande « modprobe ndiswrapper » j’ai des messages syslogd@KDE avec des pb kernel apparemment…

    Je comprends rien!

  8. julien1001 dit :

    Franck,

    Je suis désolé si mes conseils n’ont pas porté leurs fruits.

    Je ne connais pas du tout les spécificités de l’architecture 64 bits. Il est possible que cela soit lié à cela. Malheureusement, je ne peux pas t’aider davantage.

  9. younes dit :

    Bjr
    J’ai le problème de pilote avec la clef en question,
    cependant je ne m’y connais pas trop en informatique (ligne de commande …), de plus « Realtek RTL 8192 SU (RTL8192SU). » (ce que l’on doit télécharger via le lien que vous nous avez donné) n’est disponible .

  10. younes dit :

    Bonjour,
    Je suis sous ubuntu 11.04 et je le problème avec la clef en question .
    Je ne m’y connais pas trop en informatique (ligne de commande …) donc je ne comprend pas trop votre tuto.

  11. julien1001 dit :

    Bonjour younes,

    Vous avez raison. Le lien n’est plus disponible. Cependant, une nouvelle version est disponible à cette adresse:
    http://www.touslesdrivers.com/index.php?v_page=23&v_code=30192

    Pour le reste, je vous conseillerai de lire les nombreux tutoriels existants qui expliquent comment installer un pilote MS Windows avec ndiswrapper. Le tutoriel suivant semble être adapté à votre distribution Linux :
    http://doc.ubuntu-fr.org/ndiswrapper

    Sinon, il semble que, sur les dernières versions de Linux, la clé USB soit prise en charge correctement par le pilote natif r8712u.

    J’espère que ces quelques indications pourront vous aider.

  12. Dedicated servers dit :

    Le logiciel Hercules WiFi Station N en francais permet de gerer toutes les fonctionnalites avancees de la cle. Un Guide d’installation en francais et illustre pour ne plus se tromper, guidant l’utilisateur pas a pas jusqu’a la connexion Internet en WiFi.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>