i initially followed the guide in
this topic which appeared to work but when i went to use imessage today noticed that the account is inactive when viewed in imessage preferences. I've tried all of the suggested fixes but none appear to work, regardless of filenvram version used. Now i either get 1 of 2 errors about activation not being possible or an unavailable & to try again later message. For a brief moment imessage did allow me to sign in and set email addresses to receive messages from but reverted to "inactive" status.
For any of you that have managed to sign in, does your imessage account list show as active or inactive & have you confirmed the service is working on your builds?
edit:
so after messing with it for an hour i've got imessage to work. I'm not sure what finally clicked but i'll outline what i did just in case it helps someone.
- download filenvram from here & move to extra/modules
- signed out of imessage (even though my account was "inactive")
- remove keychain entries relating to imessage
- use chameleon wizard to change smbios serial
- unlike other suggestions i have read & tried previously, i didn't use the 'random' buttons to generate a serial this time. I selected a pre-configured model from the drop down list which verified on apple's online warranty checker.
- repair disk permissions
- reboot
- signed into imessage successfully.
i also came across a "patch" on osx86.net which supposedly fixes find my mac & imessages, but just a warning in case others see/try it, it removed my /extra/modules folder and the filenvram file. Make sure you back up the folder if you attempt to use it.
Like i say, i'm not sure what was different this time compared to my previous attempts, my guess is the pre-configured model in chameleon wizard, but i'm just happy it works now. Can't confirm if facetime works or not with this method as i don't have a webcam connected to my build (i've read the 2 versions of filenvram only enable 1 or the other).