Am 16.08.2019 um 13:10 schrieb Josef Miegl:
Hello,
setting vendor elements in hostapd works great - but I need to add these
custom elements to assoc/reassoc management frames in station mode.
Given that the vendor elements option in hostapd works great would it be
possible to patch wpa_supplicant for it to work in station mode too?
Does nl80211 allow setting NL80211_ATTR_IE for station mode management
frames?
in station mode you are right. you need to modify mac80211. i have a mod
for mikrotik ie for ap and station implemented in mac80211.
i can send you a drop of my mac80211 tree which is not compatible with
upstream. but it will allow you to take off whatever you need to patch
it since such a
patch will never be accepted upstream. it adds a new field to the
station table which shows the radioname and broadcasts the radioname on
ap side. this has been tested
with ath9k and ath10k so far an works as expected. i modified also the
iw tool to show the informations
Also what are the 'evil hacks' you are talking about?
to capture the ie from station side i have to keep the information in a
special static linked list per mac address. i cannot use the typical
mac802.11 structures for this. so its a little bit weired design to
bring it
to the station table finally. so not best design, but its working
On Fri, Aug 16, 2019 at 06:07:02AM +0200, Sebastian Gottschall wrote:
Hello
Since i already have done this for dd-wrt for mac80211 i can tell you, its
not easy but possible. the most easy way for broadcasting a custom IE
is just adding a custom IE with its properties to the hostapd configuration.
it does allow to set such properties
so you dont need to change anything in mac80211 which requires some evil
hacks
Am 15.08.2019 um 17:28 schrieb Josef Miegl:
I've been trying to implement Mikrotik IE. It is a vendor IE that
carries stuff like radio name. Even though it is Mikrotik specific, UBNT
has a patch for madwifi:
https://github.com/jhairtt/ubnt-hal-0.7.379/blob/master/patches/madwifi-dfs-r3319-20080201/074-mtik-ie.patch
The IE is sent in beacon and assoc/reassoc frames. I think the correct
place for this is mac80211, but I'm not sure how should I expose a
switch to this functionality. Is there something like ioctl, or do I have
to implement a switch in nl80211, then in cfg80211 and then finally in
mac80211?
Any advice is greatly appreciated.