Ubuntu – Unable to establish Wi-Fi connection on some wireless networks

12.04broadcomwireless

I'm unable to connect to only some networks (password/SSID triple check) with my default wireless adapter Broadcom BCM4313 802.11b/g/n (using Proprietary driver Broadcom STA) while running Ubuntu 12.04.

In the general case I'm able to connect succesfully to any network.

However, there are at least two wireless networks I can't connect to:

  • I never had any problem to connect to them before
  • I changed the configuration (WPA2 instead of WEP or nothing, SSID change/hide)
  • Now, when I try to connect I'm able to enter the SSID and password but the connection never establishes*

*I got the little connection animation in the status bar for ~3-5min then ubuntu prompts me for the password, tries to connect for ~3-5min, etc.

Using an ethernet wired connection, an USB Manufacturer Realtek RTL8191S WLAN Adapter, or booting on Windows and using the default adapter in those networks do not cause any problem.

EDIT

I just upgraded to Ubuntu 13.04, problem persists.

lspci -nn -d 14e4: outputs

02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)

(I can't find the drivers options in 13.04)

Best Answer

I believe the Broadcom STA driver is incorrect for your device 14e4:4727. Please get a temporary wired ethernet connection, open a terminal and do:

sudo -i
apt-get remove --purge bcmwl-kernel-source
apt-get install linux-firmware-nonfree
echo brcmsmac >> /etc/modules
exit

Reboot and your wireless should be operating correctly.

Related Question