I have the same problem. I was adding wifi to my ubuntu router, and ran into this issue early on. At this point I'd changed samba, dhcpd, and my firewall script to point to br0 rather than eth1 (my internal wired interface).
Here are some log message that I think are related...
Code:
Dec 19 11:45:47 miniwall kernel: [ 11.054150] Bridge firewalling registered
Dec 19 11:45:47 miniwall kernel: [ 11.205679] device eth1 entered promiscuous mode
Dec 19 11:45:47 miniwall kernel: [ 11.207812] r8169: eth1: link up
Dec 19 11:45:47 miniwall kernel: [ 11.211796] device wlan0 entered promiscuous mode
Dec 19 11:45:47 miniwall kernel: [ 11.253455] br0: port 1(eth1) entering learning state
Dec 19 11:46:02 miniwall kernel: [ 26.252117] br0: port 1(eth1) entering forwarding state
I think the key point is the delay before entering the forwarding state.
If I disable the bridge and set dhcpd to listen on eth1 it works again at boot.
Edit:I went the easy route for fixing it until someone has a better idea... I added sleep to the start directive of the init script for dhcpd
Bookmarks