Bug 208643 - [net80211] IBSS with ath(4) on a busy (multiple IBSS networks) channel results in lots of nodes created for the wrong BSS
Summary: [net80211] IBSS with ath(4) on a busy (multiple IBSS networks) channel result...
Status: Closed FIXED
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: CURRENT
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-wireless (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-08 23:38 UTC by Adrian Chadd
Modified: 2018-12-17 05:12 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adrian Chadd freebsd_committer freebsd_triage 2016-04-08 23:38:43 UTC
Hi,

"ifconfig wlan1 list sta" shows nodes in other IBSS networks on the same channel. I think this is a combination of kern/199632 and a commit I made a few months ago to allow /all/ beacons in IBSS mode (so IBSS merge works.)
Comment 1 commit-hook freebsd_committer freebsd_triage 2016-04-09 00:54:45 UTC
A commit references this bug:

Author: adrian
Date: Sat Apr  9 00:54:02 UTC 2016
New revision: 297727
URL: https://svnweb.freebsd.org/changeset/base/297727

Log:
  [net80211] revert part of r282405 in order to restore IBSS behaviour.

  This prevents nodes being created for peers on BSSes that are not our own.
  (Ie, same channel, IBSS, but different BSS.)

  The "IBSS merge" thing was fixed by me enabling "see all beacons" in
  the ath(4) driver a few months ago.  Trouble is, we now need the filtering
  again.

  Tested:

  * ath(4), IBSS, on a very busy IBSS channel with lots (> 15) IBSS networks.

  PR:		kern/208643
  Sponsored by:	Eva Automation, Inc.

Changes:
  head/sys/net80211/ieee80211_adhoc.c
Comment 2 Andriy Voskoboinyk freebsd_committer freebsd_triage 2018-12-17 05:12:54 UTC
Fixed in base r306139.