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

Bug #414724 reported by David Monniaux
52
This bug affects 9 people
Affects Status Importance Assigned to Milestone
bcmwl (Ubuntu)
Invalid
Undecided
Unassigned

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

Revision history for this message
David Monniaux (david-monniaux) wrote :
Revision history for this message
kernel-janitor (kernel-janitor) wrote :

[This is an automated message. Apologies if it has reached you inappropriately.]

This bug was reported against the linux-meta package when it likely should have been reported against the linux package instead. We are automatically transitioning this to the linux kernel package so that the appropriate teams are notified and made aware of this issue.

If this bug really is a bug in the linux-meta package you can move it back to linux-meta and set the Status to Confirmed, or contact us on the #ubuntu-kernel channel on the FreeNode IRC server. Thanks.

affects: linux-meta (Ubuntu) → linux (Ubuntu)
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

Hi David,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/ .

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 414724

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Jeremy Foshee (jeremyfoshee) wrote :

This bug report was marked as Incomplete and has not had any updated comments for quite some time. As a result this bug is being closed. Please reopen if this is still an issue in the current Ubuntu release http://www.ubuntu.com/getubuntu/download . Also, please be sure to provide any requested information that may have been missing. To reopen the bug, click on the current status under the Status column and change the status back to "New". Thanks.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: kj-expired
Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
KJ Tsanaktsidis (kjtsanaktsidis) wrote :

I did a dist-upgrade of server 12.04 today, and am now experiencing exactly this problem. I also have the same driver (wl) using a BCM4313 wireless card. Is this a regression?

Changed in linux (Ubuntu):
status: Expired → Confirmed
Revision history for this message
AekFV (aekfv) wrote :

I am also experiencing this problem since a couple of days ago with a netbook on my network that I no longer can access with SSH, but that has full access to the internet and other computers on the network.

Revision history for this message
Jay Christnach (jay-christnach) wrote :

Also here: Ubuntu 12.04; wl 3.2.0-37-generic-pae; broadcom bcm4313

Revision history for this message
Bernardo Reino (reinob) wrote :

Same here: Ubuntu 12.04 with lts-quantal-kernel (3.5.0-x). BCM4313 using latest bcmwl-kernel-source package.

Revision history for this message
Roman Dubravský (rdu) wrote :

Same here. Acer Aspire One 722, Kubuntu 12.10, BCM 4313.

Revision history for this message
Philip Couling (couling) wrote :

Same Chipset same Wifi problem.

I had something else go wrong with this at the same time... My Wifi wouldn't DHCP. So I fixed the IP and bound it in the router (I do this for my server anyway so no problems there).

In playing round with this I also found that if I remove security on the wireless it works just fine. It's only when I re-enable WPA/WPA2 (PSK) that the problem comes back. Weird.

Revision history for this message
David Monniaux (david-monniaux) wrote :

Problem does not seem to occur on x86 3.5.0-26

Revision history for this message
Kim Tyler (ktyler) wrote :

Same chhipset, same problem, HP DM2, Ubuntu precise, wl module

affects: linux (Ubuntu) → bcmwl (Ubuntu)
Revision history for this message
Rob Locher (rclocher3) wrote :

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.

Revision history for this message
penalvch (penalvch) wrote :

David Monniaux, this bug report is being closed due to your last comment https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/414724/comments/11 regarding this being fixed with an update. For future reference you can manage the status of your own bugs by clicking on the current status in the yellow line and then choosing a new status in the revealed drop down box. You can learn more about bug statuses at https://wiki.ubuntu.com/Bugs/Status. Thank you again for taking the time to report this bug and helping to make Ubuntu better. Please submit any future bugs you may find.

Changed in bcmwl (Ubuntu):
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.