Installer facilement une clé USB WiFi (driver rtl8812 / 8821AU) sous Linux en quelques commandes
Je vous partage cet article afin d'aider celles et ceux qui luttent pour installer une clé USB WiFi sous Linux (pour matériel Realtek : driver rtl8821au ou rtl881au). Ces dongles USB WiFi sont livrés la plupart du temps avec un mini CD d'installation contenant les drivers adéquates (normalement !), enfin ça marche souvent que sous Windows... Il est inutile de s'étendre sur le pourquoi du comment, passons aux choses sérieuses. Si vous aussi vous avez acheté une clé USB WiFi pour quelle raison que ce soit et que vous n'arrivez pas à la faire fonctionner sous Linux (Mint dans mon cas), je vous donne ma solution qui fonctionne... À titre d'information, le modèle avec lequel j'ai fait le test est celui-ci : Clé USB WiFi Edup EP-1607 (600 Mbps).
Liste des commandes à exécuter pour installer avec succès le pilote rtl8812au ou rtl8821 au
Je ne rentre pas dans le détail de chaque commande, car ce mini tutoriel à vocation d'être pratique et efficace.
sudo apt-get install git dkms
mkdir driver-wifi
cd driver-wifi
git clone https://github.com/zebulon2/rtl8812au
cd rtl8812au
sudo ./dkms-install.sh
Exécuter les commandes précédentes dans un terminal, les unes après les autres. Pour les commandes qui commencent par sudo, vous devez taper le mot de passe d'administration de votre PC pour qu'elles puissent s'exécuter correctement.
Voici quelques captures d'écran (screenshots) :
Une fois toutes les commandes lancées (et exécuter !) avec succès, il vous suffit de débrancher / rebrancher votre clé WiFi sur le port USB 2 ou USB 3 de votre choix et le tour est joué. Votre dongle WiFi se mettra alors à clignoter. Si vous avez déjà une carte WiFi installée, vous aurez ainsi le choix dans le gestionnaire de réseaux (network manager) de choisir la carte la plus performante..
Pour les autres drivers Realtek
Je vous donne la liste des autres pilotes supportés par cette solution. Il y a : rtl8188e, rtl8192e, rtl872e, rtl8814a, rtl872c, rtl8188f, rtl8822b, rtl872d et rtl8821c. Si le driver que vous souhaitez installer et dans cette liste, il vous faut changer le fichier Makefile en selectionnant l'interface WiFi appropriée (exemple pour le driver rtl8192e) :
changer
CONFIG_RTL8192E = n
en
CONFIG_RTL8192E = y
et lancer toutes les commandes précédentes !
J'espère que ce post vous sera utile ! Cette solution doit marcher sur les systèmes fonctionnant sous Ubuntu ou Debian. Si vous rencontrez des problèmes ou tout simplement si tout fonctionne à merveille, n'hésitez pas à m'en faire part dans les commentaires... Merci !
Commentaires
Utilisateur Tunisie
mer, 10/10/2018 - 10:05
Permalien
Je trouve les informations
Je trouve les informations super !
Merci beaucoup pour partager
Monsieur inform...
mer, 10/10/2018 - 21:47
Permalien
Tant mieux !
Merci d'avoir pris le temps de laisser un commentaire sur cet article ! Je suis content de lire que ça vous a servi...
France
sam, 11/17/2018 - 20:42
Permalien
Merci pour les commandes
Merci pour les commandes, depuis le passage a la version 18.04 d'Ubuntu, ma clé ne fonctionnait plus.
J'avais bien testé, vite fait, 2 ou 3 liens que j'avais, mais rien ne fonctionnait...sauf le tiens !(je pense a une histoire de "dkms" mon niveau en informatique est très limité !
Encore merci!
Monsieur inform...
sam, 11/17/2018 - 21:00
Permalien
Cool !
Hello France,
Merci pour ton retour, ça fait plaisir de lire que cet article a été utile une nouvelle fois !
Brigitte G.
dim, 11/18/2018 - 12:27
Permalien
driver rtl8812 / 8821AU sous Linux
Après avoir été guidé par les pros du "forum Ubuntu" et essayé de nombreuses procédures d'installation sans succès,j'ai découvert votre site et cet article qui a permis à mon dongle de fonctionner et j'ai pu finaliser son installation depuis l'interface de ma box à savoir la "freebox OS" !
Mais un problème persiste toujours ! Tous les 2 ou 2 jours,tout s'arrête de fonctionner : plus de détection de dongle et plus de connexion ; je dois tout réinstaller à chaque fois !
Pourquoi cela ne tient que quelques jours voir quelques heures ! Est-il possible d'éviter ces déconnexions intempestives qui me font perdre beaucoup de temps, ralentissent beaucoup mon travail et m'épuisent nerveusement ? Merci de bien vouloir m'aider ?
Monsieur inform...
dim, 11/18/2018 - 21:46
Permalien
Pistes à explorer...
Bonjour Brigitte,
Merci pour votre commentaire. Je suis (presque) content car cet article vous solutionne le problème à moitié. J'aimerais tellement vous résoudre l'autre moitié, mais beaucoup d'éléments m'échappent... (modèle de la clé WiFi, problème potentiel de compatibilité entre équipements, etc.). De plus, je n'ai pas le comportement que vous me décrivez (dysfonctionnement au bout de quelques jours / heures), du coup j'ai (malheureusement) du mal à imaginer une "parade" à votre problématique.
Ce que je peux vous dire, c'est que sur la page GitHub du driver, il est expliqué comment supprimer le driver :
Pour le ré-installer derrière au besoin avec la commande :
Il est aussi indiqué que pour les utilisateurs d'Ubuntu (pas mon cas), il faut ajouter les lignes suivantes à la fin du fichier (/etc/NetworkManager/NetworkManager.conf) :
Il faut ensuite relancer NetworkManager avec la commande suivante :
Je ne sais pas si ça solutionnera l'autre partie de votre problématique de stabilité du WiFi, mais ce sont des pistes à explorer....
Brigitte
sam, 01/04/2020 - 16:44
Permalien
Suites de cette installation.
Avec les pros du forum Ubuntu on a pu régler les autres problèmes et mon dongle à bien fonctionné pendant les mois qui ont suivi. Or, un 1 an après, soit au début décembre 2019, mon dongle s'est cassé net au niveau de la fiche usb et du corps de la clé. Depuis j'en ai racheté un (spécial Linux)de marque Bros Trend AC1200. Mais j'ai des problèmes avec l'installation. J'ai suivi, après l'avoir fait traduire,la procédure suivante suggérée dans la notice :
Installation steps
1. Insert the WiFi adapter into a USB port.
2. Select all the following line and right click → copy it to the clipboard:
sh -c 'wget deb.trendtechcn.com/installer.sh -O /tmp/installer.sh && sh /tmp/installer.sh'
3. Press Alt+F2 to invoke your distribution's “Execute command” dialog, or open a terminal.
Right click → paste the previous command in order to execute it.
4. The installer requires root rights, so it will ask for your password. It will then automatically
download and install the driver for you. When the installer finishes, the driver should be
automatically loaded, but sometimes a reboot might be necessary.
5. If the installer reported an error, please copy all the text in the terminal and paste it in a mail
to support@trend-tech.net.cn, so that we can see what went wrong.
Le dongle a tout de suite été détecté. Puis je suis allée sur l'interface FreeboxOS pour ajuster les paramètres wifi, tel que le canal, comme il se doit. Mais bien que le dongle clignote, je ne trouve aucun signe de mon wifi, de mon ssid Freebox30, et chaque commande que je passe pour en trouver une trace se solde par la négative. Pourriez-vous m'apporter cette fois encore votre aide ? Par avance je vous en remercie !
Anonymous
ven, 11/23/2018 - 15:47
Permalien
Je découvre votre site avec
Je découvre votre site avec beaucoup de plaisir.
Merci pour l’effort et le partage.
Stéphane L.
dim, 11/25/2018 - 10:56
Permalien
pilotes rtl8821au LINUX
Bonjour à tous
Après plusieurs heures passées à trouver une solution sans résultat, cette petite manip m'a permis d'installer ma clé wifi !!!! G E N I A L et encore merci au posteur !!
Monsieur inform...
dim, 11/25/2018 - 11:00
Permalien
Super !
Bonjour Stéphanie,
Merci d'avoir pris le temps de laisser un commentaire !
Bonne journée !
Couscous
jeu, 12/13/2018 - 21:35
Permalien
driver wifi rtl8821au pour linux
bonjour,
je suis novice sur linux et j'apprécie beaucoup d'avoir trouver un tuto sur ces drivers wifi. Malheureusement, j'ai essayé d'installer le driver rtl8821au en suivant vos commandes mais au moment du clonage sur git hub il apparaît le message suivant rtl8821au "repository https://github.com/zebulon2/rtl8821au/ not found". pouvez vous m'aider?
Merci
Monsieur inform...
ven, 12/14/2018 - 21:27
Permalien
Mauvaise URL pour le clonage
Bonjour Couscous,
Vous n'avez pas utilisé la bonne url dans la commande git clone... En effet, il faut utiliser la commande
et pas "git clone ...github.com/zebulon2/rtl8821au" qui est un projet inexistant sur GitHub. Voilà tout devrait fonctionner pour vous maintenant.
Bonne soirée
couscous
jeu, 12/27/2018 - 12:59
Permalien
pilot wifi
bonjour et merci pour votre réponse,
je viens de refaire la manip avec rtl8812au (que j'avais déjà fait au tout début,mais il y a eu des maj entre temps) et voici la copie de la page de commande:
sudo ./dkms-install.sh
About to run dkms install steps...
Error! DKMS tree already contains: rtl8812au-5.1.5
You cannot add the same module/version combo more than once.
Module rtl8812au/5.1.5 already built for kernel 4.15.0-42-generic/4
Module rtl8812au/5.1.5 already installed on kernel 4.15.0-42-generic/x86_64
Finished running dkms install steps.
J'ai débranché et rebranché la clef wifi . Elle ne clignote pas. Je n'ai pas accès au réseau.
Merci de m'indiquer la démarche supplémentaire.
cordialement
bonnes fêtes de fin d'année :)
Monsieur inform...
jeu, 12/27/2018 - 21:07
Permalien
Suppression + réinstallation du driver
Bonsoir couscous,
Il vous suffit dans ce cas de supprimer le driver avec la commande :
Il sera ensuite possible de l'installer correctement avec la commande :
Passez également de très bonnes fêtes de fin d'année !!
couscous
dim, 12/30/2018 - 20:56
Permalien
réinstallation
merci beaucoup pour votre réponse rapide, la réinstallation a bien fonctionné. Par la même occasion, j'ai mieux compris le sens des commandes utilisées dans la procédure. Bonne fête de fin d'année!
cordialement
Monsieur inform...
dim, 12/30/2018 - 21:11
Permalien
Super !!
Merci d'avoir pris le temps de confirmer que tout fonctionne !
Passez une bonne soirée et un bon réveillon demain soir !
France
mar, 12/25/2018 - 19:22
Permalien
précision
Salut,
Il pourrait etre utile de préciser qu a chaque fois que le kernel est mis a jour,il faut réinstaller le driver(si je ne me trompe pas!)
Monsieur inform...
mer, 12/26/2018 - 21:33
Permalien
Exact !
Merci de la précision pour les autres lecteurs !
Turlututu
sam, 04/27/2019 - 12:01
Permalien
Génial
Merci beaucoup, ca marche !
Monsieur inform...
sam, 04/27/2019 - 20:22
Permalien
Génial
Merci d'avoir pris le temps de laisser un commentaire !
Bonne soirée !
Fredox
ven, 11/01/2019 - 22:09
Permalien
Enfin !
Merci pour ce post. Ca fonctionne enfin !!
Monsieur inform...
dim, 11/03/2019 - 20:33
Permalien
Super !
Top, merci pour le commentaire qui confirme que ça fonctionne encore !
Olivier
sam, 12/07/2019 - 16:41
Permalien
Bonjour, tout à fonctionné
Bonjour, tout à fonctionné jusqu'a la dernière ligne de commande sudo ./dkms-install.sh .
dernier message affiché :
Module rtl8812au/5.1.5 already built for kernel 4.4.0-170-generic/4
Module rtl8812au/5.1.5 already installed on kernel 4.4.0-170-generic/x86_64
insmod /lib/modules/4.4.0-170-generic/updates/dkms/8812au.ko
modprobe: ERROR: could not insert '8812au': Required key not available
Finished running dkms install steps.
Que dois-je faire ? merci !
Monsieur inform...
mer, 12/11/2019 - 22:43
Permalien
Réinstaller le driver
Bonjour Olivier,
Essayez les commandes indiquées dans ce commentaire : https://www.monsieur-informatique.fr/fr/comment/194#comment-194. J'espère que ça solutionnera votre problème.
Olivier
ven, 12/13/2019 - 13:11
Permalien
merci pour votre réponse !
merci pour votre réponse ! mais ça ne fonctionne pas...
Olivier
ven, 12/13/2019 - 13:39
Permalien
message affiché (sur fond
message affiché (sur fond violet, terminal bloqué) après la manip...
Your system has UEFI Secure Boot enabled.
UEFI Secure Boot requires additional configuration to work with third-party drivers.
The system will assist you in configuring UEFI Secure Boot.
To permit the use of third-party drivers, a new Machine-Owner Key (MOK) has been generated.
This key now needs to be enrolled in your system's firmware.
To ensure that this change is being made by you as an authorized user, and not by an attacker,
you must choose a password now and then confirm the change after reboot using the same password, in both the "Enroll MOK" and "Change Secure Boot state" menus that will be presented to you when this system reboots.
Georges de SABLET
mer, 03/04/2020 - 20:33
Permalien
pilote pour 8821AU
Bonjour, après avoir essayé d'installer le pilote avec le contenu du mini-CD (celà s'est terminé en erreur), je suis arrivé sur votre site et j'ai cru être sauvé : tout se compilait et se rangeait très bien ..., je mets mon interface réseau dans une des prises USB, rien ! j'ai exécuté "service network restart", rien de plus, j'ai redémarré le système, toujours rien, j'ai bien peur d'être définitivement coincé .
plateforme : Fedora 31 5.4.19-200.fc31.x86_64
lsusb me donne :
Bus 002 Device 003: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 5986:0295 Acer, Inc
Bus 001 Device 005: ID 0bda:c811 Realtek Semiconductor Corp.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 2001:330d D-Link Corp. 802.11n WLAN Adapter
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
(on y voit mon interface D-Link et un RealTek, non spécifié)
lsmod | grep 8812
8812au 1789952 0
cfg80211 835584 3 rtlwifi,8812au,mac80211
lsmod |grep 8821 ne donne rien (mon interface semble être un 8821-AU d'après le pilote présent sur le CD).
Je ne sais pas quelles indications supplémentaires vous fournir, mais je ne m'en sors pas ....
Si vous aviez une solution, ce serait un grand soulagement. En tous cas merci pour le temps passé à essayer de dépanner tout le monde !
cordialement,
Georges
Ajouter un commentaire