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.
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
Sudo touch /etc/pm/power.d/wireless
Sudo chmod 755 /etc/pm/power.d/wireless
OR Sudo chmod +x /etc/pm/power.d/wireless
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
Fermez et enregistrez le fichier texte.
Redémarrer
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
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
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.
Créez un nouveau fichier de configuration avec
Sudo nano /etc/NetworkManager/conf.d/system-wifi-powersave.conf
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
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.
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
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...