Message ID | 1441817256-3997-1-git-send-email-me@bobcopeland.com (mailing list archive) |
---|---|
State | Not Applicable |
Delegated to: | Kalle Valo |
Headers | show |
Bob Copeland <me@bobcopeland.com> writes: > By default, ath10k restricts received frames to those matching BSSID. > When other BSS frames are requested (e.g. in mesh mode), add an internal > monitor device so those frames are not filtered. > > Signed-off-by: Bob Copeland <me@bobcopeland.com> Thanks, all three patches applied. In patch 3 I just changed the firmware version in commit log to 10.2.4.70.6-2 as that one has the raw mode feature flag enabled. I also tested this myself and I was able to join to a mesh network I created with ath9k and ping each other. In case someone cherry picks these patches please take into account that these patches need quite a few recent mac80211 patches from mac80211-next. The patches are also in wireless-testing and ath.git master branch. Safest is to test with ath.git master branch.
diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c index 989d2a1..80efcc8 100644 --- a/drivers/net/wireless/ath/ath10k/mac.c +++ b/drivers/net/wireless/ath/ath10k/mac.c @@ -1070,6 +1070,7 @@ static bool ath10k_mac_monitor_vdev_is_needed(struct ath10k *ar) return false; return ar->monitor || + ar->filter_flags & FIF_OTHER_BSS || test_bit(ATH10K_CAC_RUNNING, &ar->dev_flags); }
By default, ath10k restricts received frames to those matching BSSID. When other BSS frames are requested (e.g. in mesh mode), add an internal monitor device so those frames are not filtered. Signed-off-by: Bob Copeland <me@bobcopeland.com> --- drivers/net/wireless/ath/ath10k/mac.c | 1 + 1 file changed, 1 insertion(+)