Bridge not working on brcm47xx
|Reported by:||fanta@…||Owned by:||developers|
|Keywords:||bridge, broadcom, wlan||Cc:|
I have a wl500gx which I am using to give wlan access to a bunch of wired clients at a remote location. No routing or firewalling should be done. I do not want to use WDS. I am using the brcm47xx (Kernel 2.6) port of Backfire 10.03 (release version, there is no entry for this in the bug report form).
I configured the wifi interface for station mode access (sta, psk2) to my wlan. I enabled wifi and rebooted. At this point I would expect clients attached to the wl's LAN ports to be able to ping my internet router (attached via wlan, that one is the actual AP) - which does not work.
When setting the IP address of the wl to an IP from my subnet, I can successfully ping attached LAN clients as well as my internet router or arbitrary internet hosts from the wl (even opkg works!). However, packets from either the LAN or the WLAN appear not to traverse the router to the respective other. Not even arp resolution works across the router.
I attempted to verify this using tcpdump. This is when a curious thing happened: Sometimes when running tcpdump with the correct switches on the correct interface, arp resolution suddenly worked (once), but no further traffic was passed through the wl. I have not been able to recreate this tcpdump-scenario deterministically. Manually using "ifconfig" to randomly spray network interfaces with the "promisc" flag had no effect.
Another verification attempt was to use the brcm-2.4 port. Bridging on brcm-2.4 works flawlessly (in fact I am writing via this setup right now).