DeWo Posted February 6, 2017 Share Posted February 6, 2017 (edited) Hi, let my just start by saying that I followed pretty much every guide I found on the Internet and nothing seems to work - logging out of iCloud, changing SMBIOS, generating new SN and UUID etc. I'm running macOS 10.12.3 with Clover, currently on a MacPro6,1 SMBIOS. Everything works just fine except for two things - iMessage and FaceTime. The former shows as "inactive" and the latter doesn't allow me to make any calls. I've run out of ideas on how to fix it. M. -- Quick edit: Forgot to mention that I think something's not right with my NVRAM - I can add values using the sudo nvram x=y command but as soon as I reboot the system, the field is gone from nvram -p. -- Edit 2: Finally got it to work. Using emuvariableuefi-64.efi seems to have fixed the problem. Edited February 6, 2017 by DeWo Link to comment Share on other sites More sharing options...
DeWo Posted February 6, 2017 Author Share Posted February 6, 2017 well the same thing happened to me, I have tried almost everything but no matter what I do, I still can't iMessage and FaceTime to work, right now I just tried adding emu variable to my clover installation and I still can't get it to work, can you please write how you did it , if you have some spare time during the week, maybe I'm missing something or maybe you are doing something different some where because just like you mentioned I've also have read all the tutorials in the internet just to be clear my board works fine without emu variable , but I just added emu variable to see if that made any diference but It didn't, at least in my case can post your steps if is not too much to ask for thank you What's your iMessageDebug output? Link to comment Share on other sites More sharing options...
mfc88 Posted February 7, 2017 Share Posted February 7, 2017 (edited) Those b*stards (tonymac) took down my in-depth iMessage guide, then banned me. I guess they didn't like the fact that I was actually supporting my guide and sharing knowledge. Anyway... 1. Go to System Settings->iCloud->Account Details->Devices tab and click and remove all unused/non-working devices (keep everything but your iPhone) by clicking on each device, and then clicking the "Remove from Account" button: Note: Some may not give you the option to remove it: So you'll have to go www.icloud.com->Sign in->Go to Settings-> Underneath "My devices" click on any of the devices. A box will pop up and it'll showcase the ones you weren't able to remove. Click on them and then click the Blue "X" to remove them. 2. Once done, sign out of iCloud (from system settings and icloud.com). 3. In System Preferences, go to "Internet Accounts" and remove ALL accounts Now, if you were to go back to iCloud (via System Preferences), it should be empty: 4. Then download my iMessageTool and run it (follow link instructions on how to run it), and then type "dic" in the terminal prompt, hit enter: Then type "y", and hit enter to reboot: 5. Boot back into Mac OS, mount your EFI via Clover Configurator: Once mounted, click the config.plist icon below: Go to the SMBIOS tab, click the magic wand icon: Then click one of the SMBIOS that best matches your CPU (click for CPU list): After you've selected a SMBIOS, click the "Shake" button for both fields, then hit OK: Now you'll have a SMBIOS and Serial Number: 6. Then, in your config.plist, click the RT Variables tab, and you'll want to add these two values: 7. Run my iMessageTool again, but this time type "idgen" and enter: 8. Copy one of the generated IDs (XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX) and then paste it into config.plist->SMBIOS->"SmUUID" box: 9. Save the config.plist and then restart your computer. 10. Boot back into Mac OS, mount your EFI, and open your config.plist again 11. Run my iMessageTool again, but this time type "macgen" and enter: 12. Then copy the generated MLB serial number and paste it into the config.plist->SMBIOS->"Board Serial Number" box: 13. Save the config.plist and restart your computer. 14. Boot back into Mac OS. Now go to System Settings->iCloud, and sign in with your credentials. (If you get a Two-Factor Authentication dialog box first, I'd recommend skipping it, otherwise, you'll get thousands of "signed in" emails and tons more requests asking for your password). Select "Not Now" and "Don't Upgrade": The following box should appear after you've signed in, click Next: 15. You should get several dialog (or one) box(es) with hopefully one of them asking you to setup Keychain, if not, check it, then sign in: Click "Request Approval": The next dialog box should appear, LEAVE IT OPEN, do not click OK: 16. Instead, unlock your iPhone. Then, you should immediately get a password prompt. Input your password and it'll say something like "Your iPhone is now sharing messages". 17. If not, go to your iPhone settings->Messages: Then, Text Message Forwarding: Then make sure your hackintosh device shows up in the list and the slider is over to the right (green). 18. By now, the "OK" message on your hack should have disappeared on it's own. 19. Load up iMessage and wait about 5-10 seconds. A dialog box should appear about setting up messages with your iPhone: Then this dialog box will appear: 20. Go to your iPhone, it'll now ask to input those 6 digits. Input them, and you should be good to go. 21. To test if it works, send a message to a friend or family member (not to yourself as that may have false-positive results): ******************************** *Special Notes: * ******************************** - Your iPhone must be running IOS 8.01+, otherwise Apple's "Continuity" (device sharing across platforms) will not work. - Please note that your device MUST be recognized in your iPhone's Text Message Forwarding list. Otherwise, iMessage will be broken. Try resetting the keychain password from your iPhone, remove caches/internet accounts from your hack, reboot the hack device, then pair the devices again via Keychain (System Preferences). - Recommended that the SSD/HDD in-use is solely dedicated for Mac OS and not used for a multi OS boot setup! If, after all the steps above, you get something like this, then Apple is potentially blocking your email address from using iMessage/Facetime or the MLB serial you've generated is not producing a good result: Edited July 29, 2018 by mfc88 6 Link to comment Share on other sites More sharing options...
Toooorch Posted March 1, 2017 Share Posted March 1, 2017 One and last thing what you have to do for working iMess/iCloud is fill ROM and MLB in RT Variables (Clover configurator). That is everything you need to fill in your config for working iMessage/iCloud. Take them from real mac and you will never have a problem with it. Link to comment Share on other sites More sharing options...
Iperzampem0 Posted March 6, 2017 Share Posted March 6, 2017 Thank you for the guide, but even here NO ONE talks to people with 11-characters serial (not 12 --> 17 total) on their smbios.plist, also using Enoch bootloader... After a lot of research I've come up with the fact that the free app "Pandora's Box" can generate an MLB also for 11-characters, so you'll have a 13-characters long serial. The thing is that I have FaceTime fully working but not iMessage that sees me as inactive. I think it's because I don't have any ROM serial into my SMBIOS (into the /Extra folder), even though Pandora's Box has the option to generate one. Could it be? Link to comment Share on other sites More sharing options...
mfc88 Posted March 6, 2017 Share Posted March 6, 2017 Thank you for the guide, but even here NO ONE talks to people with 11-characters serial (not 12 --> 17 total) on their smbios.plist, also using Enoch bootloader... After a lot of research I've come up with the fact that the free app "Pandora's Box" can generate an MLB also for 11-characters, so you'll have a 13-characters long serial. The thing is that I have FaceTime fully working but not iMessage that sees me as inactive. I think it's because I don't have any ROM serial into my SMBIOS (into the /Extra folder), even though Pandora's Box has the option to generate one. Could it be? I don't use Enoch, so I have no idea on how to troubleshoot... but you may be able to check and see if the hack is recognized by your iPhone messages (as shown above). If it isn't in that list of devices for text message forwarding, then iMessage will never work. And that would mean that your problem is with keychain not being properly set up. I personally don't use these settings in my config.plist, but you can try anyway (after saving, just make sure you sign out of iCloud, wipe out the cache again with my tool, remove the accounts from "Internet Accounts", then reboot and sign in iCloud via Sys Prefs again): (MLB === "Board Serial Number") 1 Link to comment Share on other sites More sharing options...
Iperzampem0 Posted March 6, 2017 Share Posted March 6, 2017 Thanks for your answer. As you probably already know, Enoch is basically Chameleon bootloader which uses the /Extra folder inside the only partition where MacOS is. And into that folder I have the /Extensions folder with just a bunch of useful kexts (yes, I'm still using KernelBooter_kexts=Yes), my DSDT.aml and smbios.plist. Pretty basic and simple. I should also have an EFI partition but it's used by the bootloader and I don't have to insert anything in there (contrary to Clover if I remember correctly). Other than that, unfortunately I don't see the hackintosh inside the iPhone's menu and that's obviously the major problem, BUT I can see it enabled inside the "Phone" menu and it's selected as a device in which I can forward iPhone calls! That's why I don't really understand Anyway, I will try again following your guide maybe later on. It's not a major issue for me right now.. at least calls are working and that's the best thing. Link to comment Share on other sites More sharing options...
robi62 Posted December 3, 2017 Share Posted December 3, 2017 (edited) Hi nice guide but is it only for sierra and above??? I have used it on yosemite but I get this error I have tried a few times but still the same NOTE: No input product name found, using IORegistry value (MacBookPro8,1) NOTE: No input serial number found, using IORegistry value (W89GX278DH2G) ERROR: Invalid model identifier! I have just tried with Sierra and I get same error..... NOTE: No input product name found, using IORegistry value (MacBookPro8,1) NOTE: No input serial number found, using IORegistry value (C02J6MWUDH2G) ERROR: Invalid model identifier! Defaults-MacBook-Pro:~ default$ Edited December 3, 2017 by robi62 Link to comment Share on other sites More sharing options...
alaskantraveler Posted December 3, 2017 Share Posted December 3, 2017 Ask yourself this question: "Do I really need either FaceTime or iMessages?" If the answer is 'No!" then ignore them Link to comment Share on other sites More sharing options...
robi62 Posted December 4, 2017 Share Posted December 4, 2017 Hi I managed to do it both sierra and high sierra with the idiot guide . With high sierra you have to add <key>IgnoreNVRAMBoot </key> <false/> to clover config and bingo it is working Lovely Link to comment Share on other sites More sharing options...
Recommended Posts