Fix NVRAM Err = 0x10 And Random MAC Address!

nvram-error-editMore than a few China phone MTK6577, MTK6589, MTK65xx users have turned up with either NVRAM Err = 0x10, or NVRAM Err = 0x04. Other users may also need to change their MAC address because more than one device has the same MAC address and it’s creating a conflict on the wifi network. This tutorial should fix the issues for you. Note, this is for rooted phones only.

How to do it:

  1. Install ES Explorer from Play (or use a similar root navigator)
  2. In ES Explorer, make sure ‘Root Explorer’ is ‘ON’ – (Menu button > Tools > Root Explorer)
  3. Make sure to allow root privileges at any time ES Explorer requests it
  4. Navigate to \data\nvram\APCFG\APRDEBed
  5. Copy WIFI to your SD
  6. Get it onto your computer using your method of choice (email / USB transfer / bluetooth / SugarSync etc…)
  7. Install HxD Hex Editor
  8. Open the previously copied WIFI file in HxD. It should look similar to the image above
  9. The MAC address starts row 1, column 4 and ends at row 1, column 9. If your problem is NVRAM Err = 0x10, check your phone’s MAC address (From home screen > Menu button > Settings > About > WLAN MAC Address) and input that value. Otherwise edit as needed.
  10. Important: Save as a DIFFERENT FILE NAME or otherwise backup the original WIFI file and copy back to SD
  11. Navigate back to \data\nvram\APCFG\APRDEBed and note the file permissions (in ES Explorer, tap and hold WIFI > More > Properties)
  12. Overwrite the previously existing WIFI file with your modified WIFI (renaming it back to WIFI if necessary)
  13. Check file permissions and change to same as the original WIFI file if required (ES Explorer, tap and hold WIFI > More > Properties > Permissions > Change)
  14. Bam, reboot! Please let us know how this works out for you

Comments

46 responses to “Fix NVRAM Err = 0x10 And Random MAC Address!”

  1. Dimitris Avatar
    Dimitris

    Done this step by step on a H7500+ and while I now have a static MAC address the NVRAM err 0x10. So maybe it’s the rom I have(ktk 0.2.3) or maybe it’s this particular model but it didn’t fully work. Still I’m grateful for correcting the MAC address at least. Thanks :)

    1. Damian Parsons Avatar
      Damian Parsons

      The NVRAM Err = 0x10 comes from an inappropriate MAC address. Try to input a MAC address that doesn’t have any double zeroes ’00’. If you’re still getting the error, we have a replacement wifi file for h7500+.

      1. Floyddy Avatar
        Floyddy

        Wow it worked for me after changing mac address. Sorry for being late

    2. jagmeet singh Avatar
      jagmeet singh

      solution for 60% handset available in market…
      1. root your handset.
      2. install busybox from playstore and open it once for 1 minutes so it collect information on your handset.
      3.install chameleMAC from playstore. open it click on “generate random MAC”
      it will show you mac address under MAC: , click on Apply new MAC.
      4.install “mac address ghost” from playstore “green color icon”
      5.turn on your wifi
      6.open mac address ghost then click on classic. it will copy mac files in your handset. restart your handset then check it..
      hope for your best..

  2. ebesaja Avatar

    thank you Damian. I have Problem with my Cross A25_09. If i try to turn on wi-fi, it will turning on…but a second after “ERROR”. I will try follow this your method.

  3. debix Avatar
    debix

    Hello, I replaced the wifi file with the edited one. But after reboot it seems the file is the original again.
    I gave the correct permissions but I don’t know which can be the issue.

  4. yelupic Avatar

    Try to NOT change the file permissions to the correct ones.
    Only give read access to the new file (444 = -r–r–r–)
    Do NOT change owner after copying the file (from SD Card) into its location.

    This helped me on my Hero H7500+

  5. Widi Avatar
    Widi

    Thanks Magic its work, easy and work

  6. Jon Avatar
    Jon

    Hey, I found the WIFI file via explorer, and copy it to SD card, but on my PC I cannot see the file in the SD card, and I try to open the file using hex, but again, cannot find it on SD.

    please help me… i am lost in the desert of not being able to use wifi…

    1. Damian Parsons Avatar
      Damian Parsons

      If you can’t find the file or get it opened in a HEX editor, I wouldn’t be able to help you. The instructions are laid out as basically as can be realistically expected.

      1. brian Avatar
        brian

        Could not find it on my sd card via the phone, had to take the micro sd card out and plug it into a micro adapter then my laptop, then I could see it not sure why…

  7. serpi Avatar
    serpi

    Hey Damian,

    this is great, this fixed the problem on my Pomp W99 (MTK6589T) that it always got a new MAC address on enabling WIFI.

    For me, there where all zeros in the file where the address should be.
    I simply entered the current address there and now it stays fixed!

    Absolutely gorgeous!

    But I have also the same problem with the Bluetooth MAC address, it also changes every time.
    There is a file “BT_Addr” in the same folder, but this one already has the current MAC in the first six bytes.

    Any ideas about this?

    Thanks & Ciao,
    Alfred

    1. Gokul Raj Avatar
      Gokul Raj

      I too have the same problem. Please mail me if you find any solution. My phone is mmx a110.

  8. Joseph Tsui Avatar
    Joseph Tsui

    Fixed the issue of random MAC Address. Change setting from address 0x0004 to 0x0009. Since I change from 03 to 08 as this mentioned that from the 4th Column.

  9. Paulo Avatar
    Paulo

    perfeito tutorial, salvou meu blu dash 4.5, estava com problemas nos 2 IMEIs, usei o MtkDroidTools pre resolver a situação dos IMEIs e o seu tutorial pra resolver a situação do MAC Adress do wifi, mas como disse o Damian Parsons tive que colocar MAC Adress que não tivessem na sua composição a seguinte situação 00:00:12:23:34:45, mas sim 12:23:34:45:56:67, nunca colocar dois zeros juntos. perfeito. tnks.

  10. SathyaDas Avatar
    SathyaDas

    Worked like a charm in my Karbonn TA-FONE A39.
    Many Thanks.
    SD

  11. Felicity Merriman Avatar
    Felicity Merriman

    Hmm, strange, tried this one on my Lenovo A369i to no avail. I still get random addresses (starts with 00:08:22: but ends with a random value) and the dreaded NVRAM phantom access point.

    1. Wolfsberg Avatar
      Wolfsberg

      I have exactly the same issue with my Lenovo Yoga 8.
      First it worked like a charm but a few days later I’ve noticed the error is back and the MAC Address changes every boot.
      Tried to repeat the procedure a few times but it doesn’t help any more :-(

    2. Wolfsberg Avatar
      Wolfsberg

      I’ve tried again – the procedure works perfectly until the reboot. Then the MAC address is random again :-(

  12. brian Avatar
    brian

    hi, have 2 coolpad f1 8297w both have the same mac address, have carried out the above on one phone and changed the mac address, have all the correct permissions in and has not changed my wifi problem, cannot run both phones together wifi gets confused on one or the other, have checked the new wifi as per instructions and it has definitely changed. I also have something in my phone called WiFi_custom could that need changing as well….any help cheers and thanks

  13. Marvin Avatar
    Marvin

    This fix worked like a champ for my Chinese SM-N9006.

    I had to change the first octet from 00 to something else and leave the native permissions of the replacement file alone but once I did that, the MAC address I input held and I was able to connect to my router with no problem. Kudos to the author.

  14. Mark Avatar
    Mark

    Hi,

    I got an MTK6582 & this trick also worked for me, but only when I set 4-4-4 (Read Only) AFTER I copied the WIFI file back to its original location.
    (without the 444 it was still changing & NVRAM error was shown in the availavle WIFI network list)

    Thanks!
    Mark

    1. Mark Avatar
      Mark

      PS: my original MAC-address starts with “00-” so it set the original back finnaly without any problem with the double zero starting.

  15. Raffaele Avatar
    Raffaele

    Grazie mille con il mio thl w200 ha funzionato perfettamente……ho ripetuto l’ operazione molte volte perche facevo errori ma alla fine ce l’ ho fatta grazie ancora

  16. Yallow Avatar
    Yallow

    it works for my THL w100 MTK6589. i have constant conflict with my other THL w100S they automatically assigned same IP address by my router. both phones has same ROM flashed in them. thank you for sharing this fix with us.

  17. ken Avatar
    ken

    Works perfectly on my Cross A27 (MTK6577).
    Just follow yelupic’s (set file permission to r–r–r– and DON’T change the file owner) and Joseph Tsui’s advice (change from addr 0x04 to 0x09.
    Additional advice:
    the 2nd digit of the new MAC addr you set should be EVEN number (0, 2, 4, 6, 8, A, C, E).
    Example:
    12-34-56-78-9A-BC (correct)
    11-34-56-78-9A-BC (wrong! 2nd digit is not even number)

  18. ugur Avatar
    ugur

    bana yardım edermisiniz mtk 6589 telefondan kablosuz mac adresi degisiyor nasıl yapılacagını video olarak mailime yollarmısınız

  19. Jin Yamada Avatar

    Thank you Damien, your procedure worked on Samsung Galaxy Note 3 Korean Version
    Andriod 4.2.2 on

    October 4, 2014

    Thank you very much

    Jin Yamada

    1. Damian Parsons Avatar
      Damian Parsons

      Very welcome Jin, excellent it helped you out. Regards.

  20. Ichijoe Avatar
    Ichijoe

    Well that’s kinda nice… A more permanent, and nuke-proof way to do this would be to find a Stock ROM… It needn’t be “The Stock ROM” of your Phone… After all if it were, then you could probably fix it yourselves. But since most Chinaphones I’ve encountered have rather sketchy support to say the least. You just have to search the wibbels for the correct “BPLGUInfoCustomAppSrc*”, and the matching “APDB*” File to your Phone. Then use the “MTK_SN_Write_Tool v2.1344.2” to eventually rewrite the corrupted sectors of your NVRAM. This should permanently fix your invalid IMEI(s), and your NVRAM Error=0x (04, 10), and any random 00:08:22:xx:xx:xx MAC Address issues that you are having.

    Since most of you have probably already tried updating your Phablets though Smart Phone Flash Tool already, chances are you don’t need to go, and rehunt down all those Drivers again.

    1. Damian Parsons Avatar
      Damian Parsons

      For most phones, the tutorial here will make a permanent change. Thanks much for posting an additional method.

  21. Heiko Avatar
    Heiko

    Hi,

    I’ve bought a Kingsing s2, which shows the NVRAM ERROR in the APP Wifi Analyzer. Beside this I haven’t so far any problems to use Wifi or other Data connections.
    So do I need to solve the NVRAM Error or is this only an asthetic problem?

    Best regards! Heiko

    1. Damian Parsons Avatar
      Damian Parsons

      Hello Heiko, as long as you’re not having any regular problems, just leave NVRAM alone.

      1. Heiko Avatar
        Heiko

        Thank you!

  22. Rizlen Quadros Avatar
    Rizlen Quadros

    My phone (ZTE Grand X Quad Lite) was pretty messed up because i had installed a non compatible rom and had further hard-bricked it.. After i fixed it,my wifi mac address was 000000000000… tried the engineering mode method but it was temporary.. this method did the trick, Thanks A LOT!!

  23. OffbeatDave Avatar
    OffbeatDave

    Worked perfectly on my UTimeG7 – just needed to set permissions of WIFI file to r r r. No issue with having 00 08 22 at the start.

  24. Raimundo Nonato Avatar

    I did everything as it was in the tutorial and tava not working until I give permission to read only : r– r– r– . Solved!

  25. yuckuJackD Avatar
    yuckuJackD

    Works on China waterproof LandRover A9+ phone. It’s MTK6589T (pretending to be MTK6592 – proved fake). My default MAC was 00:08:22:**:**:** and was changing every time the WiFi was on/off/on. I did the manual HEX edit trick but it continued changing the MAC. Then I replaced again the file “WIFI” with the edited one, but this time I also changed the attributes to 444 = -r–r–r–. I got stable MAC address now.
    Thank you man – how can I buy you a beer? – let me know on [email protected]

  26. kavin Avatar
    kavin

    im using gionee m2. WLAN MAC address is also unavalable in my device.
    IMEI number, WLAN MAC address, BLUETOOTH address all are unavailable in my device. what can i di? help me.
    i followed the procedure in here
    http://www.gizbeat.com/6058/how-to-restore-fix-lost-imei-and-serial-numbers-for-mtk6582-mtk6572-mtk6592-mtk6589-mtk6595/

    but none of the NVRAM DATABASE file suits my mobile.

  27. Coops Avatar
    Coops

    Thanks Damian
    Worked a treat on Alps A9+ (Landrover clone) Rugged phone (MTK6582).
    I did have to set file permissions to r-r-r however as it kept writing back to 0.
    Thanks again!

  28. Ned Avatar
    Ned

    Worked on A Dragon Touch A1X after rooted. Thanks!

    1. Sarah Avatar
      Sarah

      Help! I’m a teacher trying to use multiple Dragon Touch Y88x tablets in my classroom. Every time the tablets reboot, I have to contact the district tech person to change the wifi Mac numbers in the system. Can u put in simple terms what I can do (or request help from tech) to keep the # from changing? Nightmare :(

  29. JUAN PABLO Avatar
    JUAN PABLO

    MUCHAS GRACIAS HERMANO ME FUNCIONO EN MI HUAWEI ASCEND Y511

  30. Neokleon Avatar
    Neokleon

    Thanx done it but after many tries.

  31. Sykoman Avatar
    Sykoman

    I could not find the WIFI file in ES File explorer. I’m using a ZTE S7L model tablet.

  32. Francisco Martín Avatar
    Francisco Martín

    thanks a lot!!! you are a crack, this solution worked for me a chinesse tablet MTKxxx I had to do several trials, to the end I had to modify the WIFI rw rigths to read only because everytime a reboot the device the file became the original (with all 0’s from column 4 to 9), the only possibilty was don`t enable to modify the file by the system by means of the rights of the file

Leave a Reply

Your email address will not be published. Required fields are marked *