First, it appears that you have loaded the wrong driver. Let's remove it:
sudo apt-get purge bcmwl-kernel-source
Also, in the version of iwlwifi that is included in kernel version 3.19-xx, there is a great deal more in the file iwlwifi.conf. Apparently, it has been overwritten. Please do:
gksudo gedit /etc/modprobe.d/iwlwifi.conf
Use nano or kate or leafpad if you don't have the text editor gedit. Amend the file to read:
# /etc/modprobe.d/iwlwifi.conf
# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
# microcode file installed on the system. When removing iwlwifi, first
# remove the iwl?vm module and then iwlwifi.
remove iwlwifi \
(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
&& /sbin/modprobe -r mac80211
options iwlwifi 11n_disable=8
I doubt that you need the other options. Proofread carefully, save and close the text editor.
Next, check the settings in the router. WPA2-AES is preferred; not any WPA and WPA2 mixed mode and certainly not TKIP. Second, if your router is capable of N speeds, you may have better connectivity with a channel width of 20 MHz in the 2.4 GHz band instead of automatic 20/40 MHz, although it is likely to affect N speeds. I also have better luck with a fixed channel, either 1, 6 or 11, rather than automatic channel selection. Also, be certain the router is not set to use N speeds only; auto B, G and N is preferred. After making these changes, reboot the router.
Next, I recommend that your regulatory domain be set explicitly. Check yours:
sudo iw reg get
If you get 00, that is a one-size-maybe-fits-all setting. Find yours here: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Then set it temporarily:
sudo iw reg set IS
Of course, substitute your country code if not Iceland. Set it permanently:
gksudo gedit /etc/default/crda
Change the last line to read:
REGDOMAIN=IS
Proofread carefully, save and close the text editor.
Next, I'd set IPv6 to Ignore in Network Manager: http://docs.fedoraproject.org/en-US/Fedora/18/html/Installation_Guide/images/netconfig/network-connections-ipv6-ignore.png This example is for ethernet, but you want wireless.
I notice in your paste that there are at least four access points with the same name. I suspect that the dropping may be because your wireless card is roaming from among them. I suggest you ask Network Manager to bind to the strongest one as described here: Ubuntu connect drops. Worked for a while then started dropping again
If you have any other idea what could cause my problem, I'd be very happy. Otherwise I'l have to install a fresh copy of ubuntu.
– Fitzi Sep 30 '15 at 18:35cat /etc/default/crda
Also, is the result the same with the tether disconnected? – chili555 Sep 30 '15 at 22:52