{"id":1396,"date":"2014-05-29T22:00:25","date_gmt":"2014-05-29T20:00:25","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=1396"},"modified":"2014-05-29T22:00:25","modified_gmt":"2014-05-29T20:00:25","slug":"installer-une-clef-usb-wifi","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2014\/05\/installer-une-clef-usb-wifi\/","title":{"rendered":"Installer une clef USB WIFI"},"content":{"rendered":"<p>Depuis quelques semaines, la version 12.10 d&rsquo;Ubuntu n&rsquo;est plus maintenue par Canonical. Cela veut dire qu&rsquo;il n&rsquo;y aura plus de mise \u00e0 jour de s\u00e9curit\u00e9 pour cette version. Or, c&rsquo;est celle-l\u00e0 que j&rsquo;utilisais encore suite \u00e0 un bug du noyau qui fait que le driver pour les cartes WiFi <em>Intel Centrino Ultimate N-6300<\/em> est inutilisable dans les versions suivantes. Dans la version 14.04, ce bug n&rsquo;est toujours pas corrig\u00e9. Comment faire pour quand m\u00eame faire un upgrade et avoir un wifi fonctionnel ?<\/p>\n<p>La solution que j&rsquo;ai retenue est d&rsquo;utiliser une clef USB WiFi externe de fa\u00e7on \u00e0 contourner le bug.<br \/>\nJ&rsquo;ai test\u00e9 deux clefs: la <em>DLink DW1125<\/em> et la <em>Belkin micro wireless N300<\/em>.<br \/>\nAvec la premi\u00e8re, cela fonctionne du premier coup. Rien \u00e0 faire, rien \u00e0 installer. Il faut juste ins\u00e9rer la clef dans un port USB pour qu&rsquo;elle soit op\u00e9rationnelle.<br \/>\nEn ce qui concerne la seconde, il y a un bug dans le driver <em>Realtek rtl8192cu<\/em> se trouvant dans le noyau et qui fait que le clef, m\u00eame si elle est d\u00e9tect\u00e9e par Ubuntu, n&rsquo;est pas op\u00e9rationnelle. Cette clef est vraiment tr\u00e8s petite et pour cette raison m&rsquo;int\u00e9ressait.<br \/>\nEn cherchant sur Internet, je suis tomb\u00e9 sur un repository <em>github<\/em> d&rsquo;une personne qui a fait une version corrig\u00e9e du driver. Voici comment faire pour l&rsquo;installer:<\/p>\n<p>Installation des d\u00e9pendances:<\/p>\n<pre class=\"codesource\">\r\n$ sudo apt-get install linux-headers-generic dkms git\r\n<\/pre>\n<p>Copie des sources depuis le repository github:<\/p>\n<pre class=\"codesource\">\r\n$ cd \/usr\/src\r\n$ sudo git clone https:\/\/github.com\/pvaret\/rtl8192cu-fixes.git\r\n<\/pre>\n<p>Installation du nouveau module:<\/p>\n<pre class=\"codesource\">\r\n$ sudo dkms add .\/rtl8192cu-fixes\r\n$ sudo dkms install 8192cu\/1.8\r\n$ sudo depmod -a\r\n<\/pre>\n<p>On met l&rsquo;ancien module en blacklist de fa\u00e7on \u00e0 ce qu&rsquo;il ne soit plus charg\u00e9 au boot:<\/p>\n<pre class=\"codesource\">\r\n$ sudo cp .\/rtl8192cu-fixes\/blacklist-native-rtl8192.conf \/etc\/modprobe.d\/\r\n<\/pre>\n<p>Ensuite, on reboote le PC. A ce moment, si vous ins\u00e9rez la clef, les deux interfaces Wifi apparaissent dans le syst\u00e8me:<\/p>\n<pre class=\"codesource\">\r\n$ ip addr\r\n...\r\n3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000\r\n    link\/ether 00:24:d7:90:c1:44 brd ff:ff:ff:ff:ff:ff\r\n    inet6 fe80::224:d7ff:fe90:c144\/64 scope link \r\n       valid_lft forever preferred_lft forever\r\n4: wlan3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000\r\n    link\/ether ec:1a:59:d6:95:f4 brd ff:ff:ff:ff:ff:ff\r\n    inet 192.168.0.195\/24 brd 192.168.0.255 scope global wlan3\r\n       valid_lft forever preferred_lft forever\r\n    inet6 fe80::ee1a:59ff:fed6:95f4\/64 scope link \r\n       valid_lft forever preferred_lft forever\r\n<\/pre>\n<p>Il suffit alors dans les <em>Param\u00e8tres syst\u00e8me\/R\u00e9seau<\/em>, de d\u00e9sactiver l&rsquo;interface Wifi interne et ne garder que celle correspondant \u00e0 la clef USB.<\/p>\n<p>R\u00e9f\u00e9rence: <a href=\"https:\/\/github.com\/pvaret\/rtl8192cu-fixes\" title=\"github repository\" target=\"_blank\">https:\/\/github.com\/pvaret\/rtl8192cu-fixes<\/a> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Depuis quelques semaines, la version 12.10 d&rsquo;Ubuntu n&rsquo;est plus maintenue par Canonical. Cela veut dire qu&rsquo;il n&rsquo;y aura plus de mise \u00e0 jour de s\u00e9curit\u00e9 pour cette version. Or, c&rsquo;est celle-l\u00e0 que j&rsquo;utilisais encore suite \u00e0 un bug du noyau qui fait que le driver pour les cartes WiFi Intel Centrino Ultimate N-6300 est inutilisable [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[22,12,5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1396"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=1396"}],"version-history":[{"count":3,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1396\/revisions"}],"predecessor-version":[{"id":1399,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/1396\/revisions\/1399"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=1396"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=1396"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=1396"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}