Cannot Connect To WiFi - Intel Corporation Wireless 3160
Solution 1:
Credit goes to Jeremy for this.
To fix the problem, pasting in sudo mv /lib/firmware/iwlwifi-3160-12.ucode /lib/firmware/iwlwifi-3160-10.ucode
is required. Not sure if anything else is needed, other than rebooting.
Solution 2:
Disable bluetooth and reboot. That's what worked for me. (Intel Wireless 3160 (rev 93), kernel 3.19.0-18, Linux Mint 17.1)
I disable bluetooth by launching the start menu and typing "bluetooth". Then a bluetooth settings program appears.
This: sudo mv /lib/firmware/iwlwifi-3160-12.ucode /lib/firmware/iwlwifi-3160-10.ucode
had no effect, for me. (And neither using 15 instead of 10 as a comment suggests.)
Here is an issue about a bug that apparently is the source of the problems (in my case at least):
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1442411
[Workaround]
Boot with bluetooth turned off. If the computer boots with the bluetooth turned on, the wifi will not work, even if you first turn off the bluetooth. A restart is needed.
Now the next problem: How do I make Bluetooth stay disabled after suspend? Here is a question about that but it's been closed as too localized: How to set bluetooth to remain disabled after suspend? — I think it's no longer too localized. ... I'm testing this now: http://ubuntuforums.org/showthread.php?t=1387211&p=9155208#post9155208 -- edit: it worked, like so: (this isn't exactly what they posted in the forum — seems as if I had to change it a bit, and block
not unblock
after resume)
16:10:40 3 ~$ cat /etc/pm/sleep.d/10_bluetooth__kajmagnus
#!/bin/bash
# Code from http://ubuntuforums.org/showthread.php?t=1387211
# Turns **off** Bluetooth after suspend. I hope it does.
. /usr/lib/pm-utils/functions
case "$1" in
hibernate|suspend)
rfkill block bluetooth
;;
thaw|resume)
# This unblocks:
# rfkill unblock bluetooth
# But I need to turn it off because of a network bug, so: [kajmagnus]
rfkill block bluetooth
;;
*)
;;
esac
exit