BCM4313 ignores ARP broadcast packets
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
bcmwl (Ubuntu) |
Expired
|
Low
|
Unassigned |
Bug Description
I'm running ubuntu server 12.04 on a netbook with a Broadcom BCM4313 wireless chip. I had the wl.ko driver installed by compiling the bcmwl-kernel-source package, and everything was good in the world.
Then, yesterday, I did a dist-upgrade, and the machine now no longer responds to ARP broadcast packets. Consider two machines- the affected netbook A, and my other windows machines B and C. If I try and ping A from B, I get "destination host unreachable". Wireshark on B shows ARP broadcast packets going out, but tcpdump on A does not see these packets.
If I then ping B from A, I see an ARP broadcast from A asking "Who has B? Tell A", which B responds to. B then sends a "Who has A? Tell B" message, but directs this specifically to A's MAC address and not the broadcast MAC. A responds to this message, and the pings succeed. Because B's ARP table has been filled in this process, pings from B to A now work too- but pings from C to A still fail.
The inability to do inbound connections seems like a pretty big showstopper for a server! This is possibly related to this: https:/
I tried to run apport-collect but the machine doesn't have a GUI, and the OAuth process fails in links. Let me know what other information is needed!