On Sat, Jan 10, 2015 at 09:16:55PM +0530, Rudresh NB via Devel wrote:
> Hi Marco.
>               Thanks for the answer.  I agree that listed #3 patch is for
> ath9k specific. For wl1271 I need to see the datasheet and make
> corresponding change in the driver for powersave.  But for basic mesh
> support you say that some patch is required? with the default kernel that
> support Mesh is not enough?

Hi Rudresh,

Mobile chipsets like TI wl12xx typically implement some of the MAC in
firmware for powersave reasons (increasingly, this is true of desktop
chipsets as well).  Thus, it's not a forgone conclusion that mesh will
work with some specific mac80211 device even though 11s is implemented
in the MAC.

A mac80211 driver needs to do at least the following:

 - include mesh IEs in beacons
 - turn off bssid filtering (FIF_OTHER_BSS)
 - somehow report TX status or link quality back to the kernel
 - report neighbor beacons back to the kernel
 - for encrypted mesh: handle a large number of keys
   (at least 2 per STA plus one more)
 - for synchronization: adjust TSF, put timestamps on RXed beacons
 - for power saving: update TIM elements on every beacon, and have
   hardware timers to wake up for neighbor beacons
 - for Mesh AP (on one device): support simultaneous AP and Mesh vifs

Some devices may not support some or all of the above due to firmware
limitations.

Today, none of the TI chips support mesh upstream as far as I can tell.
I believe Thomas Pedersen worked on it once upon a time but I do not
know the outcome of that attempt.

-- 
Bob Copeland %% http://bobcopeland.com/
_______________________________________________
Devel mailing list
[email protected]
http://lists.open80211s.org/cgi-bin/mailman/listinfo/devel

Reply via email to