All of lore.kernel.org
 help / color / mirror / Atom feed
* MAC address randomization support
@ 2015-12-01 21:59 Anatol Pomozov
  2015-12-01 22:05 ` Johannes Berg
  0 siblings, 1 reply; 2+ messages in thread
From: Anatol Pomozov @ 2015-12-01 21:59 UTC (permalink / raw)
  To: Greenman, Gregory, Berg, Johannes, linux-wireless, Grumbach, Emmanuel

Hi

At ChromeOS we are looking at utilizing MAC address randomization.
There are some ChromeOS use-cases where it can be useful. I checked
upstream kernel and Android source code to understand the current
state of this feature.

This feature is supported in Android and a few products use it already
for Preferred Network Offload scan. There is a HAL method that allows
to set MAC OUI [1] that makes 3 first octets predefined and the rest
of MAC address is randomized. Kernel passes this OUI value to firmware
where the randomization is implemented.

I checked current upstream kernel and did not find any API for
enabling/dealing with MAC address randomization. If a firmware devs
want to add the feature easily then there should be some standard API
for enabling/configuring MAC randomization.

In fact there is one mention of the feature in upstream source tree -
macaddr_* fields in "struct iwl_tof_range_req_cmd" of iwlwifi driver.
It allows to enable/disable randomization for 11MC measurement.

The MAC randomization could be used by other drivers for many
use-cases and I think it worth making it a part of standard cfg80211
API. Is it something maintainers are interested in? Does anybody work
on it already?

[1] https://android.googlesource.com/platform/hardware/libhardware_legacy/+/master/include/hardware_legacy/wifi_hal.h

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2015-12-01 22:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-01 21:59 MAC address randomization support Anatol Pomozov
2015-12-01 22:05 ` Johannes Berg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.