Sur de nombreux ordinateurs portables, il existe une combinaison de touche qui permet de lancer une application sous Windows pour activer sa carte WiFi. Il s’avère que l’activation de ces cartes sous Linux est un peu plus complexe. Cet article s’applique pour la carte AR5007 eg mais cette solution est sans doute valable pour de nombreuses autres cartes WiFi.

Ayant déjà traité ce sujet ici pour Ubuntu jusqu’à Jaunty, je rouvre le sujet de l’activation de ces cartes sous Ubuntu 9.10.

Des modifications ont été apportées entre ces 2 versions d’Ubuntu. Ainsi sous Karmic Koala, le module acerhk n’existe plus.

Cependant un nouveau module le remplace, acer-wmi.

Cette manipulation est valable pour tout Linux ayant un kernel ≥ 2.6.31. Seules les commandes pour charger les modules peuvent différer d’un OS à un autre.

Il suffit de charger ce module pour activer votre carte WiFi:

sudo modprobe acer-wmi

Le fait de décharger ce module via la commande rmmod ne désactive pas la carte.

De même concernant le pilote WiFi, il est possible d’utiliser directement le module ath5k:

sudo modprobe ath5k

Ainsi les commandes permettant d’activer / désactiver votre carte WiFi en utilisant l’acpi ne fonctionnent plus.

Pour automatiser l’activation de votre carte au démarrage de votre machine, il suffit donc d’ajouter ces 2 modules dans le fichier suivant:

/etc/modules

acer-wmi

ath5k

Mise à jour concernant la possibilité d’activer / désactiver la carte sans éteindre le pc:

Concernant l’activation / désactivation manuelle de cette carte, il existe une solution, tout comme cela était faisable avec acerhk, il suffit de modifier la valeur dans le bon fichier.

Ici ce fichier est le suivant:

/sys/devices/platform/acer-wmi/rfkill/rfkill1/state

Comme auparavant,

echo 0 > /sys/devices/platform/acer-wmi/rfkill/rfkill1/state permet de désactiver la carte

echo 1 > /sys/devices/platform/acer-wmi/rfkill/rfkill1/state permet de d’activer la carte

Le tout avec les droits root et xxxpath étant l’emplacement indiqué précedemment.