ubuntu 16.04 reinstall all drivers
Sometimes during an update the linux-image-extra fails to update, so you can use the Grub menu at boot to select Advanced options or Previous Linux versions to boot into an older kernel.
An alternative is to attempt sudo apt-get install --reinstall linux-image-extra-$(uname -r)
while in the bad kernel and reboot.
The linux-image-extra package contains all wireless and bluetooth kernel modules along with a lot of others