Contenu | Rechercher | Menus
Selon les tags présents sur cette page, les informations qu'elle contient n'ont pas été vérifiées depuis Ubuntu 10.04 LTS.
Apportez votre aide…

Clé USB avec chipset Realtek RTL 8192SU

Il est probable que l'usage de ndiswrapper pour utiliser le driver windows fourni avec la clé fonctionne, néanmoins la méthode testée ici est celle par compilation.

Ce tutoriel a été réalisé avec une clé wi-fi Belkin F5D8053 basée sur un chipset Realtek RTL8192SU.
Afin de vérifier que ce tutoriel vous est bien destiné, insérez votre clé USB wi-fi puis saisissez dans un terminal:

lsusb

Vous devrez obtenir une ligne qui ressemble à ça

Bus 001 Device 004: ID 050d:815f Belkin Components F5D8053 N Wireless USB Adapter v6000 [Realtek RTL8192SU]

La méthode devrait également fonctionner avec les clés basées sur les chipsets suivants:

  • RTL 8188
  • RTL 8191
  • RTL 8712

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.

Ce tutoriel a fonctionné pour l'alfa awus036NHR avec le chipset rtl8188RU. Seules différences, il faut télécharger le driver du chipset rtl8188RU (idem que le 8192cu) sur le site de realtek et en fin de procédure, activer le driver 8192cu à la place du driver 8712u Rem: La carte wifi du portable a besoin d'être activée pour que l'alfa sur USB fonctionne… à creuser!

Pré-requis

Après extraction, il s'avère que le contenu des archives proposées respectivement pour les chipset RTL8191, 8192, 8188 et 8712 est exactement le même.

Installation

Vous devrez recommencer la compilation du driver à chaque mise à jour du noyau.
FIXME méthode DKMS ?

  1. Extraire l'archive téléchargée pour obtenir un dossier de type rtl8712_8188_8191_8192SU_usb_linux_vXXXXX 1) contenant ces fichiers et dossiers:
    • document
    • driver
    • readme.txt
    • ReleaseNotes.doc
    • wpa_supplicant
  2. Se placer dans le dossier extrait de l'archive rtl8712_8188_8191_8192SU_usb_linux_vXXXXX.tar.gz 2) contenu dans le dossier driver.
  3. Lancer le processus de nettoyage avant compilation en saisissant dans un terminal
    ./clean
  4. Lancer la compilation qui vous permettra d'obtenir le module 8712u.ko
    make

    Si vous avez des erreurs durant la compilation lisez-les, généralement il s'agit d'un paquet manquant à installer tel que les linux-headers

  5. Ajoutez le module fraichement créé dans le système
    sudo make install
  6. Afin d'insérer le pilote au démarrage du système, ouvrez en tant qu'administrateur le fichier /etc/modules pour y ajouter ces lignes:
    # Chargement du pilote 8712u pour chipset 8712-8188-8191-8192SU
    8712u
  7. Charger le module dans le système
    sudo modprobe 8712u

    ou redémarrer.

  8. Insérer la clé wi-fi.

Un voyant bleu doit s'allumer sur votre clé. Ceci indique que votre clé est bien reconnue par le système et que vous pouvez passer à la configuration de votre connexion wi-fi.

Si votre clé ne fonctionne pas après insertion, vérifiez que le système a bien chargé le module en saisissant dans un terminal:

lsmod

Vous devriez voir une ligne 8712u.
Si vous voyez également le module r8192s_usb, il vous faudra blacklister ce dernier. Ouvrez en tant qu'administrateur le fichier /etc/modprobe.d/blacklist.conf pour y ajouter ces lignes

#désactivation module 8192 qui entre en conflit avec 8191 compilé (8712u.ko)
blacklist r8192s_usb

Résumé en ligne de commande

Cette section montre par l'exemple les différentes étapes en ligne de commande pour compiler l' archive RTL8191SU_usb_linux_v2.6.6.0.20110401.zip téléchargée dans votre Dossier Personnel.

unzip ~/RTL8191SU_usb_linux_v2.6.6.0.20110401.zip
cd ~/rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401/driver/
tar -xzvf rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401.tar.gz
cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20110401/
./clean
make
sudo make install
echo -e "#Module clé wifi à recompiler pour chaque nouveau noyau"\\n"8712u" | sudo tee -a /etc/modules
echo -e "#Blacklist du module en conflit avec 8712u compilé pour clé wifi"\\n"blacklist r8192s_usb" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo modprobe 8712u

Contributeurs: fabux

1) , 2) XXXXX est une suite de chiffre représentant la version du driver ainsi que sa date


Le contenu de ce wiki est sous licence : CC BY-SA v3.0