Contribute
Register

[SOLVED]iMessage for Mac doesn't work with a Hackintosh?

Status
Not open for further replies.
Joined
Sep 1, 2010
Messages
43
Motherboard
Z97-UD5
CPU
Core i5
Graphics
GeForce GTX 770
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
The new "Messages" app (iMessage for Mac) is available for 10.7.3 here:

http://www.apple.com/macosx/mountain-li ... ages-beta/

However, it doesn't appear to work on my hackintosh. It works fine on my Macbook Pro. On my hack pro however, I get an error during the registration process (the setup screen, just after you enter your apple ID).

I suspect that this is because the iMessage protocol keeps track of "device IDs" like the UDID on the iPhone and a similar ID on the Mac, perhaps the serial number? Anyway, because hackintoshes don't have legit Apple serial numbers, there is no way to properly identify the machine, and thus registration fails. That's my guess anyway. Thoughts?
 
Well there goes that theory. Any idea what else it could be?

Screen Shot 2012-02-16 at 11.45.16 AM.png
 

Attachments

  • Screen Shot 2012-02-16 at 11.45.16 AM.png
    Screen Shot 2012-02-16 at 11.45.16 AM.png
    72.1 KB · Views: 604
Thanks for the tip! That got me pointed in the right direction, and now I've got messages working perfectly! :D

For future reference, this is what worked for me:

  • Update to the latest Chimera (1.7.0) - didn't fix the problem, but good to have[/*:m:xj207j4d]
  • Re-run the latest RTL81xx driver (0.0.90) - didn't fix the problem, but good to have[/*:m:xj207j4d]
  • Generate a new serial number using Chameleon Wizard and put it in smbios.plist - didn't help[/*:m:xj207j4d]
  • Try booting with PCIRootUID=1 - didn't help[/*:m:xj207j4d]
  • Added my ethernet's EFI device string to org.chameleon.Boot.plist by following the guide here viewtopic.php?f=169&t=28477 - THIS FIXED THE ISSUE COMPLETELY[/*:m:xj207j4d]

I was kinda surprised to find out it was an ethernet/hardware id issue since my ethernet did work fine already. But that was the key. You have to look up your ethernet using EFIstudio, do the "write to com.apple.Boot.plist" command, and add the hex string to your org.chameleon.Boot.plist like so:

Code:
<key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0100000001010600061c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>

I also did the "remove ethernet from system preferences app and delete NetworkInterfaces.plist from /Library/Preferences/SystemConfiguration/, reboot, re-add ethernet in system preferences app", though I'm not sure that's necessary (can't hurt though, you can always add it back).

And I did all of this on a RAID-0 installation, which made things even trickier since I had to change files in two places and mount the boot partitions separately. But hey, it works! Big thanks to the tonymac community! :)
 
iMessage for Mac doesn't work with a Hackintosh?

Brilliant! thanks for the description got mine sorted too. Love this community!
 
Status
Not open for further replies.
Back
Top