On Wed, 2016-05-18 at 01:36 +0200, poma wrote:
On 16.05.2016 23:07, Chris Laprise wrote:On 05/16/2016 12:03 PM, poma wrote:On 13.05.2016 00:16, Dan Williams wrote:On Fri, 2016-04-29 at 16:09 -0400, Chris Laprise wrote:Hi, I just installed NetworkManager 1.2 in fedora 23 in the hopes that I can get mac randomization working. Only problem is there's no sign of a setting for this in nmcli or the applet. I found a reference to a setting on the NetworkManager.conf manpage which states: wifi.mac-address-randomization If left unspecified, MAC address randomization is disabled.wpa_supplicant only gained the necessary functionality that NetworkManager looks for back in late October 2015. It was committed after wpa_supplicant 2.5 but it appears there hasn't been a release since then. But once that happens, or if you build supplicant version from git, NM will begin to use that capability if you've enable it in the NM configuration. http://w1.fi/cgit/hostap/commit/?id=e50c50d5a090a6a52af6d92ee3a 3c9cc37743747 Dandbus: Expose interface globals via D-Bus properties - 2.5 backport https://bugzilla.redhat.com/show_bug.cgi?id=1336495 Professor, your patch your move ;)LOL, that's great. I hope this means the feature could land in Fedora 24, which has wpas 2.5. Chris# grep rand /etc/NetworkManager/NetworkManager.conf wifi.mac-address-randomization=2
the value 2 here means ALWAYS: typedef enum { »···NM_SETTING_MAC_RANDOMIZATION_DEFAULT = 0, »···NM_SETTING_MAC_RANDOMIZATION_NEVER = 1, »···NM_SETTING_MAC_RANDOMIZATION_ALWAYS = 2, } NMSettingMacRandomization;
# nmcli connection show WiFiRd | grep rand 802-11-wireless.mac-address-randomization:default
correct, so it is allowed to fallback to the global configuration above.
# journalctl -o cat -b -u NetworkManager | grep random NetworkManager[2081]: <info> [...] sup-iface[[...],wlp0s2f1u3]: config: set MAC randomization to 1
here NM logs the value for the supplicant, that is supplicant's "MacAddr" property, it is either 0 (no-rand) or 1 (randomization). This is not the numeric value 2 (from NMSettingMacRandomization). So, above is correct and as expected (albeit confusing).
The problem is that "rand-mac" does not work, tested with patched 2.5 and 2.6-devel, mt7601u and rt2800usb driven devices.
Why do you say that "rand-mac" does not work? Thomas
Attachment:
signature.asc
Description: This is a digitally signed message part