0

There are two Dell laptops on our home's wifi:

  • Inspiron 1525
  • Latitude E5420

These connect along with several other devices (iPad, phones) with which we have no trouble at all. The laptops are both running Ubuntu 12.04.

Sometimes the laptops both work fine; but occasionally - often after a good hour or more of simultaneous use - one or other laptop will suddenly experience a very slow wifi connection. If the working laptop's networking is disabled, the problematic laptop's speed bounces back. Re-enabling the networking kills the problematic laptop's connection again. This has happened with each laptop sometimes having the problem; usually the one nearest the router is most likely to be OK.

Here's some of the things I've ruled out:

  • MAC and IP addresses are different (sudo ifconfig). But then if they were conflicting, then the problem would surely not be intermittent!
  • Power management is turned off for both wifi connections (sudo iwconfig)
  • Router and ISP have both changed while we've had this problem: we switched broadband providers from O2 to The Phone Coop, but the problem persisted; at the same time we went from a Speedtouch router (I think) to a Technicolor TG582n. So it's unlikely that's the problem.
  • Link strength is OK; but then again, unless two completely different routers had link strengths varying in similar ways, then you'd expect that to be the case.

Testing for a possible bug in the wl drivers (suggested by @Braiam) below, the output is as follows. On laptop-1:

laptop-1%  sudo lspci -nnk | grep -A8 -i network
02:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
Subsystem: Dell Inspiron M5010 / XPS 8300 [1028:0010]
Kernel driver in use: wl
Kernel modules: wl, bcma, brcmsmac
03:00.0 CardBus bridge [0607]: O2 Micro, Inc. Device [1217:8134] (rev 06)
Subsystem: Dell Device [1028:049b]
Kernel driver in use: yenta_cardbus
Kernel modules: yenta_socket
09:00.0 FireWire (IEEE 1394) [0c00]: O2 Micro, Inc. 1394 OHCI Compliant Host Controller [1217:13f7] (rev 05)

On laptop-2:

laptop-2%  sudo lspci -nnk | grep -A8 -i network
0b:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
Subsystem: Intel Corporation Device [8086:1021]
Kernel driver in use: iwl3945
Kernel modules: iwl3945

Anyone know what are the likely remaining causes of this problem; more importantly, how do I diagnose and test those causes?

J-P
  • 103

2 Answers2

1

The BroadComm wl driver has a bug that correspond with the problem. You can disable it by running:

sudo sh -c "echo 'blacklist wl' >> /etc/modprobe.d/broadcomm-blacklist.conf"
sudo sh -c "echo 'brcmsmac' >> /etc/modprobe.d/broadcomm.conf"

then reboot the system.

Braiam
  • 69,112
0

I am facing similar problem. Could you please elaborate final resolution for same. Is it to just run the following command:

sudo sh -c "echo 'brcmsmac' >> /etc/modprobe.d/broadcomm.conf".

and ignore the command about blacklist?

I am on raring 13.04 , hence would prefer a solution which would work on that. Following is my output for the command:

$ sudo lspci -nnk | grep -A8 -i network
12:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
    Subsystem: Dell Inspiron M5010 / XPS 8300 [1028:0010]
    Kernel driver in use: wl
13:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)
    Subsystem: Dell Device [1028:0441]
    Kernel driver in use: r8169
ff:00.0 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers [8086:2c62] (rev 05)
    Subsystem: Intel Corporation Device [8086:8086]
ff:00.1 Host bridge [0600]: Intel Corporation Core Processor QuickPath Architecture System Address Decoder [8086:2d01] (rev 05)
jethar
  • 151