10

I just upgraded to Ubuntu 13.10, but since the upgrade I don't have internet access via wifi anymore.

I can:

  • See networks
  • Connect to a network
  • Ping myself (localhost, 192.168.0.103)

I can't:

  • Ping others (including other devices on the same wireless network, including the gateway/router)
  • Resolve hosts
  • Access any other external resource, whether on my own network or on the internet

Using Wireshark, I noticed my computer is continuously sending ARP-requests like "Who has 192.168.0.1 [which is the gateway]? Tell 192.168.0.103". It doesn't get any replies though. When I ping another IP-address for which it knows the mac-address (from cache), it turns out a packet loss of >90% occurs, and even if a packet manages to arrive it takes around 3000ms.

The output of route -n is:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     9      0        0 eth1
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

Before upgrading, wifi worked fine. Using other devices, wifi still works fine.Resetting the router didn't help. Ethernet still works after upgrading.

Any suggestions?

Update: I'm using the wl driver. Here's the relevant output of some commands:

lspci | grep Wireless
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter (rev 01)

cat /etc/modprobe.d/blacklist.conf
[...]
blacklist mac80211
blacklist brcm80211
blacklist cfg80211
blacklist lib80211_crypt_tkip
blacklist lib80211
blacklist b43

cat /etc/rc.local
sudo modprobe -r lib80211
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_wep.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_tkip.ko
sudo insmod /lib/modules/3.2.0-30-generic-pae/kernel/net/wireless/lib80211_crypt_ccmp.ko
sudo modprobe wl
exit 0

The last lines are probably how I got wireless working after the previous upgrade (wireless has been a problem after each upgrade).

Update 2: added information about the exact hardware below.

The hardware is an integrated device, so I ran lspci -nn | grep -i network. The output is:

03:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Braiam
  • 69,112
Simon
  • 103

6 Answers6

13

Please do:

sudo modprobe -rv wl
sudo apt-get remove --purge bcmwl-kernel-source
sudo modprobe -v brcmsmac

now your wireless should be working.

Tobu
  • 473
Wild Man
  • 8,327
4

If anyone else is experiencing a similar problem, and the guide above did not help, try using an earlier Linux kernel like 3.8. That was the only way I got around to this problem.

Roberto
  • 201
2

I unchecked the Using Broadcom 802.11 Linus STA wireless driver source in Software & Updates, Additional Drivers, rebooted, and everything works fine now.

user62140
  • 21
  • 1
1

I also faced with same problem and i spent a lot of time googling for solution but nothing came for much help. atlast i found the solution and it was a very simple step. click wifi icon then select "edit connections" Then delete the wifi connections that are already stored in the list now connect freshly to ur wifi connection and reboot Now ur wifi will be working normally Enjoy :)

1

I was having a lot of problems getting my wifi to connect, kept prompting me to enter my wifi password. I noticed when I was doing the installation it would connect to the wifi no problem then as soon as I pressed next it disconnected. So I thought if I skipped that part, whatever was causing it not to work wouldn't happen and, it proved successful. Install ubuntu... don't connect to wifi until the installation is complete. Hope that helps someone.

0

First run the following command in terminal

lspci -nn

Find out which driver corresponds to your WiFi. Usually this is of Broadcom Corporation.

Go to Dash, open "Software & Updates".

There you will see five tabs, out of which the last tab is Additional Drivers. In that tab, select the driver for the wireless. I had the same problem, and in my computer, the option "Don't use this device" was selected. I selected the other option, which was the driver for WiFi. Well, once you get there, you yourself will know what to do.

Please improve the answer, if you know anything that can be added here for further clarity.