I keep getting disconnected from the internet. When I try to reconnect, the system sometimes freezes completely.
This is a known issue for my Wireless Card (Broadcom BCM43142) that has been covered here: Installing Broadcom Wireless Drivers
Unfortunately, the suggested solutions do not work on my computer. As I have had these issues before, I suspect that I might have changed some settings in the past that prevent my driver (bcmwl-kernel-source) from running correctly. What can I do to fix this?
I have already checked that the firmware-b43-installer package is not installed on my system. I have also checked that in Software & Updates -> Additional Drivers the box for "Using Broadcom 802.11 Linux STA wireless driver source from bcmwl-kernel-source (proprietary)" is ticked.
lspci -nn -d 14e4: gives
07:00.0 Network controller : Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
sudo lshw -C network
*-network description: Wireless interface product: BCM43142 802.11b/g/n vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:07:00.0 logical name: wlan0 version: 01 serial: f8:2f:a8:f4:67:47 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=wl0 driverversion=188.8.131.52 (r487574) ip=192.168.1.207 latency=0 multicast=yes wireless=IEEE 802.11abg resources: irq:17 memory:d1500000-d1507fff *-network description: Ethernet interface product: QCA8172 Fast Ethernet vendor: Qualcomm Atheros physical id: 0 bus info: pci@0000:08:00.0 logical name: eth0 version: 10 serial: 54:be:f7:80:f1:06 capacity: 100Mbit/s width: 64 bits clock: 33MHz capabilities: pm pciexpress msi msix bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=alx latency=0 link=no multicast=yes port=twisted pair resources: irq:34 memory:d1400000-d143ffff ioport:3000(size=128)
Please let me know if you need any further information.
EDIT: My config file is
options iwlwifi power_save=0 swcrypto=1