[EVO 4G Android Development] Geniusdog254:
Well I know I'm not the only one who got a bad WiMax MAC address after trying to update my WiMax radio image. I should learn to not try and fix things if they aren't broken :o

If you've gotten the dreaded "00:16:08:00:24:05" MAC address like I did, this guide will help you fix it. You'll need fastboot set up, a NAND unlocked phone with Toast's part 2 method, your correct MAC address for WiMax, and the files below.

FILES:

New radio

New WiMax

You MUST download & flash these again even if you already have. I don't care if you think you already have the right ones, download these. If you don't, don't ask me for help if you use the wrong ones.

STEP 1: Fix MAC

First, get your right MAC address. It can be found under the battery by the WiMax tag, or on your box under the WiMax barcode. It should be 12 digits long, with no colons in it. If it were supposed to be "00:16:08:00:24:05" it would look like 001608002405 on the box. Write that address down with a colon between every two characters to get it in the right format.

Next, boot your phone into fastboot mode. If you don't know how to do this, hold down volume and press power to boot into the bootloader. After it brings up the menu where "FASTBOOT" is highlighted, press power. It should say "FASTBOOT USB" in red where it previously said "HBOOT" in green.

On your PC, open a shell. First off, lets see if you have a bad MAC, run

fastboot oem wimaxrmac

It should return something like

INFOcmd_wimaxrmac
INFODev MAC = *Your MAC address will be here*
OKAY

If it doesn't match the code you wrote down, then you have a bad MAC. If it does match the code you wrote, then skip to step 2.

To fix it, you need to run:

fastboot oem wimaxwmac *Address you wrote down here*

Like if you wanted it to be "00:16:08:00:24:05" then you would run:

fastboot oem wimaxwmac 00:16:08:00:24:05

It should return something like:

INFOcmd_wimaxwmac
IFNOWrite OK! MAC = *Address you entered here*
OKAY

Then just run

fastboot reboot

To reboot back into Android with your correct MAC address.

STEP 2: Flash the images again

Now push those files to your SD card & reboot into recovery.

Once you're in recovery, flash the "evo.2.05.00.06.10.zip" file. Reboot from the menu like it tells you. Once you're in Android, update your Profile & update your PRL.

Now reboot into recovery again, this time flash the "evo.wimax.25641_r01.zip" file. Reboot again from the menu, and guess what. Once again, update your Profile & PRL. Reboot one more time for good measure, and you should have working 4G. I haven't been able to confirm 4G myself, but others have reported it working with my method. My logcat no longer shows any 4G errors and neither does the kernel log, plus all the data now matches how it was before my update, so that leads me to believe it's working.

I wrecked my MAC with the update and fixed it like this, but I haven't had a chance to try out 4G yet since I won't be going into the city where I'll have coverage until Saturday.

Please post here if it works for you or if it isn't clear then just post & I'll try and clear it up.

Regards,

Jesse C.

EDIT: As a few posters had trouble, it came to my attention that you MUST have run Toast's root part 2 image to have access to fastboot oem commands.

EDIT 2: Now full 4G fix.