just an update for everyone using the Intel Wireless 3160ac (and also 7260 I guess).
Reading from the bug report:
I switched on Ubuntu 14.04 and installed the Kernel 3.13.0-37_3.13.0-37.64+iwlltr0001 from:
then I installed the last iwlwifi from backports3.16-1 and the intel firmware iwlwifi-3160-9-ucode.
After that, I typed in a terminal:
$echo "options iwlmvm power_scheme=1" | sudo tee /etc/modprobe.d/iwlmvm.conf
$echo "options iwlwifi bt_coex_active=Y swcrypto=1 11n_disable=1" | sudo tee /etc/modprobe.d/iwlwifi.conf
At the moment, after more than 3 hours of testing (navigating continuously), the wifi connection is steady (no disconnections), not as fast as it should be, but it seems usable. If you have any idea about how to improve the connection please tell me.
I hope someone will find this post useful.
I have similar problems with my Intel 7260 wifi and did some research on how to fix these issues.
It turns out that lots of people have problems with this wifi card and its related driver the iwlwifi. However, it seems there is no easy apply and forget fix as people are reporting different problems (also due to different APs being used of course). Hence, some testing is has to be done.
The following links should be helpful:
I found several related bug reports on launchpad, see here, here, here, and here.
Furthermore, on the Archwiki there is a useful troubleshooting section for the iwlwifi driver.
Last but not least here is also a brief summary on how to fix iwlwifi related problems.
Some suggested solutions are:
- Turn off bluetooth (use rfkill or turn off in Bios)
- Turn OFF 802.11n mode (in /etc/modprobe.d/iwlwifi.conf add options iwlwifi 11n_disable=1)
- Turn ON link aggregation (in /etc/modprobe.d/iwlwifi.conf add options iwlwifi 11n_disable=8)
- Turn OFF watchdog (in /etc/modprobe.d/iwlwifi.conf add options iwlwifi wd_disable=1)
- Turn off power saving features ($ sudo iw wlan0 set power_save off)
- Set regulatory domain ($ sudo iw reg set <country code>)
In my case the stability problems were coming from frequent disconnects showing up in the syslog (-> dmesg) as follows:
wlan0: deauthenticating from ....... by local choice (Reason: 3=DEAUTH_LEAVING)
I am running Ubuntu 15.04 (x64) with a 3.19 Linux kernel.
In my case it seems that the problems are fixed just by turning on link aggregation (11n_disable=8). Turning off power saving also seems to help. This holds for the 2.4GHz network.
For the 5GHz network I could not solve the problems and the link is highly unstable.
For how to turn off wifi power management permanently see here and here.
I had this same problem but figured it out. The best way to see if this was your issue is to run this script:
You'll find the output in the
/rootdirectory. Toward the bottom of the output, you may see some dmesg errors that say that it has attempted to load the right iwlwifi drivers but ultimately says "no suitable firmware found!"
To fix this problem:
Check the Linux kernel you are using
Even if you've installed Ubuntu 15.04, it's still using the 3.19 Kernel.
Right now, Intel is only supporting the 3165 hardware with firmware for 4.1+, but I couldn't get it to work until I upgraded to 4.2. It's easiest by using
wgetto get the right version for your hardware, and for whatever kernel you want to use. I used the most recent version on kernel.org. Use
wgetto get them:
And then issue the following command:
Reboot and you should now see the correct kernel:
Update and upgrade, and you're all set:
Suddenly, wireless. And this time, you can actually connect to it. :D
Some last minute clean up, regenerating the grub menu and removing the previous kernel:
BAM! You're done.