Installer une clef USB WIFI
Depuis quelques semaines, la version 12.10 d’Ubuntu n’est plus maintenue par Canonical. Cela veut dire qu’il n’y aura plus de mise à jour de sécurité pour cette version. Or, c’est celle-là que j’utilisais encore suite à un bug du noyau qui fait que le driver pour les cartes WiFi Intel Centrino Ultimate N-6300 est inutilisable dans les versions suivantes. Dans la version 14.04, ce bug n’est toujours pas corrigé. Comment faire pour quand même faire un upgrade et avoir un wifi fonctionnel ?
La solution que j’ai retenue est d’utiliser une clef USB WiFi externe de façon à contourner le bug.
J’ai testé deux clefs: la DLink DW1125 et la Belkin micro wireless N300.
Avec la première, cela fonctionne du premier coup. Rien à faire, rien à installer. Il faut juste insérer la clef dans un port USB pour qu’elle soit opérationnelle.
En ce qui concerne la seconde, il y a un bug dans le driver Realtek rtl8192cu se trouvant dans le noyau et qui fait que le clef, même si elle est détectée par Ubuntu, n’est pas opérationnelle. Cette clef est vraiment très petite et pour cette raison m’intéressait.
En cherchant sur Internet, je suis tombé sur un repository github d’une personne qui a fait une version corrigée du driver. Voici comment faire pour l’installer:
Installation des dépendances:
$ sudo apt-get install linux-headers-generic dkms git
Copie des sources depuis le repository github:
$ cd /usr/src $ sudo git clone https://github.com/pvaret/rtl8192cu-fixes.git
Installation du nouveau module:
$ sudo dkms add ./rtl8192cu-fixes $ sudo dkms install 8192cu/1.8 $ sudo depmod -a
On met l’ancien module en blacklist de façon à ce qu’il ne soit plus chargé au boot:
$ sudo cp ./rtl8192cu-fixes/blacklist-native-rtl8192.conf /etc/modprobe.d/
Ensuite, on reboote le PC. A ce moment, si vous insérez la clef, les deux interfaces Wifi apparaissent dans le système:
$ ip addr ... 3: wlan0:mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 00:24:d7:90:c1:44 brd ff:ff:ff:ff:ff:ff inet6 fe80::224:d7ff:fe90:c144/64 scope link valid_lft forever preferred_lft forever 4: wlan3: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether ec:1a:59:d6:95:f4 brd ff:ff:ff:ff:ff:ff inet 192.168.0.195/24 brd 192.168.0.255 scope global wlan3 valid_lft forever preferred_lft forever inet6 fe80::ee1a:59ff:fed6:95f4/64 scope link valid_lft forever preferred_lft forever
Il suffit alors dans les Paramètres système/Réseau, de désactiver l’interface Wifi interne et ne garder que celle correspondant à la clef USB.
Référence: https://github.com/pvaret/rtl8192cu-fixes
Posted: mai 29th, 2014 under Debian, Réseau, Ubuntu.
Comments: none
Tweet