Originally Posted by iamteachme
One sec I'll post a step by step what I did.
Sent from my DROID RAZR using Tapatalk
---------- Post added at 05:17 PM ---------- Previous post was at 04:33 PM ----------
Apps i used . Root Explorer and Hex editor ( free from app store )
Any file explorer will probably work i like root explorer cause i can set permissions with it when i am done. TURN OFF WIFI BEFORE STARTING THIS .
1. Get Current mac address goto wifi hit menu goto advanced and write that down.
2. Write down what you want it to change it to below it.
3. open root explorer (or your file browser ) and go to system/etc/firmware/ti-connectivity and copy wl1271-nvs.bin then paste it to your sd card external or internal will work.
4. open wl1271-nvs.bin (the one you copied not the original) with hex editor app and look on the first 2 lines and you will see your current mac address it will be listed backwards for me the first 4 were on line 2 and the rest on line 1 change them to match what you want . thats why i said write what you want it to be below the original so you can change 2 at a time . once you are done hit menu and save.
5. copy your wl1271-nvs.bin ( the one you edited ) and paste it over the original found in system/etc/firmware/ti-connectivity ( you will need a root explorer to paste here) then set permissions to match the picture below. now go back and check that your mac has changed to what you want it.
Wow, Teachme, you get an A+ for learning and doing your own work!
Making a new nvs.bin file by the online Texas Instruments guide does not work, you can edit your own bin file or take one from another phone, editing it, and saving it to your own phone. This is what Teachme did. And he did a very good job with it and with posting the instructions for it. The attached picture will help you hex edit the file.
Welder, I made a color coded hex editor map of the nvs_map.bin file file, showing where each digit of the MAC address is so that you can use the picture to change your own MAC address in a Hex Editor app or program, save the file, and restore it back to the phone. This picture will help you a LOT with this, HexEditor_NV_map-MAC-Change.jpg attached. Use it to change your own MAC address in a hex editor. Page 49 of this thread has a lot of help with this. Teachme is using this Hex Editor app
to do the work. This is kind of funny, I wrote the author Alex about this app because it did not work in CM11. I wanted it so bad that I debugged it for him with special debug apk files to get it working in CM11. Alex lives in Ukraine and is heavily involved with the current war, it was hard to get him to trust me and give me his name.
also helped a lot in this effort. Go change your MAC, it can be done! The attached files will help you a lot with this. You get instructions by iamteachme to directly edit your MAC Address file, and the original instructions to perform this on the hardware backup file, nvs_map.bin and restore it with the wifical.sh command.
If you still have your /pds folder, inside of it will be a wifi folder, and inside of that is an nvs_map.bin file. This is the file used when running wifical.sh in a terminal window as root. Save this entire /pds folder to your PC by the ext-sdcard, once gone, it can never be replaced!
Edit the nvs_map.bin file as well to insure accuracy when running the wifical.sh script.
How to fix your XT910 & XT912 phone's WiFi MAC Address
you did such a good job in writing this HOW-TO Guide for XT910 phones that with your permission, I would like to include in my own HOW-TO Guide for XT912 phones because the files are identical and your procedure takes an entirely different file approach. I will attach the zip file for those that need it. Thank a lot for all the hard work you did on this. It should be indexed here to help others with the same problem. The bold title above is for search engine indexing purposes. Man, you did a really good job, bra. The "Teach Me" is now "The Teacher"!