This question already has an answer here:

I recently bought a new HP pavilion 15 (has windows 8) and installed (dual boot) a fresh version of ubuntu 14.04 (64bit).

After installation, the built-in wifi wasn't working so i used a usb wifi stick to connect to Internet. Few minutes later, i tried the built-in wifi and it started working fine.

However i noticed that it gets disabled after i suspend and re-relogin. The wifi switch gets greyed and can't click it anymore and i see the message "wifi is disabled by hardware switch), although there's no hardware switch in this HP.

The only solution to get the wifi back is by restart (and that's really annoying).

I spent days trying solutions that i found for similar problems in this forum and other websites but with no luck.

The sudo rfkill list all displays the following:

2: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
3: phy1: Wireless LAN
    Soft blocked: no
    Hard blocked: no
4: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: yes

The unblock command doesn't change anything.

(wifi works well on windows)

Please help me find a solution for this problem.

marked as duplicate by karel, Eric Carvalho, David Foerster, Anwar, Kevin Bowen Sep 10 '16 at 18:09

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Hi, Do you have the solution for this? I'm also affected by this problem. – amru Jan 20 '16 at 16:57

case "${1}" in
    nmcli r wifi off && nmcli r wifi on;

Put this in /etc/pm/sleep.d/10_resume_wifi and the problem should be fixed immediately.

  • It didn't work unfortunately. – Emma Jun 23 '15 at 21:59
  • in my case, nm was just disabling wifi on resume ( 14.04) . it worked after fixing command to nmcli nm wifi on; ( command "r" didn't exist) – UnX Apr 1 '16 at 22:24

Type the following commands in terminal

sudo rmmod -f rt2500usb<br>
sudo rfkill unblock all<br>
sudo modprobe rt2500us<br>
rfkill list all

If this doesn't work, then type in terminal

sudo service network-manager restart

But you have to do the second method every time your wireless is being diabled

  • it didn't work too – Emma Jun 23 '15 at 22:00
  • I hope you have tried the second method in my answer(sudo service network-manager restart) which should mostly work. If that too doesn't work, then try sudo service networking restart – spharish Jun 24 '15 at 5:13
  • I did. it just restarts the network, but wifi remains disabled. – Emma Jun 24 '15 at 8:18
  • What is the output of rfkill list – spharish Jun 24 '15 at 13:52
  • brcmwl-0: Wireless LAN Soft blocked: no Hard blocked: yes – Emma Jun 25 '15 at 8:40

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