Table des matières

, , , , , ,

Installation du dongle usb wifi Hercules Pico HWNUP-150

La clé usb wifi Hercules Pico HWNUP-150 basée sur un chipset Realtek RTL8192CU n'étant pas reconnue par défaut et la méthode ndiswrapper ne fonctionnant pas, cette page décrit la méthode pour installer par compilation les pilotes fournis par le fabricant.

Afin de vérifier que ce tutoriel vous est bien destiné, insérez votre clé USB wi-fi puis saisissez dans un terminal la commande suivante:

lsusb

Vous devrez obtenir une ligne contenant ceci

ID 06f8:e033 Guillemot Corp.

La méthode devrait également fonctionner avec les clés basées sur le chipset suivant:

  • RTL 8188CU

Si vous avez une de ces clés et que le tutoriel a fonctionné merci de l'indiquer ici ou de le signaler à la liste de discussion du wiki.

Pré-requis

FIXME gcc aussi ?

Installation

La procédure décrite ici fonctionne avec les versions d'Ubuntu en 32 et 64 bits.

  1. Décompresser l'archive se trouvant dans le dossier driver tiré de l'archive téléchargée.
  2. Dans ce dossier ainsi créé, modifiez le fichier os_intf/osdep_service.c en remplaçant
    init_MUTEX(pmutex)

    par

    sema_init(pmutex,1)
  3. Dans le fichier os_intf/linux/usb_intf.c, commenter la ligne
    pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time

    en rajoutant un double slash :

    //pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time
  4. Depuis le dossier contenant les pilotes, saisissez dans un terminal les commandes suivantes :
    make
    sudo make install
    sudo modprobe 8192cu

La clé devrait être fonctionnelle.

En cas de mise à jour du noyau, depuis le dossier driver extrait de l'archive téléchargée il faudra saisir la commande suivante :

make clean

puis compiler à partir de l'étape 4.

Voir aussi

Cette méthode est issue de ce fil de discussion.

Ubuntu 12.04

Sous Ubuntu 12.04 Precise et autres Mint 13 Maya, si Network Manager vous demande sans cesse le mot de passe de connexion sans arriver à se connecter, c'est la méthode de ce fil de discussion qu'il faut utiliser.

En résumé :

  1. sur cette page Realtek, télécharger le pilote Unix (Linux) RTL8192CU
  2. extraire l'archive RTL819xCU_USB_linux_v3.4.2_3727.20120404.zip ce qui génère un dossier nommé RTL8188C_8192C_8192D_USB_linux_v3.4.2_3727.20120404
  3. ouvrir un terminal et se placer dans le dossier ci-dessus
    cd ~/Téléchargements/RTL8188C_8192C_8192D_USB_linux_v3.4.2_3727.20120404
  4. installer le pilote Realtek
    sudo sh install.sh

    et choisir 1 RTL8192cu

  5. supprimer du noyau le pilote défectueux
    sudo rmmod rtl8192cu
  6. inclure dans le noyau le pilote fonctionnel
    sudo modprobe 8192cu

    (à ce stade, la connexion devrait être fonctionnelle)

  7. pour empêcher la réutilisation du pilote défectueux, ouvrir le fichier blacklist.conf
    gksudo gedit /etc/modprobe.d/blacklist.conf

    et ajouter à la fin une ligne blacklist rtl8192cu puis sauvegarder

  8. pour inclure le pilote fonctionnel définitivement, ouvrir le fichier modules
    gksudo gedit /etc/modules

    et ajouter à la fin une ligne 8192cu puis sauvegarder

  9. redémarrer et tout devrait être fonctionnel

Contributeurs principaux : gontran

1) les X correspondant au numéro de version et la date du pilote. Version 3.0.1590 à la date du 25/05/2011