o11s / open80211s

open80211s
Other
242 stars 55 forks source link

implement MBCA #48

Open twpedersen opened 8 years ago

twpedersen commented 8 years ago

mesh beacon collision avoidance would be nice to have :)

bcopeland commented 8 years ago

patches welcome :)

chunyeow commented 8 years ago

Section 13.13.4:

  1. Beacon timing advertisements
  2. TBTT selection
  3. TBTT adjustment

TBTT adjustment already implemented, right? By the way, how to test and verify this?

On Tue, Apr 26, 2016 at 4:35 AM, Bob Copeland notifications@github.com wrote:

patches welcome :)

— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub https://github.com/o11s/open80211s/issues/48#issuecomment-214512654

bcopeland commented 8 years ago

I think TBTT adjustment was originally tested with the tsf debugfs files. Besides MBCA it's needed for proper power-save (which would also be a nice-to-have... I did some non-upstream work in this area a while back and could probably make it work if anyone cares).

I guess TBTT selection/adjustment will only work on ath5k / ath9k since "adjust TSF" isn't a common firmware op. And if you have multiple vifs then I have no idea what you do.

mporsch commented 8 years ago

I did some experiments concerning gradually shifting TBTTs together to increase power save in an idle network: https://github.com/mporsch/open80211s/commit/bc750c9e9ade1026c0828a46c22e6c2ed049dff2 Maybe parts of the diff are helpful for TBTT offset calculations needed here as well.

chunyeow commented 8 years ago

Marco, which hardware are you using? On Apr 28, 2016 3:30 AM, "Marco Porsch" notifications@github.com wrote:

I did some experiments concerning gradually shifting TBTTs together to increase power save in an idle network: mporsch@bc750c9 https://github.com/mporsch/open80211s/commit/bc750c9e9ade1026c0828a46c22e6c2ed049dff2 Maybe parts of the diff are helpful for TBTT offset calculations needed here as well.

— You are receiving this because you commented. Reply to this email directly or view it on GitHub https://github.com/o11s/open80211s/issues/48#issuecomment-215202603

mporsch commented 8 years ago

Marco, which hardware are you using?

I used older ath9k chipsets as found in TL-MR3020 and WNDR-3800 routers.