Je me suis retrouvé il y a quelques temps avec un wifi qui déconnait à fond. Ma clé usb wifi ne tenait plus la connexion et j’étais obligé de redémarrer mon PC pour espérer avoir quelques minutes de connexion Internet. La plaie.
J’ai donc acheté une nouvelle clé en pensant que la précédente avait fait son temps. Las, après quelques jours, même topo. J’ai donc fait quelques recherche et j’en suis arrivé à la conclusion que d’une manière ou d’une autre, le firmware de mes clés wifi avait « sauté ». Il n’était plus installé.
Pour y remédier, il y a des solutions manuelles en installant le bon firmware et en complétant les fichiers de config. Mais comme je suis un fainéant, j’ai aussi trouvé un un package qui fait tout ça tout seul.
Attention, ce paquet deb ne doit être installé que si le chipset de votre clé wifi est un Realtek RTL8192.
Voici la traduction de la page où trouver le fameux paquet deb
Contient une version modifiée du code source du pilote RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip qui est disponible sur la page http://tinyurl.com/c7k5m3a et qui tout seul ne se compile pas avec une Ubuntu 13.04 possédant un noyau 3.8 or 3.9
Ce paquet deb va compiler, installer le pilote 8192cu.ko, et insérer un module DKMS pour que ce soit fait à chaque mise à jour de noyau.
Ne pas oublier de blacklister le driver natif:
Créer (ou modifier s’il existe) un fichier dans /etc/modprobe.d/ et y ajouter les lignes ci-dessous :
# Blacklist native RealTek 8188CUs drivers
blacklist rtl8192cu
blacklist rtl8192c_common
blacklist rtlwifi
A noter que j’ai installé ce paquet sur une Xubuntu 12.04 et que ça a parfaitement fonctionné aussi.