Je suis affecté par ce bogue: 869502 .
Une solution de contournement qui semble arrêter les paniques du noyau consiste à désactiver la gestion de l'alimentation wlan0:
Sudo iwconfig wlan0 power off
Cependant, il semble que la gestion de l’alimentation soit automatiquement réactivée lorsque je débranche le câble d’alimentation et je pense aussi à bien d’autres occasions.
Y a-t-il quelque chose qui pourrait causer ceci? Est-ce que quelqu'un sait comment je peux l'empêcher?
Le gestionnaire d'alimentation sans fil est géré par un point d'ancrage dans pm-utils
. Vous pouvez l'éteindre de l'une des manières suivantes:
Créez un fichier dans /etc/pm/config.d
. Je l'ai nommée liste noire:
gksu gedit /etc/pm/config.d/blacklist
et dans le fichier, gardez:
HOOK_BLACKLIST="wireless"
Si vous souhaitez désactiver d'autres hooks, les hooks par défaut sont situés à /usr/lib/pm-utils/power.d/
.
OR
Vous pouvez simplement créer un crochet vide dans /etc/pm/sleep.d
ou /etc/pm/power.d
. Voir lequel travaille pour vous. c'est à dire.
Il suffit de faire
Sudo touch /etc/pm/sleep.d/wireless
OR
Sudo touch /etc/pm/power.d/wireless
Tapez iwconfig
et regardez le résultat. Vous devriez voir le nom de votre jeu de puces ainsi que l'activation ou la désactivation de la gestion de l'alimentation. Si ce n'est pas dit, c'est probablement éteint.
Pour désactiver la gestion de l'alimentation, allez à /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
et vous verrez
[connection]
wifi.powersave = 3
Changez le 3
en 2
et redémarrez.
Puis exécutez iwconfig
et si cela fonctionne, vous devriez voir Power Management:off
.
Source: https://sites.google.com/site/easylinuxtipsproject/internet
Si désactiver la gestion de l'alimentation pour votre interface sans fil accélère Internet de la manière suivante:
Sudo iwconfig wlan0 power off
Que pour en faire une commande d'exécution permanente comme suit:
cd /etc/pm/power.d
Sudo gedit wifi_pwr_off
Cela ouvrira un fichier vide, copiez le code ci-dessous:
#!/bin/sh
/sbin/iwconfig wlan0 power off
Enregistrez le fichier, n'oubliez pas de
Sudo chmod +x wifi_pwr_off
et redémarrez.
Ma méthode préférée consiste à ajouter la ligne suivante dans /etc/network/interfaces
aux paramètres de mon interface sans fil:
post-up iwconfig wlan0 power off
Voici un exemple complet:
auto wlan0
iface wlan0 inet static
address 192.168.1.2
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.254
post-up iwconfig wlan0 power off
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Notez que man interfaces
indique que le comportement de post-up
pourrait changer à l'avenir.
Pour une raison quelconque, les solutions les plus votées ne fonctionnaient pas pour moi et la gestion de l'alimentation revenait sans cesse. J'ai fini par faire ce qui suit:
Sudo gedit /etc/rc.local
Et ajouté la ligne suivante avant exit 0
:
( sleep 30 && iwconfig wlan0 power off )&
Cela désactive la gestion de l'alimentation 30 secondes après la connexion ...
Edit: En fait, cela ne suffisait pas. J'ai continué d'essayer un tas de choses, y compris https://askubuntu.com/a/614245 qui, à mon avis, ont résolu mon problème (j'espère).
Une autre approche consiste à ajouter une directive explicite (wireless-power
) pour contrôler la gestion de l’alimentation dans le fichier de configuration /etc/network/interfaces
(par exemple, désactivez-la pour wlan0 avec DHCP):
auto wlan0
iface wlan0 inet dhcp
wireless-power off
Une meilleure approche (du moins sur Ubuntu 16.04) consiste à créer /etc/network/if-up.d/wifi-powerman-off
avec le contenu suivant:
#!/bin/sh
IWCONFIG=/sbin/iwconfig
WLAN_IFACE=<your wireless device here>
if [ ! -x $IWCONFIG ]; then
exit 1
fi
if [ "$IFACE" = $WLAN_IFACE ]; then
$IWCONFIG $IFACE power off
fi
et le définir comme exécutable. La gestion de l'alimentation sera désactivée à la prochaine connexion au réseau.
Cela fonctionne bien avec NetworkManager.
Si vous utilisez laptop-mode-tools
, vous pouvez désactiver la gestion de l'alimentation sans fil en modifiant /etc/laptop-mode/conf.d/wireless-iwl-power.conf
(Ubuntu 14.04):
# Control Intel IWL wireless power?
# Set to 0 to disable
CONTROL_IWL_POWER=0
Très bon conseil. 'Sudo iwconfig wlan0 power off' semble être le seul moyen de faire fonctionner mon module ath9k de manière stable (avec le noyau 3.2 - curieusement dans le noyau> 3.5, il ne semble pas y avoir de problème, mais les noyaux en raison de leurs problèmes de suspension de disque/RAM avec AMD64 semble être un non-lieu, malheureusement... :-()