Can't view Wifi networks after upgrading to Ubuntu 16.04

Solution 1:

I think its network manager issue. I had same problem with Intel Wireless-AC 7260.

I executed iwconfig - and the card was there but it was down (iwlist scan failed) - so I run these commands to bring it up manually:

sudo ifconfig wlp4s0 up
service network-manager restart

and it appeared in gnome just like a charm.

Solution 2:

modprobe: ERROR: could not insert 'wl': Required key not available

You need to turn off the secure boot.

Secure Boot is a security standard developed by members of the PC industry to help make sure that your PC boots using only software that is trusted by the PC manufacturer

  1. Turn off the secure boot

  2. Remove bcmwl-kernel-source

    sudo apt-get purge bcmwl-kernel-source
    
  3. Re-install bcmwl-kernel-source and the kernel header:

    sudo apt-get install linux-generic bcmwl-kernel-source
    
  4. Reboot

Solution 3:

For me, this command worked:

sudo /etc/init.d/network-manager restart

I used to need this command for my Chromebook running 15.04 whenever it woke from suspend. It came from some thread.

EDIT:

So this is only a temporary solution. To make it permanent, I put it in a script somewhere (for me ~/bin/fixwifi) then symlinked that script to the /etc/rc2.d with the name S06fixwifi.

In other words

Make a script somewhere with this text in it:

#!/usr/bin/env bash
/etc/init.d/network-manager restart

Make it executable with

chmod a+x <scriptname>

where scriptname is the name of the script you just made.

Then symlink it into the startups

sudo ln -s  </path/to/scriptname> /etc/rc2.d/S06fixwifi

Solution 4:

I had the same (with an Apple PowerMac 13" 2015) when I updated to official 16.04 Ubuntu today - with Unity. Before I used the latest 16.04 preview.

So there is IMHO two problems. One is that with the latest 16.04 kernel (4.4.0-21-generic) the firmware (as far as I understand it) makes the Broadcom 43602 WIFI chip not to work when booting initially. After suspend resume or

 sudo rmmod brcmfmac
 sudo modprobe brcmfmac

fixed the issue.

For whom it will interest: Still then suspend and resume didn't work any more as the box resumed automatically after 2-3 seconds. This seems to be a common problem. Description see https://bugzilla.kernel.org/show_bug.cgi?id=101681 . In my place an

 sudo cat > /etc/rc.local <<EOF
 echo LID0 > /proc/acpi/wakeup
 echo XHC1 > /proc/acpi/wakeup
 EOF

did the trick.

Solution 5:

for me it was enough to re-install the driver, first restarting the service to get it working

service network-manager restart
sudo apt-get purge bcmwl-kernel-source
sudo apt-get update
sudo apt-get install bcmwl-kernel-source

I was upgrading hp dv4 from 14.04 to 16.04