Installation des clés avec chipset rtl8192CU

Les clés usb wifi basées sur un chipset Realtek RTL8192CU sont reconnues par défaut mais un bug du pilote entraîne des coupures de connexion récurrentes. Network Manager vous demande sans cesse le mot de passe de connexion sans arriver à se connecter.
Pour résoudre ce problème suivez la procédure plus bas. 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.

ou bien une ligne avec :

[Realtek RTL8192CU]

Pré-requis

Installation

Méthode 1

Téléchargez sur cette page,le pilote Unix (Linux) RTL8192CU, puis :

  • 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
  • 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
  • installer le pilote Realtek
    sudo sh install.sh

    et choisir 1 RTL8192cu

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

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

  • 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

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

    et ajouter à la fin une ligne 8192cu puis sauvegarder

  • redémarrer et tout devrait être fonctionnel.

Méthode 2

Il se peut que sur Ubuntu 14.04 et 16.04 la première méthode ne fonctionne pas, dans ce cas :

  • Téléchargez les sources du pilote grâce à git en utilisant cette commande :
    git clone https://github.com/pvaret/rtl8192cu-fixes.git
  • Ajoutez le pilote comme le module DKMS :
    sudo dkms add ./rtl8192cu-fixes
  • Installez le nouveau pilote :
    sudo dkms install 8192cu/1.10
  • supprimer du noyau le pilote défectueux :
    sudo rmmod rtl8192cu
  • Inclure dans le noyau le pilote fonctionnel :
    sudo modprobe 8192cu
  • Mettez à jour la liste des modules :
    sudo depmod -a
  • Blacklistez le pilote fautif :
    sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
  • Si ça ne suffit pas, blacklistez également le pilote dans blacklist.conf :
    gksu gedit /etc/modprobe.d/blacklist.conf

    Ajouter les lignes suivantes et enregistrer :

    blacklist rtl8192cu
    blacklist rtl8xxxu
  • Enfin pour inclure le pilote fonctionnel définitivement :
    echo '8192cu' | sudo tee -a /etc/modules
  • Redémarrez votre ordinateur.

Voir aussi

  • hercules_hwnup-150.txt
  • Dernière modification: Le 28/04/2018, 11:19
  • (modification externe)