@jborn,
The order you do things is critical, if you remove the plist then clear the boot args before rebooting the file will be re-created as you have forced a change of NVRAM variables. It could be that the NVRAM plist was not updated after you changed your System Type & S/N.
Please see Part-1, Step5e of the Guide, Step 5e. I've re-written this procedure to clarify how to reset the FileNVRAM plist.
Once you have done this reboot and check values via iMessage Debug. If MLB or ROM value is incorrect re-inject using terminal or direct plist edit. Reboot and check again.
Its due to a bug introduced by apple in OSX 10.9.3 if you use the latest multibeast audio injection method (uses boot-time dynlib hda enabler) then you may have issues with audio after sleep. To avoid this use the audio injection from multibeast 6.2.2 until a fix is found. Use the latest multibeast for everything else.
http://www.tonymacx86.com/announcements/139532-multibeast-6-4-2-update.html
Cheers
Jay
Jay,
I've got iMessage working again! Many, many, many thanks for helping me through that process.
I'll try and summarize what I did in order for it to start working again:
I have a working hackingtosh with a working iMessage up until Late July/Mid August? I dealt with it for a while and just replied via my phone until I found time to address it.
At that point I verified I did not have the SId bug, cleared my iMessage cache and files and the security file as detailed in Step 4. Thinking that was all I had to do, rebooted and nothing... iMessage still didn't work.
At some point I also found that I was using the old version of nvram and had to manually place the updated file in the /Extra/modules folder. I choose the one that matched the version of Chimera that I'm running which is 3.0.1 which paired with Nvram of 1.1.3
Then with Jay's direction found that nvram did not have the ROM set correctly. I tried to clear the nvram with
sudo nvram boot-args="" and rebooted, checked nvram with imessage-debug and still didn't see the ROM.
At that point I injected the ROM using the MAC address of en0 (Ethernet adapter) found using the ifconfig command via a terminal window.
Rebooted and confirmed that the ROM was now correct by using imessage-debug.
At this point I got the call apple with the code message. I called them and they told me that the 11 digit code was invalid and I hung up in a panic, since they told me all S/N should be 12 characters long, not 11.
I then found out, once again with Jay's help, that Chameleon was setting my S/N to 11 characters long instead of 12, but I was also using an SMBios of Mac Pro 3,1 instead of iMac 14,2 which more closely matched my system. Once I set the SMBios to iMac 14,2 I saved and rebooted.
I started to confirm everything via imessage-debug and noticed the my S/N was still not correct. At that point I followed the steps in 5e to reset nvram and rebooted again. It still had my old S/N so I injected the new one.
I rebooted one last time and I double checked using imessage-debug one more time.
This time everything seemed correct, so I tried iMessage and got the customer code again. This time calling apple I talked to someone who said they couldn't find my computer, but they were able to get iMessage working!!
Thanks again Jay!!