← Back to team overview

kernel-packages team mailing list archive

[Bug 414724] Re: wl driver (Broadcom) does not receive ARP packets (broadcasts)

 

I believe I'm affected by this bug.  I'm running Ubuntu 13.04 Raring
Ringtail on a Lenovo S10-3 ideapad (netbook) with a 32-bit processor and
the Broadcom BCM4313 chipset.  I have the bcmwl-kernel-source package
installed.  For other non-professional users of Ubuntu, to figure out
what wireless chipset you have follow the instructions here:
https://help.ubuntu.com/community/WifiDocs/Driver/bcm43xx , and to find
out what packages are installed go here:
http://askubuntu.com/questions/17823/how-to-list-all-installed-packages
.

My computer ignores broadcast ARP requests, which breaks ping and Samba.
My troubleshooting process is described here:
http://ubuntuforums.org/showthread.php?t=2172373&p=12778960#post12778960
.  I'll try the work-around of adding a static ARP entry for all the
other computers on my network.  I've been running the current release
versions of Ubuntu since 2010, and ping and Samba worked until I loaded
Ubuntu 13.04 Raring Ringtail.  I suppose I got a new version of the
driver with the bug in it when I upgraded from Ubuntu 12.10 Quantum
Quetzal.

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to bcmwl in Ubuntu.
https://bugs.launchpad.net/bugs/414724

Title:
  wl driver (Broadcom) does not receive ARP packets (broadcasts)

Status in “bcmwl” package in Ubuntu:
  Confirmed

Bug description:
  It seems that the wl driver in kernel-2.6.28-14 restricted modules
  (x86_64) does not receive ARP broadcast packets (possibly, it does not
  receive broadcast packets at all).

  Symptom: have two hosts A (your machine with wl and Broadcom) and B on
  the same Ethernet network. Boot them up. Do *not* connect or ping B
  from A. At this point, the ARP cache on B does not know the MAC
  address for A. Try ssh from B to A, it won't find the host. Do a
  single ping from A to B (which creates an entry for A in B's ARP
  cache). ssh from B to A then works.

  The problem can of course be worked around by hardcoding the MAC
  address of the Broadcom/wl host in the ARP caches of the other
  machines on the network, but this is quite unwieldy.

  I suspect the driver does not process Ethernet broadcasts, but I may
  be wrong (I haven't checked).

  ProblemType: Bug
  Architecture: amd64
  DistroRelease: Ubuntu 9.04
  NonfreeKernelModules: nvidia wl
  Package: linux-restricted-modules 2.6.28.14.19
  ProcEnviron:
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: linux-meta
  Uname: Linux 2.6.28-14-generic x86_64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/414724/+subscriptions