2 votes

Fn+F2 ne permet pas d'activer/désactiver le WIFI sur l'Asus 1015e

Le Wifi fonctionne bien mais ne peut être activé/désactivé avec fn+f2. J'ai un Asus 1015e-DS03 avec Ubuntu 12.04 LTS fraîchement installé (pas de dual-boot).

Linux ASUS-1015E-DS03 3.8.0-35-generic #52~precise1-Ubuntu SMP Thu Jan 30 17:24:40 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux.

Le problème peut être localisé dans le pilote asus_nb_wmi.

S'il vous plaît, si vous avez le même problème, ajoutez-vous au rapport de bug # 1277959. https://bugs.launchpad.net/ubuntu/+source/linux-lts-raring/+bug/1277959

Merci.

christian@ASUS-1015E-DS03:~$ lsmod | grep asus
asus_nb_wmi            16990  0 
asus_wmi               24794  1 asus_nb_wmi
sparse_keymap          13890  1 asus_wmi
wmi                    19256  1 asus_wmi
video                  19574  2 i915,asus_wmi

christian@ASUS-1015E-DS03:~$ rfkill list all
0: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
1: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

christian@ASUS-1015E-DS03:~$ lsmod | grep -e ath9k -e asus
ath9k                 161996  0 
mac80211              619465  1 ath9k
ath9k_common           13859  1 ath9k
ath9k_hw              457667  2 ath9k,ath9k_common
ath                    24123  3 ath9k,ath9k_common,ath9k_hw
asus_nb_wmi            16990  0 
asus_wmi               24794  1 asus_nb_wmi
sparse_keymap          13890  1 asus_wmi
cfg80211              499466  3 ath9k,mac80211,ath
wmi                    19256  1 asus_wmi
video                  19574  2 i915,asus_wmi

1voto

Ian Suttle Points 2225

Jusqu'à ce que ce problème soit corrigé par des mises à jour plus récentes, vous pouvez utiliser l'outil "xbindkeys" pour définir un raccourci clavier (il peut s'agir d'une touche unique ou d'une combinaison de touches) de votre choix pour activer/désactiver le WiFi. Voici comment.

1) Tout d'abord, nous créons un script (pour la facilité d'utilisation, et pour que nous puissions l'activer/désactiver en utilisant la même touche de raccourci) -.

    #!/bin/bash
    # Script to toggle the wireless blocked/unblocked

    # index no. of phy interface
    IFACE=`rfkill list all | grep phy | cut -c 1`

    # WiFi block state 0=active, 1=blocked
    BLOCKED=`rfkill list all | grep -iA1 phy | grep -ic soft.*yes`

    if [ $BLOCKED -eq 1 ]; then
        rfkill unblock $IFACE

    else
        rfkill block $IFACE
    fi

Copiez-collez le contenu de la boîte ci-dessus dans un fichier texte et enregistrez ce fichier dans votre répertoire d'accueil sous le nom de wifitoggle.sh. Assurez-vous que le fichier commence par (sans guillemets) "#!/bin/bash" et se termine par "fi" à la dernière ligne.

2) Rendez le script exécutable :

    chmod +x wifitoggle.sh

3) Créez un lien symbolique vers ce script dans le répertoire /bin :

    sudo ln -s $HOME/wifitoggle.sh /bin

B. Liez le script avec une touche de raccourci de votre choix :

1) Installez xbindkeys-config (une interface graphique pour xbindkeys - le programme qui capture et lie les touches de raccourci avec les commandes).

    sudo apt-get install xbindkeys-config

2) Créer un fichier de configuration par défaut (sinon il se planterait à l'étape de capture des clés).

    xbindkeys --defaults > ~/.xbindkeysrc

3) Exécuter le programme depuis le terminal (car il ne crée pas de lanceur dans Unity dash)

    xbindkeys-config

Laissez le terminal fonctionner en arrière-plan. Dans la boîte GUI qui s'ouvre, 3 exemples de raccourcis sont déjà présents. Vous pouvez les laisser.

4) Cliquez sur le bouton "Nouveau" en bas de l'interface graphique.

5) Dans le volet droit de l'interface graphique, saisissez un nom approprié dans le champ "Nom", par exemple "Toggle Wifi".

6) Cliquez sur le bouton "Get Key". Cela ouvrira une petite boîte vide qui ne fera rien d'autre que d'attendre votre entrée.

7) Appuyez sur la touche (ou la combinaison de touches) que vous voulez pour activer ou désactiver le Wifi. Par exemple, la touche "F3" (car elle reste le plus souvent inutilisée). La petite boîte disparaîtra et la touche sera enregistrée.

8) Dans le champ "Action", tapez ceci -

    /bin/bash /bin/wifitoggle.sh

9) Cliquez sur le bouton "Appliquer" et testez le raccourci pour voir s'il fonctionne comme prévu.

10) Cliquez sur "Save & Apply & Exit" pour enregistrer le nouveau raccourci dans le fichier par défaut et quitter.

A partir de maintenant, dès que vous appuierez sur cette touche ou sur la combinaison de touches, le wifi passera de l'état On à Off, ou Off à On.

La touche Fn ne semble pas être remarquée par les programmes de capture de touches que j'ai pu trouver (c'est probablement pour cela qu'elle est considérée comme un "Hardware Switch"), il n'est donc pas encore possible de l'utiliser.

Je vous demanderais de soumettre un rapport de bogue concernant ce problème et de mentionner ce fil de discussion comme solution possible. Je n'ai pas trouvé de bogue applicable, donc vous devrez probablement en déposer un nouveau : https://bugs.launchpad.net/ubuntu/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X