Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
hercules_hwnup-150 [Le 19/05/2011, 14:52] gontran [Installation sous Natty 11.04] |
hercules_hwnup-150 [Le 11/09/2022, 11:39] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Installation du dongle usb wifi Hercules Pico HWNUP-150====== | + | {{tag>Xenial matériel wifi usb}} |
+ | ---- | ||
+ | ======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 [[https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1365844|bug]] du pilote entraîne des coupures de connexion récurrentes. [[:Network-manager|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_shell|commande]] suivante: | ||
+ | <code>lsusb</code> | ||
+ | Vous devrez obtenir une ligne contenant ceci | ||
+ | <code>ID 06f8:e033 Guillemot Corp.</code> | ||
+ | ou bien une ligne avec : | ||
+ | <code>[Realtek RTL8192CU]</code> | ||
- | =====Caractéristiques===== | + | ===== Pré-requis ===== |
- | * Cette carte est équipée du pilote Realteck RTL8192CU | + | * Disposer des [[:sudo|droits d'administration]]. |
- | * lsusb retourne "ID 06f8:e033 Guillemot Corp." | + | * Disposer d'une connexion à Internet configurée et activée. |
+ | |||
+ | =====Installation===== | ||
+ | Pour installer une version corrigée du pilote : | ||
+ | * [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>linux-headers-generic,build-essential,dkms,git]]** ou installer via cette ligne de commande <code>sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms git</code> | ||
+ | * Téléchargez les sources du pilote grâce à [[:git]] en utilisant cette commande : <code>git clone https://github.com/pvaret/rtl8192cu-fixes.git</code> | ||
+ | * Ajoutez le pilote comme le module DKMS : <code>sudo dkms add ./rtl8192cu-fixes</code> | ||
+ | * Installez le nouveau pilote : <code>sudo dkms install 8192cu/1.11</code> | ||
+ | * Déchargez temporairement le pilote défectueux : <code>sudo rmmod rtl8192cu</code> | ||
+ | * Chargez temporairement le pilote fonctionnel : <code>sudo modprobe 8192cu</code> | ||
+ | * Mettez à jour la liste des modules : <code>sudo depmod -a</code> | ||
+ | * Blacklistez le pilote fautif : <code>sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/</code> | ||
+ | * Si ça ne suffit pas, blacklistez également le pilote dans blacklist.conf : <code>gksu gedit /etc/modprobe.d/blacklist.conf</code> Ajoutez les lignes suivantes et enregistrez : <code>blacklist rtl8192cu</code><code>blacklist rtl8xxxu</code> | ||
+ | * Enfin pour pérenniser le chargement du pilote fonctionnel à chaque démarrage : <code>echo '8192cu' | sudo tee -a /etc/modules</code> | ||
+ | * Pour éviter les déconnexions du WIFI, désactivez l'économiseur d'énergie : <code>sudo cp ./rtl8192cu-fixes/8192cu-disable-power-management.conf /etc/modprobe.d/</code> | ||
+ | * Redémarrez votre ordinateur. | ||
- | =====Installation sous Natty 11.04===== | ||
- | <note tip>L'installation a été effectué depuis une version AMD64 mais à priori (à confirmer) devrait être valable pour une version i386.</note> | ||
- | La clef n'étant pas reconnue par défaut et la méthode ndiswrapper ne fonctionnant pas, une compilation des drivers fournis est nécessaire. | ||
- | Les drivers sont disponibles à cette adresse: [[http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=21&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true|Page de télechargement sur le site de Realtek]] | ||
- | <note tip>Cette méthode est issue du fil de discussion suivant: | ||
- | [[http://ubuntuforums.org/showthread.php?t=1640199|http://ubuntuforums.org/showthread.php?t=1640199]]</note> | ||
- | <note important> | + | =====Voir aussi===== |
- | Pour compiler des drivers, les paquets suivant doivent être installés (ils sont installés par défaut sur Natty): | + | * Ce [[https://forum.ubuntu-fr.org/viewtopic.php?id=951711&p=1|fil de discussion]] traite du problème |
- | * Le paquet contenant les outils de compilation: [[apt://build-essential|build-esential]] | + | * [[https://forum.ubuntu-fr.org/viewtopic.php?id=1170821|autre post]] |
- | * Le paquet contenant les en-têtes correspondant à votre noyau. La commande suivante permet de les installer:<code>sudo apt-get install linux-headers-`uname -r`</code> | + | * [[https://github.com/pvaret/rtl8192cu-fixes|Repackaging of Realtek's own 8192CU USB WiFi driver for Ubuntu 13.10 and later]] |
- | </note> | + | ---- |
- | + | //Contributeurs principaux : gontran// | |
- | Compilation des drivers: | + | |
- | * décompresser l'archive se trouvant dans le dossier "driver" | + | |
- | * Dans ce dossier ainsi créé, modifier le fichier" os_dep/osdep_service.c" en remplaçant <code>init_MUTEX(pmutex)</code> par <code>sema_init(pmutex,1)</code> | + | |
- | + | ||
- | * Dans le fichier "os_dep/linux/usb_intf.c", commenter la ligne<code>pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time</code> en rajoutant un double slash <code>//pdvobjpriv->pusbdev->autosuspend_delay = 0 * HZ;//15 * HZ; idle-delay time</code> | + | |
- | * Ouvrir un terminal, ce placer dans le dossier contenant les drivers et lancer les commandes suivantes:<code>make | + | |
- | sudo make install | + | |
- | sudo modprobe 8192cu | + | |
- | </code> | + | |
- | * La clé devrait être fonctionnelle | + | |
- | + | ||
- | + | ||
- | <note tip>En cas de mise à jour du kernel, il suffira de retourner dans le dossier et effectuer les commandes suivantes: | + | |
- | <code> | + | |
- | make clean | + | |
- | make | + | |
- | sudo make install | + | |
- | sudo modprobe 8192cu | + | |
- | </code></note> | + |