From: Jouni Malinen (jkmaline_at_cc.hut.fi)
Date: 2002-04-10 19:36:11 UTC
On Sun, Apr 07, 2002 at 11:18:02AM -0700, John D. Rowell wrote:
> Unfortunately there's still something weird going on when bridging is
> used. I have a setup like:
> ether (1) <---> ether+wlan0+wlan0wds0 (2) <---> wlan0+wlan0wds0 (3)
> The "+" signs mean bridged segments on each host (1, 2, and 3). When
> pinging with even sizes (I'm using 2000), everything works fine from 1
> to 2, 2 to 3, and 1 to 3. When pinging with odd sizes (i.e. 2001),
> there's still no packet loss between 1 and 2 or 2 and 3, but there's an
> _exact_ 50% packet loss between 1 and 3.
Argh.. Yet again.. Even my ping testing with odd packets<TM> was not enough ;-)
This time the odd size broke RX side - addr4 (src hwaddr) was broken. Will be fixed in the next release.
> There are still several apparently bridging related packets being
> dropped in the WDS connection (see dump below, they're related to MAC
> 01:80:c2:00:00:00 which I _think_ is for STP broadcasting), but they
> don't seem to be directly related to the packet loss.
These are multicast (yes, STP related) frames from another BSS (i.e., the another APs wlan0). Driver drops those and that's correct behavior. The kernel message is not really needed and I removed it in this kind of cases (FromDS flag set).
-- Jouni Malinen PGP id EFC895FA