web-dev-qa-db-fra.com

Gestion de l'alimentation pour les périphériques sans fil incapables de s'éteindre sous Xubunu 15.04 Vivid

J'ai essayé tout ce que je peux trouver sur ce site ainsi que sur Internet pour désactiver la gestion de l'alimentation de la carte sans fil.

Ma conférence actuelle

user1@user1-Q500A:~$ iwconfig
eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"AJ_Home"  
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:26:F2:FD:92:F4   
          Bit Rate=65 Mb/s   Tx-Power=16 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=55/70  Signal level=-55 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:53   Missed beacon:0

lo        no wireless extensions.

Celles-ci sont les étapes utilisées par le passé pour désactiver la gestion de l’énergie "wifi" lors de l’installation d’Ubuntu et cela a toujours fonctionné.

iwconfig pour vérifier la gestion de l'alimentation sur wlan

  1. Sudo touch /etc/pm/power.d/wireless

  2. Sudo chmod 755 /etc/pm/power.d/wireless OR Sudo chmod +x /etc/pm/power.d/wireless

  3. Sudo gedit /etc/pm/power.d/wireless

    Copiez/collez le texte suivant dans le fichier texte vide "wireless":

    #!/bin/sh
    /sbin/iwconfig wlan0 power off
    
  4. Fermez et enregistrez le fichier texte.

  5. Redémarrer

  6. Saisissez iwconfig à la fin pour vérifier que la gestion de l'alimentation sans fil est désactivée.

À moins que quelque chose ait changé avec 15.04, je pense que cela pourrait être un bug.

J'ai essayé ceci sur 3 ordinateurs Xubuntu 15.04 nouvellement installés et les mêmes sur tous.

Merci

John

5
John

Ajout à la réponse par Alan. C'est peut-être un peu tard, mais après avoir lutté pendant un moment, je pourrais aussi bien l'écrire ici.

La solution d'Alan fonctionne bien, mais après la mise en veille/la reprise de mon activité, la gestion de l'alimentation wlan a toujours été réactivée. Les crochets dans /etc/pm/ ne fonctionnent pas. Donc, en plus de modifier rc.local, j’ai fait ce qui suit, qui semble maintenant fonctionner. Voir systemd sur ArchWiki .

Allez à /etc/systemd/system/.

Créez un fichier appelé root-resume.service et mettez le texte suivant à l'intérieur:

[Unit]
Description=Turn of wlan power management
After=suspend.target

[Service]
Type=simple
ExecStartPre= /bin/sleep 10
ExecStart= /sbin/iwconfig wlan0 power off

[Install]
WantedBy=suspend.target

Activez le service root-resume à démarrer au démarrage:

Sudo systemctl enable root-resume

Peut-être redémarrer maintenant.

Ceci, combiné à la modification du fichier rc.local décrit par Alan, semble maintenant fonctionner correctement. Ma gestion de l'alimentation WLAN est toujours désactivée, même après le sommeil.

J'espère que ça aidera quelqu'un

5
somebody

Vérifiez le fichier /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf si le système utilise NetworkManager. Il contient wifi.powersave = 3. Ce fichier de configuration est arrivé après 14.04 LTS.

Pour désactiver l’économie d’énergie WLAN, procédez comme suit:

  1. Créez un nouveau fichier de configuration avec

    Sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
    
  2. Mettez le code suivant dans le fichier

    # File to be placed under /etc/NetworkManager/conf.d
    # File name lexically later than 'default…'
    [connection]
    # Values for wifi.powersave are 
    # 0 (use default), 1 (ignore/don't touch), 2 (disable) or 3 (enable).
    wifi.powersave = 2
    
  3. Enregistrez le fichier avec CTRL+O, quittez nano avec CTRL+X, redémarrez avec Sudo reboot now et vérifiez avec iwconfig.

Autres astuces

  • Le nom du nouveau fichier est important. Il doit être plus tard dans l'alphabet que default-wifi-powersave-on .

  • Toutes les connexions WLAN sont affectées par cette modification à l’échelle du système.

  • Chaque connexion WLAN peut toujours avoir des paramètres de gestion de l'alimentation individuels. Voir la réponse de AHAN dans ce fil de discussion.

Source: économie d'énergie WiFi de NetworkManager

4
Hb-

Ajoutez powersave = 0 à votre profil Wifi à /etc/NetworkManager/system-connections/your wifi profile

[wifi]
ssid=xxxx
mode=infrastructure
bssid=xxxxxxxxx
mac-address=xxxxxxxx
seen-bssids=xxxxx
security=802-11-wireless-security
hidden=true
powersave=0
4
AHAN

Même problème mais j'ai ajouté iwconfig wlan1 power off à /etc/rc.local sur la ligne précédant exit 0 qui a une action similaire.

Cela a échoué jusqu'à ce que j'ajoute sleep 10 à la ligne précédente pour permettre aux choses de s'installer dans l'adaptateur wifi avant d'émettre la commande de gestion de l'alimentation.

sleep 10
iwconfig wlan1 power off
exit 0

Maintenant, tout fonctionne comme il se doit.

J'espère que cela t'aides...

0
Alan