You are trying to connect Xiaomi Redmi 9 to a Wi-Fi network with a MAC-filtering, configuring a router or simply want to check a unique device identifier? MAC-Media Access Control is your smartphone's "network passport" that is assigned to the network adapter during the manufacturing phase, without which you can't connect to some corporate networks correctly or set access restrictions.
In this article, we will discuss all the current ways of obtaining MAC-addresses on Redmi 9 β From standard Android settings to using engineering menus and ADB-We will pay special attention to the nuances that arise after resetting settings or updating. MIUI. If you do not find the answer in the official documentation of Xiaomi, here you will receive accurate instructions taking into account the features of the firmware. MIUI 12/13/14.
What is it? MAC-Why you need the address and why you need it on Xiaomi Redmi 9
MAC-address is a 12-digit hexadecimal code (for example, 00:1A:2B:3C:4D:5E), It identifies the network interface of the device, as opposed to IP-address that may change, MAC It is assigned by the manufacturer and remains constant (with rare exceptions:
- πΆ Wi-Fi MAC β Wireless connections (used most often).
- π‘ Bluetooth MAC β for pairing with headsets, smart watches and other equipment.
- π Ethernet MAC β if you use USB-ETH Adapter (rarely for smartphones).
In practice. MAC-Redmi 9 is required in the following cases:
- π Setting up MAC-Filtering on the router (permission / prohibition of access to specific devices).
- π’ Connecting to corporate networks with identifiers restrictions.
- π§ Diagnostics of network problems (e.g. address conflict in a local network).
- π Restoring access after resetting settings (if the router is tied to the MAC).
β οΈ Attention: Starting with Android 10 (MIUI 12+) Xiaomi is using randomization by default MAC-This means that when you connect to a new network, the smartphone can generate a temporary address to get a real one. MAC, Turn off this feature in the settings (more on this below).
Method 1: Standard Android settings (the easiest method)
This is a basic method that works on all versions of MIUI without any additional tools, and is suitable for 99% of Redmi 9 users:
- Open the Settings app (the gear icon on the home screen).
- Go to the About Phone section (usually at the bottom of the menu).
- Tap on All Features (or General Information in older versions of MIUI).
- Scroll down to the block. MAC-Wi-Fi address β here will be the desired combination.
If you have a MIUI 14 or newer, the path may be slightly different.
Settings β Connections and Sharing β Wi-Fi β βοΈ (cog icon next to the connected network) β Additional β MAC- addressWi-Fi on the phone is turned on
Smartphone not in airplane mode
The official MIUI firmware is used (not custom)
Randomization disabled MAC (If you need a real address)-->
If MAC-The address is displayed as Inaccessible or 02:00:00:00:00:00, which means that:
- π Wi-Fi module is disabled (turn it on in the notification curtain).
- π Randomization is enabled (instructions for disconnecting below).
- π οΈ Firmware is damaged (reflashing via Fastboot is required).
Method 2: Through Wi-Fi Connection Information
This method shows the current MAC-An address that is used to connect to a particular network (with randomization in mind) is useful if you need an address for your current access point:
- Connect to the right Wi-Fi network.
- Open the Settings. β Wi-Fi.
- Tap the current network name (not the switch!).
- In the window that opens, scroll down to the section. MAC-address.
If the address is 02:XX:XX:XX:XX:XX:XX or 06:XX:XX:XX:XX:XX:XX, this means that randomization is enabled. To get a real MAC, follow the following steps:
How to disable MAC randomization on Xiaomi Redmi 9
β οΈ Disabling randomization reduces privacy, as your real life MAC-The address will be visible to all access points in the coverage area, turn it back on after setting up the router!
Method 3: Use the Engineering Menu (#4636##)
Androidβs Hidden Engineering Menu contains advanced information about network interfaces, including MAC-This works even if the standard settings don't show the data:
- Open the Phone app.
- Enter the combination: ##4636## (no spaces).
- In the menu that opens, select Wi-Fi Information.
- Scroll down to the line. MAC-address.
In the engineering menu you can also see:
- π IP-address and gateway of current connection.
- π‘ Signal Level (DBm) and Connection Speed.
- π Package statistics (useful for lag diagnosis).
π‘
If the combination ##4636## doesnβt work, try the alternative code for Xiaomi: ##232338## (Wi-Fi test menu).
| Method | Showing a real MAC? | It works without a connection? | Wants root rights? |
|---|---|---|---|
| Standard settings | β (if randomization is enabled) | β | β |
| Information on Wi-Fi | β (current) | β | β |
| Engineering menu | β | β | β |
| ADB-team | β | β | β |
| Third-party annexes | β /β (depending on the application) | β | β/β |
Method 4: Through ADB-Teams (for advanced users)
If standard methods do not work (for example, after resetting settings or updating firmware), you can get a MAC-Address: Android Debug Bridge (ADB). This method does not require root rights, but it requires preparation:
Enable debugging over USB in the developer settings
Install Xiaomi drivers on PC
Download ADB Tools from the official website
Connect the phone to the PC by USB (select the file transfer mode)-->
Next, execute the following commands in the terminal (command line):
adb shell
su (if you have root rights, otherwise you will miss)
cat /sys/class/net/wlan0/addressIf the command returned the blank line or 00:00:00:00:00:00:00:00, try the alternatives:
ip link show wlan0
or
ifconfig wlan0For Bluetooth MAC, use:
settings get global bluetooth_addressβ οΈ Note: Some Xiaomi firmware (especially custom) Wi-Fi interface may not be called wlan0, eth0 or tiwlan0. Check the current name through the ip a command.
Standard settings
Engineering menu
ADB-team
Third-party annexes
I haven't tried it yet.-->
Method 5: Third-Party Apps to View MAC-address
If you don't want to go through the settings or use ADB, you can install a specialized application, and we tested a few options and selected the most reliable ones:
- π± WiFi Analyzer (from farproc) - shows MAC-section AP list (slip on your network).
- π Network Info II β displays all network interfaces with MAC-addresses in the Wi-Fi section.
- π οΈ DevCheck β The Network tab contains full information including Bluetooth MAC.
Advantages of this method:
- β Does not require technical knowledge.
- β It even works on unofficial firmware.
- β Shows additional information (IP, DNS, speed).
Disadvantages:
- β Some apps show randomized MAC real.
- β May contain advertising (in free versions).
π‘
Apps from Google Play cannot bypass Androidβs system limitations, and if MAC randomization is enabled in the settings, no application will show a real address without turning it off.
Frequent problems and their solutions
When searching MAC-Addresses on Xiaomi Redmi 9 users face typical errors:
1. MAC-The address is displayed as "Unavailable"
Causes and solutions:
- π Wi-Fi is off β Turn it on in the notification curtain.
- π Randomization included β Turn it off (see method 2).
- π οΈ Wi-Fi driver damaged β Check your phone via Fastboot or contact the service.
2. After resetting the settings MAC-address
This is normal behavior on Xiaomi with MIUI 12+. When reset, the system can generate a new virtual MAC to protect privacy.
- Turn off randomization (see method 2).
- Reboot the phone.
- Check the address on the engineering menu.
3. ADB-Teams return empty results
Possible causes:
- π USB-debugging not included β Activate it in the developer settings.
- π No rights to a superuser β Some teams require root.
- π± Wrong interface name β Check the current name through ip a.