[ TUTORIAL ][Umi Zero]NVRAM WARNING ERR 0x10 (random WLAN MAC ADDRESS)Definitive Fix

arcatarc

Senior Member
Jun 22, 2007
2,567
2,753
203
Anguillara Sabazia (ROMA)
----------------------------------------------------------------------------------------------------
(23/02/2015)EDIT:If this method don't work for you use this app from PLAYSTORE:
https://play.google.com/store/apps/details?id=com.cryptotel.chamelemac
----------------------------------------------------------------------------------------------------
1) On your UmiZero,open "Settings-WLAN-Advanced settings-WLAN MAC address" keep note of your "WLAN MAC address"
2) Download & Extract UmiZeroNvramWriter to your desktop.
3) Run DriverSetup inside "Driver" folder.
4) Install BIRDA_SN_STATION_MT6592.

5) Run BIRDA_SN_STATION_MT6592 and select:
ComPort: USB VCOM
TargetSelect: SmartPhone
Model: WCDMA

Click on "System Config" button.

In the opened window select "WIFI Mac adr" (leave empty "Wifi Addr Header").
In "Data Base" section locate&select:

MDDB_UMIZERO (for MD DB_1 )
APDB_UMIZERO (for AP DB )
(You can find them inside folder "DB" of the extracted UmiZeroNvramWriter.zip)

Click "OK"
Click "START" on the BirdA SN Writer window
Insert your previously copyed WiFi MAC ADDRESS without ":" and lowercase (Ex: 00:08:22:C4:8e:1B BECOME 000822c48e1b)
When the notification COM port searching and preloader handshake... appears,Unplug the the devices and turn it off, don’t press the power button, connect your phone and PC with USB wire.
Click "OK" and the process will start....
....if everything has gone in the right way you should see the "Write Result Indicator" turn to green....
Now you can disconnect your device and reboot it.
IMPORTANT:
After reboot delete the folder "data/nvram" (using a Root Explorer) and reboot again (it will be auto re-created with the new values)

VERY VERY IMPORTANT:
THIS TOOL WRITE THE VALUES IN THE NVRAM SECTION OF YOUR DEVICES...SO IF YOU HAVE A PREVIOUS TWRP/CWM BACKUP YOU WANT TO RESTORE,UNCHECK "NVRAM" PARTITION (or you'll overwrite it with the old/wrong/bugged values)

IF YOU ENCOUNTER PROBLEMS DURING THE PROCESS IT IS 99% DUE TO WRONG/CORRUPTED DRIVER...IN THIS CASE TRY INSTALLING THE ONES INSIDE "\Desktop\UmiZeroNvramWriter\Driver(AlternateVersion)" OR RE-RUN "DriverUninstall & DriverSetup" INSIDE "\Desktop\UmiZeroNvramWriter\Driver"

...that's all...

ARCATARC.
If you like my works an offer is greatly appreciated not only by me (50% will be donate to UNICEF)
DONATIONS
DONATIONS
DONATIONS
 
Last edited:

99.hemanth

Senior Member
Feb 2, 2015
92
15
0
Bengaluru
1) On your UmiZero,open "Settings-About phone-Status" keep note of your "WLAN MAC address"
2) Download & Extract UmiZeroNvramWriter to your desktop.
3) Run DriverSetup inside "Driver" folder.
4) Install BIRDA_SN_STATION_MT6592.

5) Run BIRDA_SN_STATION_MT6592 and select:
ComPort: USB VCOM
TargetSelect: SmartPhone
Model: WCDMA

Click on "System Config" button.

In the opened window select "WIFI Mac adr" (leave empty "Wifi Addr Header").
In "Data Base" section locate&select:

MDDB_UMIZERO (for MD DB_1)
APDB_UMIZERO (for AP DB)
(You can find them inside folder "DB" of the extracted UmiZeroNvramWriter.zip)

Click "OK"
Click "START" on the BirdA SN Writer window
Insert your previously copyed WiFi MAC ADDRESS without ":" (Ex: 00:08:22:c4:8e:1b BECOME 000822c48e1b)
When the notification COM port searching and preloader handshake... appears,Unplug the the devices and turn it off, don’t press the power button, connect your phone and PC with USB wire.
Click "OK" and the process will start....
....if everything has gone in the right way you should see the "Write Result Indicator" turn to green....
Now you can disconnect your device and reboot it.
IMPORTANT:
After reboot delete the folder "data/nvram" (using a Root Explorer) and reboot again (it will be auto re-created with the new values)

VERY VERY IMPORTANT:
THIS TOOL WRITE THE VALUES IN THE NVRAM SECTION OF YOUR DEVICES...SO IF YOU HAVE A PREVIOUS TWRP/CWM BACKUP YOU WANT TO RESTORE,UNCHECK "NVRAM" PARTITION (or you'll overwrite it with the old/wrong/bugged values)

IF YOU ENCOUNTER PROBLEMS DURING THE PROCESS IT IS 99% DUE TO WRONG/CORRUPTED DRIVER...IN THIS CASE TRY INSTALLING THE ONES INSIDE "\Desktop\UmiZeroNvramWriter\Driver(AlternateVersion)" OR RE-RUN "DriverUninstall & DriverSetup" INSIDE "\Desktop\UmiZeroNvramWriter\Driver"

...that's all...

ARCATARC.
If you like my works an offer is greatly appreciated not only by me (50% will be donate to UNICEF)
DONATIONS
DONATIONS
DONATIONS


Can you please elaborate this line which mentioned ! .. its bit confusing to me :eek:

"When the notification COM port searching and preloader handshake... appears,Unplug the the devices and turn it off, don’t press the power button, connect your phone and PC with USB wire. "
 

FoOtY1337

Member
Apr 19, 2010
18
2
0
Thank you for this tutorial, just what I need. Step 1 is to see what your current MAC address is and write it down. However my MAC adress changes with every factory reset I make. How do I know for sure what my hardware MAC address is?

Best regard, FoOtY
 

arcatarc

Senior Member
Jun 22, 2007
2,567
2,753
203
Anguillara Sabazia (ROMA)
Can you please elaborate this line which mentioned ! .. its bit confusing to me :eek:

"When the notification COM port searching and preloader handshake... appears,Unplug the the devices and turn it off, don’t press the power button, connect your phone and PC with USB wire. "
After you have Inserted your previously copyed WiFi MAC ADDRESS without ":" (Ex: 00:08:22:c4:8e:1b BECOME 000822c48e1b)and clicked "OK".............Connect your UmiZero "turned off" :laugh:
 

arcatarc

Senior Member
Jun 22, 2007
2,567
2,753
203
Anguillara Sabazia (ROMA)
Thank you for this tutorial, just what I need. Step 1 is to see what your current MAC address is and write it down. However my MAC adress changes with every factory reset I make. How do I know for sure what my hardware MAC address is?

Best regard, FoOtY
You don't need to know what is your "exact" mac address (it should be writed in factory....but they don't).
You can simply use one of the random ones generated from your phone(best way) or go to THIS SITE and get one..
Don't worry:there are BILLIONS of conbinations possible...
 
Last edited:

99.hemanth

Senior Member
Feb 2, 2015
92
15
0
Bengaluru
After you have Inserted your previously copyed WiFi MAC ADDRESS without ":" (Ex: 00:08:22:c4:8e:1b BECOME 000822c48e1b)and clicked "OK".............Connect your UmiZero "turned off" :laugh:
I followed each and every step as advised and even I got green signal "pass" and deleted data/nvram folder and rebooted, But still I see nvram error 0x0 after rebooting ....

It didnt solve :(
 

arcatarc

Senior Member
Jun 22, 2007
2,567
2,753
203
Anguillara Sabazia (ROMA)
I followed each and every step as advised and even I got green signal "pass" and deleted data/nvram folder and rebooted, But still I see nvram error 0x0 after rebooting ....

It didnt solve :(
It happened to me me too(i don't know why) but the third time it worked.....
...another possible option is to do it with stock rom(to be honest i've done it some weeks ago and i dont remember if i was on EMUmI or Stock rom....)
 

99.hemanth

Senior Member
Feb 2, 2015
92
15
0
Bengaluru
It happened to me me too(i don't know why) but the third time it worked.....
...another possible option is to do it with stock rom(to be honest i've done it some weeks ago and i dont remember if i was on EMUmI or Stock rom....)
I think you have done it in stock ROM ... not on EMUml ....

Becoz we cant find "Settings-About phone-Status" keep note of your "WLAN MAC address" - here in EMUml ..... its in stock ROM u find it ...

For EMUml we need to goto "settings-WLAN-Advanced settings-WLAN MAC address"
 

arcatarc

Senior Member
Jun 22, 2007
2,567
2,753
203
Anguillara Sabazia (ROMA)
I think you have done it in stock ROM ... not on EMUml ....

Becoz we cant find "Settings-About phone-Status" keep note of your "WLAN MAC address" - here in EMUml ..... its in stock ROM u find it ...

For EMUml we need to goto "settings-WLAN-Advanced settings-WLAN MAC address"
Did have you tryed inserting the MAC address in lowercase?(could be that the problem)
 

FoOtY1337

Member
Apr 19, 2010
18
2
0
You don't need to know what is your "exact" mac address (it should be writed in factory....but they don't).
You can simply use one of the random ones generated from your phone(best way) or go to THIS SITE and get one..
Don't worry:there are BILLIONS of conbinations possible...
Ah thanks Arcatarc! So when I change the MAC address with your method it will stay even when I preform a wipe from the Android settings / CWM? How could UMI release it like this? My WiFi is so unstable :(

Best regards!
 

Tarnak

Senior Member
Jan 2, 2012
179
25
0
Did have you tryed inserting the MAC address in lowercase?(could be that the problem)
Hi Arcatarc,

I've the same problem, writing to nvram is ok, deleting folder is ok but still have random mac address whenever I on/off wifi.
Could you give offset in file where MAC is stored, I'll try to place correct address by hexedit.
Is it storred in wifi or wifi_custom?
 

Tarnak

Senior Member
Jan 2, 2012
179
25
0
Guys,

After two days I think, that I've found the solution - permanent :)

What is important:
- files: wifi & wifi_custom must have rights: r-- r-- r-- (see photo)
- owner & guid must be empty (see photo)
- need 2 apps: hex editor & es file explorer installed
- the most important thing is correct MAC ADDRESS, it must start with 000820XXXXXX use online generators like:
http://www.miniwebtool.com/mac-address-generator/


So, what we need to do:
1. Important - (Turn ON WIFI), delete files "WIFI" & "WIFI_custom" from folder "data/nvram/APCFG/APRDEB/" to have them recreated with correct owner & guid rights after restart.
2. Restart phone.
3. Turn off wifi.
4. Use hex editor to edit file or better mobileuncle tools (engineer mode ->(MTK)-> connectivity menu-> wifi ->nvram). Look at attached photos, You will need to insert own MAC address to file. You have two ways:
- by Mobileuncle under "Byte String Access" set
addr value "4"
length value 6
Press "Read", should show you some random generated mac address, delete it and place your new valid MAC Address & press "Write".
That should save your new mac, you can check if that was saved by pressing "Read", should show you your new mac address.

- by Hex editor (give it root rights in options) and open "WIFI" file, go to offset $4 and insert your new mac address & save file. (see photo)

5. We need to set correct rights on both files "WIFI" & "WIFI_custom". I've used "es files explorer" and set all only as Readable. Remember do this on both files. Don't change owner & guid rights, must be blank.


PS.
I've messing around quite long, so I hope that I wrote the steps in correct order. If that doesn't work, try to turn on wifi after saving new mac address, or restarting between some steps etc.
I've used mobileuncle but I know that some of you had problem, so I've wrote the hex editor way.
 

Attachments

Last edited:

redtiger07

New member
Feb 11, 2015
1
0
0
----------------------------------------------------------------------------------------------------
(23/02/2015)EDIT:If this method don't work for you use this app from PLAYSTORE:
https://play.google.com/store/apps/details?id=com.cryptotel.chamelemac
----------------------------------------------------------------------------------------------------
1) On your UmiZero,open "Settings-WLAN-Advanced settings-WLAN MAC address" keep note of your "WLAN MAC address"
2) Download & Extract UmiZeroNvramWriter to your desktop.
3) Run DriverSetup inside "Driver" folder.
4) Install BIRDA_SN_STATION_MT6592.

5) Run BIRDA_SN_STATION_MT6592 and select:
ComPort: USB VCOM
TargetSelect: SmartPhone
Model: WCDMA

Click on "System Config" button.

In the opened window select "WIFI Mac adr" (leave empty "Wifi Addr Header").
In "Data Base" section locate&select:

MDDB_UMIZERO (for MD DB_1 )
APDB_UMIZERO (for AP DB )
(You can find them inside folder "DB" of the extracted UmiZeroNvramWriter.zip)

Click "OK"
Click "START" on the BirdA SN Writer window
Insert your previously copyed WiFi MAC ADDRESS without ":" and lowercase (Ex: 00:08:22:C4:8e:1B BECOME 000822c48e1b)
When the notification COM port searching and preloader handshake... appears,Unplug the the devices and turn it off, don’t press the power button, connect your phone and PC with USB wire.
Click "OK" and the process will start....
....if everything has gone in the right way you should see the "Write Result Indicator" turn to green....
Now you can disconnect your device and reboot it.
IMPORTANT:
After reboot delete the folder "data/nvram" (using a Root Explorer) and reboot again (it will be auto re-created with the new values)

VERY VERY IMPORTANT:
THIS TOOL WRITE THE VALUES IN THE NVRAM SECTION OF YOUR DEVICES...SO IF YOU HAVE A PREVIOUS TWRP/CWM BACKUP YOU WANT TO RESTORE,UNCHECK "NVRAM" PARTITION (or you'll overwrite it with the old/wrong/bugged values)

IF YOU ENCOUNTER PROBLEMS DURING THE PROCESS IT IS 99% DUE TO WRONG/CORRUPTED DRIVER...IN THIS CASE TRY INSTALLING THE ONES INSIDE "\Desktop\UmiZeroNvramWriter\Driver(AlternateVersion)" OR RE-RUN "DriverUninstall & DriverSetup" INSIDE "\Desktop\UmiZeroNvramWriter\Driver"

...that's all...

ARCATARC.
If you like my works an offer is greatly appreciated not only by me (50% will be donate to UNICEF)
DONATIONS
DONATIONS
DONATIONS

got this error, please help

SP_META_ConnectInMetaMode_r Error: maybe is DEFAULT_FAIL cause this error...
Error: Connect failed, Exit Meta Mode