Problem:
Can't log into iMessage. Error: "An error occurred during activation. Try again."
Specs:
• Motherboard: GA-Z68XP-UD3
• OS: 10.9.4 (clean install to formatted drive)
What I've done:
1. Set up a fresh 10.9.4 install on a formatted drive with the latest Multibeast
2. SID looked improper. I generated a new one, applied it to my smbios.plist, and generated a new as well as proper device for the smbios.plist. Trashed any old nvram plists. SID appears to be right in all locations.
3. Tried manually injecting ROM and MLB values but I'm not sure what they are supposed to look like. After the injection of my ROM as my en0 MAC address (xxxxxxxxxxxx), it shows up in imessage_debug like "<3x3x3x3x 3x3x3x3x 3x3x3x3x 3x3x3x3x>".
The MLB is exactly the serial+alpha numerics that add up to 17 (xxxxxxxxxxxxxxxxx) that I injected.
After I reboot the imessage_debug values are always all zero's for the ROM and another correct looking string for the MLB but not matching the original one I put in. With ever successive reboot, those values remain the same.
4. Made sure I have the latest stable firmware for my BIOS.
5. Confirmed I'm using Chimera 3.0.1 with FileNVRAM.dylib 1.1.3 as suggested
6. Tried downgrading to Chimera 2.2.1 and FileNVRAM.dylb 1.1.2 as suggested but imessage_debug yields same imessage_debug values as 3.0.1
7. My ethernet ports are certainly en0 and en1.
I'm a little confused Jay because you don't describe precisely what an invalid MLB and ROM string looks like and what a valid one does, other than being all 0s. That being said, it looks like my MLB and ROM values are invalid in imessage_debug, my injections are always reset though I'm not sure if returned values are correct.
I'm pretty sure I've done everything that is mentioned in this thread so I give up.
*Update 1*:
I've managed to install Clover and get the "call..." error prompt but that seems like it might be more troubleshooting because I have no audio, the processor isn't at turbo speed, and potentially other things aren't working as I haven't checked everything.
*Update 2*:
Verifying my credit card info in the App Store has made it so logging in now yields a "call..." error. Should I call or do I need to fix my ROM and MLB?
*Update 3*:
I did something, I'm not sure what but now the call error is reverted to the activation error.
@ellissitzky,
The values are displayed in base 64, use the link at the start of Step 5d to convert the values to hexadecimal.
If MLB & ROM values are not persistent then it usually down to the Boot-Loader and FileNVRAM versions and the Version of OSX your using (see the post above).
You say your using FileNVRAM.h - you should not be using this file at all, it's the header file required when working on the sources. You should be using FileNVRAM.dylib - please check your using the correct version - Read Step 5c - there is a Archive with both versions of FileNVRAM attached to the main post.
Good Luck
Cheers
Jay