• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[HOW-TO]Change wifi mac address on mt6589

Search This thread

chiragjn

Member
Mar 2, 2013
33
56
25
Mumbai
Hi everyone , this is my first how-to guide
i will try to keep it as clear as possible

NOTE : I will not be held responsible if you change your wifi mac address for illegal purposes.

A backup of your NVRAM is recommended.
Method 1(via Engineering mode)
This method does NOT require ROOT access.

1.Download MTK Engineering Mode shortcut app from here :https://play.google.com/store/apps/details?id=com.themonsterit.EngineerStarter
2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings.
(Incase you are not able to access Engineering mode, skip to alternate method below)
3.Swipe To Connectivity Tab.
4.Click Wifi
5.Click NVRAM
6.In Byte String Access put values as
addr(h,byte) : 4
length(byte) : 6
7.Click Read. The 12 Digits shown in value(h) field is your current wifi mac address.Better make a note of it.
8.Erase the value(h) field and now put your own 12 digit mac address,
IMPORTANT:
RULES FOR WIFI MAC ADDRESS
1.Should be 12 Digits long only
2.Should have hexadecimal characters only (0-F)
3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

valid example - 0205160F0A3E
invalid example - 016GEABCDF59
9.Click write.
10.Exit to Home, Turn Off and turn On your Wifi Again.
11.Now Check your Wifi mac address in Phone Status.It should be Changed to what you entered in Step 8.
12.To get back your original Mac address, repeat the process with original Mac address value.


Alternate Method
THIS METHOD REQUIRES ROOT ACCESS

1.Get any good File Browser with Root access (https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree)
2.Get this Hex Editor : https://play.google.com/store/apps/details?id=tuba.tools
3.Turnoff your wifi.With the File Browser, browse to /data/nvram/APCFG/APRDEB/
4.Copy the file called WIFI to sdcard twice(one for backup purpose and other to edit)
5.Also note the permissions on the WIFI file (for me it was rw-rw----)
6.Rename this file to WIFI.bak
7.Open the copied WIFI file on sdcard with Hex Editor.
8.Notice your Wifi mac Address from address 04 to 09.Change the values of addresses 04,05,06,07,08,09 each with corresponding 2 digits of your new mac address
IMPORTANT:
RULES FOR WIFI MAC ADDRESS
1.Should be 12 Digits long only
2.Should have hexadecimal characters only (0-F)
3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

valid example - 0205160F0A3E
invalid example - 016GEABCDF59
9.Save it.
10.Now copy this modified WIFI file to /data/nvram/APCFG/APRDEB/
11.Set the permissions you noticed in step 5 to this just copied WIFI file( rw-rw---- in my case)
12.Turn on Your Wifi And check your mac address,it should be changed.


Screenshots coming soon,

If this guide helped you ,Click THANKS button.
 
Last edited:

mulenguezt

Member
Oct 17, 2008
22
6
Hi everyone , this is my first how-to guide
i will try to keep it as clear as possible

NOTE : I will not be held responsible if you change your wifi mac address for illegal purposes.

A backup of your NVRAM is recommended.
Method 1(via Engineering mode)
This method does NOT require ROOT access.

1.Download MTK Engineering Mode shortcut app from here :https://play.google.com/store/apps/details?id=com.themonsterit.EngineerStarter
2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings
.
(Incase you are not able to access Engineering mode, skip to alternate method below)
3.Swipe To Connectivity Tab.
4.Click Wifi
5.Click NVRAM
6.In Byte String Access put values as
addr(h,byte) : 4
length(byte) : 6
7.Click Read. The 12 Digits shown in value(h) field is your current wifi mac address.Better make a note of it.
8.Erase the value(h) field and now put your own 12 digit mac address,
IMPORTANT:
RULES FOR WIFI MAC ADDRESS
1.Should be 12 Digit long only
2.Should have hexadecimal characters only (0-F)
3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

valid example - 0205160F0A3E
invalid example - 016GEABCDF59
9.Click write.
10.Exit to Home, Turn Off and turn On your Wifi Again.
11.Now Check your Wifi mac address in Phone Status.It should be Changed to what you entered in Step 8.
12.To get back your original Mac address, repeat the process with original Mac address value.


Alternate Method
THIS METHOD REQUIRES ROOT ACCESS

1.Get any good File Browser with Root access (https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree)
2.Get this Hex Editor : https://play.google.com/store/apps/details?id=tuba.tools
3.Turnoff your wifi.With the File Browser, browse to /data/nvram/APCFG/APRDEB/
4.Copy the file called WIFI to sdcard twice(once for backup purpose)
5.Also note the permissions on the WIFI file (for me it was rw-rw----)
6.Rename this file to WIFI.bak
7.Open the copied WIFI file on sdcard with Hex Editor.
8.Notice your Wifi mac Address from address 04 to 09.Change the values of addresses 04,05,06,07,08,09 each with corresponding 2 digits of your new mac address
IMPORTANT:
RULES FOR WIFI MAC ADDRESS
1.Should be 12 Digit long only
2.Should have hexadecimal characters only (0-F)
3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

valid example - 0205160F0A3E
invalid example - 016GEABCDF59
9.Save it.
10.Now copy this modified WIFI file to /data/nvram/APCFG/APRDEB/
11.Set the permissions you noticed in step 5 to this just copied WIFI file( rw-rw---- in my case)
12.Turn on Your Wifi And check your mac address,it should be changed.


Screenshots coming soon,

If this guide helped you ,Click THANKS button.

Lenovo S920, MT6589 device, data folder is empty. Nevertheless there's a lot of stuff in the folder /dev, but no /APCFG/APRDEB/ route at all either.
The first "non-root" method didn't worked for me either. It changes the MAC but when I am trying to connect to the router with this "new" MAC, which by the way it worked in my Galaxy Note with Cyanogenmod 10.2 installed, the phone can't get internet, although it connects to the router.
 
  • Like
Reactions: mlnsk

Ichijoe

Senior Member
Feb 11, 2007
606
92
Frankfurt am/Main
Lenovo S920, MT6589 device, data folder is empty. Nevertheless there's a lot of stuff in the folder /dev, but no /APCFG/APRDEB/ route at all either.

Now I know that all these "Droids" are not created equal... But, I suspect that your unable to find the /APCFG/APRDEB/ in the /dev Folder... Is 'cause its under the /data Folder....

/data/nvram"/APCFG/APRDEB" -> WIFI & WIFI_CONFIG...


BTW:
2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings
.
(Incase you are not able to access Engineering mode, skip to alternate method below)
3.Swipe To Connectivity Tab.
4.Click Wifi
5.Click NVRAM
6.In Byte String Access put values as
addr(h,byte) : 4
BTW: You messed up... At least so with whatever version of MTK Engineering Mode is currenty on Google play...
length(h,byte) : 6
lenght(byte) : 4

That'll net you the first Four Digits plus the last Eight of your MAC Address... Such as it is.
Though I'll doubt that this too would survive a wipe. Before heading back off to 00:08:22:xx:xx:xx-random-land again...
 
Last edited:
  • Like
Reactions: Max_Cohen

mdromed

Member
Feb 1, 2011
36
2
ANY IDEA ABOUT THIS ISSUE????


>>Step: Ap Meta Disconnect with target...

>>OK: Exit Meta successfully
>>----------------------------------------------------------------------<<

>>Step:Begin Scan Smart Phone data...

>>Step: Cancel scan Barcode DiagBox.
>>-------------------------------------------------------------------<<
>>Step: Enter Meta Mode && Smart Phone;

>>Step:Begin Scan Smart Phone data...
>>Step: Start to Init AP Nvram Database...
OK: Init AP Nvram Database successfully.
>>Step: Start to Connect with target...
COM port searching and preloader handshake
COM port searching and preloader handshake ok
COM port searching and Kernel handshake
COM port searching and Kernel handshake OK
SP_META_ConnectInMetaMode_r Error: maybe is META_MISC_FAIL_TO_WRITE_BACKUP_RESULT cause...
Error: Connect failed, Exit Meta Mode and turn to next phone.
ERROR!! Go to ST_END statues is: ST_AP

>>Step: Ap Meta Disconnect with target...

>>OK: Exit Meta successfully
>>----------------------------------------------------------------------<<

>>Step:Begin Scan Smart Phone data...

>>Step: Cancel scan Barcode DiagBox.
 
  • Like
Reactions: kirito9

portucale

Member
Jul 23, 2009
39
5
I know of this app
https://play.google.com/store/apps/details?id=com.cryptotel.chamelemac&hl=en
chamelemac
it changed mac adress for Leva ported Rom perfectly.And it persist through restart of phone.
It will however have "error not compatible device" if device prop is changed to something like "samsung galaxy" etc.

Worked for me too!!!! Every time i reboot, the last 3 par of HEX char randomly change.
After set the original mac address with Chamelemac, and a reboot, MAC ADDRESS remains!!!!

NOTE: tested and working with MT6595 Zopo zp999 3gb RAM 32gb ROM
 

loralex

New member
Mar 31, 2016
2
0
5.Click NVRAM
6.In Byte String Access put values as
addr(h,byte) : 4
length(byte) : 6

Ok this works but evidently my info are stored somewhere else. at 4 and 6 I have only zeroes. Programming those worked (it stick after reboot) but didn't fix the issue. Still have the 1st 6 hex the same and the other 6 randomly changed everytime I disable the wifi
Question is, do you have any idea where (at what addres) this string could be stored?
I have an ALPS w806 aka K18

thank you
 

jnlarcillas

New member
Aug 19, 2016
1
0
How could you restore your device.prop or build.prop to its default? I'm encountering an Chamelemac error: "error not compatible device" on my Huawei Y220-U10. I wish you could enlighten me a bit because just last few months I've been able to change my mac address with the use of Chamelemac but now I can't. And i don't know why, maybe application update but it seems like chamelemac is just stuck with version 1.0 . Maybe you know something that could help me. By the way I'd rather use chamelemac other than those posted on the thread because it's easy to use just one click and i could change my mac address instantly. Hope for your response. Thanks in advance!
 

Max_Cohen

Member
Oct 24, 2015
21
3
Almaty
Now I know that all these "Droids" are not created equal... But, I suspect that your unable to find the /APCFG/APRDEB/ in the /dev Folder... Is 'cause its under the /data Folder....

/data/nvram"/APCFG/APRDEB" -> WIFI & WIFI_CONFIG...


BTW:
2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings
.
(Incase you are not able to access Engineering mode, skip to alternate method below)
3.Swipe To Connectivity Tab.
4.Click Wifi
5.Click NVRAM
6.In Byte String Access put values as
addr(h,byte) : 4
BTW: You messed up... At least so with whatever version of MTK Engineering Mode is currenty on Google play...
length(h,byte) : 6
lenght(byte) : 4

That'll net you the first Four Digits plus the last Eight of your MAC Address... Such as it is.
Though I'll doubt that this too would survive a wipe. Before heading back off to 00:08:22:xx:xx:xx-random-land again...

Hi there. This is work to Lenovo TAB2 A8-50F. My Wi-Fi Mac Address is every time when I turn on and connect to Wi-Fi point is automatic changing. Now, I have a fixed Mac Address. Thanks.

What I am do?
Install MTK Engineering Mode app. Then turn off Wi-Fi. Launch MTK EM app > Go to Connectivity Tab > Wi-Fi > NVRAM. Then type at "Byte String Access:".
add(n,byte): 6
length(byte): 4
value(h): 11223344
Then push button Write. Turn on Wi-Fi. Go to check Wi-Fi Mac Address. There must be an 00:00:11:22:33:44. Thanks!
 

devildud3

New member
Nov 12, 2017
1
0
the MTK Engineering methods doesnt works for me,, neither does any other method iam trying since past few days. Could anyone help? I have a Infinix hot 4 pro
 

JanNZK

New member
Dec 21, 2017
1
0
/data/nvram does no texist in my system and nothing hapend when i create it a put the file :( exist another way for fix it? i try install another roms but only one work but imei wifi BT dont work, i can not intall many roms my phone and PC dont install good the preloader driver. i just can use the fastboot and only one rom can be intalled sucses whit that bug :( i'm sad
 

Top Liked Posts

  • There are no posts matching your filters.
  • 22
    Hi everyone , this is my first how-to guide
    i will try to keep it as clear as possible

    NOTE : I will not be held responsible if you change your wifi mac address for illegal purposes.

    A backup of your NVRAM is recommended.
    Method 1(via Engineering mode)
    This method does NOT require ROOT access.

    1.Download MTK Engineering Mode shortcut app from here :https://play.google.com/store/apps/details?id=com.themonsterit.EngineerStarter
    2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings.
    (Incase you are not able to access Engineering mode, skip to alternate method below)
    3.Swipe To Connectivity Tab.
    4.Click Wifi
    5.Click NVRAM
    6.In Byte String Access put values as
    addr(h,byte) : 4
    length(byte) : 6
    7.Click Read. The 12 Digits shown in value(h) field is your current wifi mac address.Better make a note of it.
    8.Erase the value(h) field and now put your own 12 digit mac address,
    IMPORTANT:
    RULES FOR WIFI MAC ADDRESS
    1.Should be 12 Digits long only
    2.Should have hexadecimal characters only (0-F)
    3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

    valid example - 0205160F0A3E
    invalid example - 016GEABCDF59
    9.Click write.
    10.Exit to Home, Turn Off and turn On your Wifi Again.
    11.Now Check your Wifi mac address in Phone Status.It should be Changed to what you entered in Step 8.
    12.To get back your original Mac address, repeat the process with original Mac address value.


    Alternate Method
    THIS METHOD REQUIRES ROOT ACCESS

    1.Get any good File Browser with Root access (https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree)
    2.Get this Hex Editor : https://play.google.com/store/apps/details?id=tuba.tools
    3.Turnoff your wifi.With the File Browser, browse to /data/nvram/APCFG/APRDEB/
    4.Copy the file called WIFI to sdcard twice(one for backup purpose and other to edit)
    5.Also note the permissions on the WIFI file (for me it was rw-rw----)
    6.Rename this file to WIFI.bak
    7.Open the copied WIFI file on sdcard with Hex Editor.
    8.Notice your Wifi mac Address from address 04 to 09.Change the values of addresses 04,05,06,07,08,09 each with corresponding 2 digits of your new mac address
    IMPORTANT:
    RULES FOR WIFI MAC ADDRESS
    1.Should be 12 Digits long only
    2.Should have hexadecimal characters only (0-F)
    3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

    valid example - 0205160F0A3E
    invalid example - 016GEABCDF59
    9.Save it.
    10.Now copy this modified WIFI file to /data/nvram/APCFG/APRDEB/
    11.Set the permissions you noticed in step 5 to this just copied WIFI file( rw-rw---- in my case)
    12.Turn on Your Wifi And check your mac address,it should be changed.


    Screenshots coming soon,

    If this guide helped you ,Click THANKS button.
    1
    Hi everyone , this is my first how-to guide
    i will try to keep it as clear as possible

    NOTE : I will not be held responsible if you change your wifi mac address for illegal purposes.

    A backup of your NVRAM is recommended.
    Method 1(via Engineering mode)
    This method does NOT require ROOT access.

    1.Download MTK Engineering Mode shortcut app from here :https://play.google.com/store/apps/details?id=com.themonsterit.EngineerStarter
    2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings
    .
    (Incase you are not able to access Engineering mode, skip to alternate method below)
    3.Swipe To Connectivity Tab.
    4.Click Wifi
    5.Click NVRAM
    6.In Byte String Access put values as
    addr(h,byte) : 4
    length(byte) : 6
    7.Click Read. The 12 Digits shown in value(h) field is your current wifi mac address.Better make a note of it.
    8.Erase the value(h) field and now put your own 12 digit mac address,
    IMPORTANT:
    RULES FOR WIFI MAC ADDRESS
    1.Should be 12 Digit long only
    2.Should have hexadecimal characters only (0-F)
    3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

    valid example - 0205160F0A3E
    invalid example - 016GEABCDF59
    9.Click write.
    10.Exit to Home, Turn Off and turn On your Wifi Again.
    11.Now Check your Wifi mac address in Phone Status.It should be Changed to what you entered in Step 8.
    12.To get back your original Mac address, repeat the process with original Mac address value.


    Alternate Method
    THIS METHOD REQUIRES ROOT ACCESS

    1.Get any good File Browser with Root access (https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree)
    2.Get this Hex Editor : https://play.google.com/store/apps/details?id=tuba.tools
    3.Turnoff your wifi.With the File Browser, browse to /data/nvram/APCFG/APRDEB/
    4.Copy the file called WIFI to sdcard twice(once for backup purpose)
    5.Also note the permissions on the WIFI file (for me it was rw-rw----)
    6.Rename this file to WIFI.bak
    7.Open the copied WIFI file on sdcard with Hex Editor.
    8.Notice your Wifi mac Address from address 04 to 09.Change the values of addresses 04,05,06,07,08,09 each with corresponding 2 digits of your new mac address
    IMPORTANT:
    RULES FOR WIFI MAC ADDRESS
    1.Should be 12 Digit long only
    2.Should have hexadecimal characters only (0-F)
    3.Second digit of mac address should be Even Digit only (0 or 2 or 4 or 6 or 8 or A or C or E)

    valid example - 0205160F0A3E
    invalid example - 016GEABCDF59
    9.Save it.
    10.Now copy this modified WIFI file to /data/nvram/APCFG/APRDEB/
    11.Set the permissions you noticed in step 5 to this just copied WIFI file( rw-rw---- in my case)
    12.Turn on Your Wifi And check your mac address,it should be changed.


    Screenshots coming soon,

    If this guide helped you ,Click THANKS button.

    Lenovo S920, MT6589 device, data folder is empty. Nevertheless there's a lot of stuff in the folder /dev, but no /APCFG/APRDEB/ route at all either.
    The first "non-root" method didn't worked for me either. It changes the MAC but when I am trying to connect to the router with this "new" MAC, which by the way it worked in my Galaxy Note with Cyanogenmod 10.2 installed, the phone can't get internet, although it connects to the router.
    1
    Lenovo S920, MT6589 device, data folder is empty. Nevertheless there's a lot of stuff in the folder /dev, but no /APCFG/APRDEB/ route at all either.

    Now I know that all these "Droids" are not created equal... But, I suspect that your unable to find the /APCFG/APRDEB/ in the /dev Folder... Is 'cause its under the /data Folder....

    /data/nvram"/APCFG/APRDEB" -> WIFI & WIFI_CONFIG...


    BTW:
    2.Turn Off your Wifi .Open MTK Engineering Mode shortcut app and Click MTK Settings
    .
    (Incase you are not able to access Engineering mode, skip to alternate method below)
    3.Swipe To Connectivity Tab.
    4.Click Wifi
    5.Click NVRAM
    6.In Byte String Access put values as
    addr(h,byte) : 4
    BTW: You messed up... At least so with whatever version of MTK Engineering Mode is currenty on Google play...
    length(h,byte) : 6
    lenght(byte) : 4

    That'll net you the first Four Digits plus the last Eight of your MAC Address... Such as it is.
    Though I'll doubt that this too would survive a wipe. Before heading back off to 00:08:22:xx:xx:xx-random-land again...
    1
    ANY IDEA ABOUT THIS ISSUE????


    >>Step: Ap Meta Disconnect with target...

    >>OK: Exit Meta successfully
    >>----------------------------------------------------------------------<<

    >>Step:Begin Scan Smart Phone data...

    >>Step: Cancel scan Barcode DiagBox.
    >>-------------------------------------------------------------------<<
    >>Step: Enter Meta Mode && Smart Phone;

    >>Step:Begin Scan Smart Phone data...
    >>Step: Start to Init AP Nvram Database...
    OK: Init AP Nvram Database successfully.
    >>Step: Start to Connect with target...
    COM port searching and preloader handshake
    COM port searching and preloader handshake ok
    COM port searching and Kernel handshake
    COM port searching and Kernel handshake OK
    SP_META_ConnectInMetaMode_r Error: maybe is META_MISC_FAIL_TO_WRITE_BACKUP_RESULT cause...
    Error: Connect failed, Exit Meta Mode and turn to next phone.
    ERROR!! Go to ST_END statues is: ST_AP

    >>Step: Ap Meta Disconnect with target...

    >>OK: Exit Meta successfully
    >>----------------------------------------------------------------------<<

    >>Step:Begin Scan Smart Phone data...

    >>Step: Cancel scan Barcode DiagBox.
    1
    chamelemac

    I know of this app
    https://play.google.com/store/apps/details?id=com.cryptotel.chamelemac&hl=en
    chamelemac
    it changed mac adress for Leva ported Rom perfectly.And it persist through restart of phone.
    It will however have "error not compatible device" if device prop is changed to something like "samsung galaxy" etc.