Main menu:

Site search

Categories

mai 2014
L M M J V S D
 1234
567891011
12131415161718
19202122232425
262728293031  

Archive

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