MAC Randomization Issue on Zebra Devices

Publish Date: 30-Sep-2024 Last Modified Date: 27-Aug-2025 SOTI MobiControl
1226 0

Summary

On Zebra Android devices 11 and later, MAC randomization is enabled by default. It cannot be disabled using legacy scripts or feature control. You can disable MAC Randomization with StageNow, which generates an XML.

Related SOTI ONE Platform Products

SOTI MobiControl

Related Device OS

Android Classic;Android Enterprise

Issue Description

When MAC randomization is enabled, a single device may use different MAC addresses. When this occurs, the single device may cause problems in network security reports or audits.

Environment

Zebra Android OS 11+ devices

Cause

MAC randomization cannot be disabled using legacy scripts or feature control. Zebra OEM payload is unavailable in SOTI MobiControl version 15.6 and earlier.

Issue Resolution

Follow these steps to generate an XML file using StageNow:

1 - From your PC, download and install StageNow.  You will need create an account during the installation.

2 - After logging as an admin, select Create new Profile.

StageNow create new profile

3 - Select the MX version according to the MX version of the device. Select Xpert Mode, and then select Create button. Enter a Profile name.

Select a wizard screen

4 - Add the Wi-Fi.

Settings screen

5 - In Wi-Fi, enable Specify Advanced Options.

StageNow config

6 - Scroll down and disable MAC Randomization.

This setting can be included when creating a wireless network profile.

MAC randomization 

7 - Select Complete Profiles and in the next screen, select Export for MDM.

Publish screen

8 - Enter the following post-sync script to sync the XML file to the device.

mxconfig xmlFilepath
Example:
mxconfig /sdcard/test.xml


File Sync policy 

Script editor

9 - Save and Assign the file sync configuration to the required device group and perform the Sync Files Now action on the targeted device group.

After running the above script, the device will disable the MAC randomization.

**If there is a log as mxconfig failed message in the logs the script can added to the Pre-Sync script section.

enable_system_app com.zebra.devicemanager

Additional Information

Was this helpful?