Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am affected by this bug: 869502.

A workaround which seems to stop the kernel panics for me is to disable wlan0 power management:

sudo iwconfig wlan0 power off

However it seems to automatically turn power management back on when I unplug the power cable and I think at many other times, too.

Is there something that might be causing this? Does anyone know how I can prevent it?

share|improve this question
1… – Qasim Jun 14 '13 at 15:04
up vote 13 down vote accepted

Wireless powermanagement is run by a hook in pm-utils. You can turn it off in any of the following way:

Create a file in /etc/pm/config.d . I have named it blacklist:

gksu gedit /etc/pm/config.d/blacklist and inside the file keep:


If you want to disable any other hooks, default hooks are located at /usr/lib/pm-utils/power.d/


You can just create an empty hook in either /etc/pm/sleep.d or /etc/pm/power.d See which one works for you. i.e.

Just do

sudo touch /etc/pm/sleep.d/wireless OR sudo touch /etc/pm/power.d/wireless

share|improve this answer
I used the first method. It's working. Thanks! – Alex Dec 5 '11 at 5:57
None of the methods work for me. – Mihai Capotă Jan 5 '12 at 14:05

If turning off power management for your wireless interface speeds up internet like this:

sudo iwconfig wlan0 power off

Than to make it permanent run command as follows:

  1. cd /etc/pm/power.d

  2. sudo gedit wifi_pwr_off

    This will open an empty file, copy the code below into it:

    /sbin/iwconfig wlan0 power off
  3. Save the file, remember to

    sudo chmod +x wifi_pwr_off

    and restart.

share|improve this answer
When i write sudo iwconfig wlan0 power off i get this message : Error for wireless request "Set Power Management" (8B2C) : SET failed on device wlan0 ; No such device. – Murhaf Sousli Feb 16 '14 at 10:41
Run iwconfig without any agrument sudo iwconfig and check which interface has wireless extension. Sometimes it is eth1. – Dilawar Mar 26 '14 at 7:14

Great advice. 'sudo iwconfig wlan0 power off' seems the only way to get my ath9k module stabily working (with kernel 3.2 - curiously in kernel > 3.5 there seems to be no problem, but that kernels because of their suspend-to-ram/disk problems with amd64 seem to be a no go, unfortunately . . . :-( )

share|improve this answer

My preferred way is to add the following line in /etc/network/interfaces to my wireless interface's settings:

post-up iwconfig wlan0 power off

Here's a complete example:

auto wlan0
iface wlan0 inet static
 post-up iwconfig wlan0 power off
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Note that man interfaces says the behaviour of post-up may change in the future.

share|improve this answer

For some reason, the top-voted solutions didn't work for me and power management kept turning back on. I ended up doing the following:

sudo gedit /etc/rc.local

And added the following line before exit 0:

( sleep 30 && iwconfig wlan0 power off )&

That turns off power management 30 seconds after logging in...

Edit: Actually that wasn't enough. I kept trying a bunch of stuff, including which I think solved my problem (I hope).

share|improve this answer

Another approach is to add an explicit directive (wireless-power) to control power management in the /etc/network/interfaces configuration file (e.g. Disable it for wlan0 with DHCP):

auto wlan0
iface wlan0 inet dhcp     
  wireless-power off
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.