Contribute
Register

An iDiot's Guide To iMessage

A hundred and eleventy-thirty thanks for this guide. It's been over a year since I had iMessages up and running. Very, very, very happy about that.

The guide worked like a charm the first full time through.

About half-way through the guide I realized I had overlooked the instructions to unplug my computer from the internet. So I started over from the beginning. Completely my fault for not reading the instructions more closely and reading them from start to finish before beginning.

Given the above, if you wanted to further idiot-proof the guide for people like me, you might consider adding a couple of additional instructions at the start of the guide, e.g.

1. Inform them they'll be operating without internet for most of the guide, and will need to plan ahead accordingly:
2. *First* download the help files, with links at the top for: Clover Configurator - iMessageDebugv2 - simpleMLB - DPCIManager
3. Copy/paste the instructions into a text file, complete with pictures, for reference when offline. (Or provide one?)
4. Recommend having a second computer (or iPhone) with internet access, in order to check serial numbers.
5. Harder to miss instructions to...

<------------------------- UNPLUG COMPUTER FROM INTERNET BEFORE CONTINUING ------------------------->

:)

Or not. Even I figured it out soon enough ;)
 
A hundred and eleventy-thirty thanks for this guide. It's been over a year since I had iMessages up and running. Very, very, very happy about that.

The guide worked like a charm the first full time through.

About half-way through the guide I realized I had overlooked the instructions to unplug my computer from the internet. So I started over from the beginning. Completely my fault for not reading the instructions more closely and reading them from start to finish before beginning.

Given the above, if you wanted to further idiot-proof the guide for people like me, you might consider adding a couple of additional instructions at the start of the guide, e.g.

1. Inform them they'll be operating without internet for most of the guide, and will need to plan ahead accordingly:
2. *First* download the help files, with links at the top for: Clover Configurator - iMessageDebugv2 - simpleMLB - DPCIManager
3. Copy/paste the instructions into a text file, complete with pictures, for reference when offline. (Or provide one?)
4. Recommend having a second computer (or iPhone) with internet access, in order to check serial numbers.
5. Harder to miss instructions to...

<------------------------- UNPLUG COMPUTER FROM INTERNET BEFORE CONTINUING ------------------------->

:)

Or not. Even I figured it out soon enough ;)

Thanks for the feedback and suggestions :thumbup:
 
By the way P1LGRIM, will this survive an upgrade to Sierra? or a normal system update?
 
By the way P1LGRIM, will this survive an upgrade to Sierra? or a normal system update?
No reason why not that I can think of - Mine have.
 
Great, thanks!
 
Hi Everyone.
i finally got a stable working hackintosh laptop after 6 months of learning and improving till i fixed almost everything.
My only problem left is iMessage,my old account got blacklisted for sure because i tried houndred of many many times and was connected so i wasn`t aware of the problem that i was causing to my account.
Now i Opened a new Account and i finally got the customer code that isn`t changing so i know i have to call Apple Support.
But my Question is:
Is it possible to fix iMessage without having to call Apple Support like for example: u are new here,u didn`t try before,u didnt blacklist your email nor your Provider IP because after u fixed everything u connected and just opened new account,u gott a serial number that isn`t taken:
Will iMessage work without giving u a customer code to contact apple.
Did anyone fix iMessage without the need to call Apple Support ???
-so if that is possible/someone did :
i Can open a new Apple ID,
Generate everything new again: S/N and UUID
and when i want to connect i can go to a friend with a different network provider and succeed if that`s the case.

The Guide said:
This is not intended as a help thread, requests for help will be deemed off-topic and removed.
For help with iMessage refer to the comprehensive How to Fix iMessage Guide thread.
 
This is intended as a quick and easy guide to enable the average user to configure for iMessage services.
It is acknowledged that it will not work in all cases but should assist a great many people if only by giving an understanding of the processes involved to enable iMessage.
It is not intended as a help thread, requests for help will be deemed off-topic and removed.
For help with iMessage refer to the comprehensive How to Fix iMessage Guide thread.

Links to all of the referenced files are at the end of this first post.
Despite them being at the end of the instructions, now is a good time to download them.

If you have tried and failed previously then there are some steps to take before you start again.

Open Safari and log in to iCloud.com
Click on Find iPhone
Click the down arrow next to All Devices
If there are spurious devices in the list from previous failed attempts click each one and Remove from Account.
You should also remove any unwanted devices from your Apple ID through the link on the iCloud page,
or by directly logging in to your Apple ID page.

Sign Out of iCloud.com

Close Safari

Open System Preferences - iCloud : Click Sign Out

Disconnect from the network then Restart


Open a Finder window and click on your User Name then in a blank area right click and select
Show View Options and from the resulting window select Show Library Folder.

Open the newly revealed Library folder and select Caches
From the Caches folder delete all files and folders beginning with :

  • com.apple.iCloudHelper
  • com.apple.imfoundation.IMRemoteURLConnectionAgent
  • com.apple.Message
In Finder navigate to Username/Library/Preferences and delete all files and folders beginning with
  • com.apple.iChat.
  • com.apple.icloud.
  • com.apple.ids.service
  • com.apple.imagent.
  • com.apple.imessage.
  • com.apple.imservice.
Empty the Trash and Restart.

**************************************************************************
Start here
It has been said that you must have a credit card registered with your AppleID in order to use iMessage,
I can neither confirm or deny this as I have never tried it without.



You must have a working Ethernet connection which is defined as BuiltIn and en0.
An easy way to determine this is with the DPCIManager app.
It is possible to connect with a Wireless adaptor but you must have working Ethernet which is BuiltIn and en0 too.
This is the most basic fundamental and the one that is overlooked most by laptop users although it is equally valid for desktop users too.

The next requirement is a correctly configured SMBIOS.

In the interests of simplicity the examples shown will use the CloverConfigurator app but it should be noted that this is not the only (or best) way to achieve the required result.
What is certain is that you should never edit your config.plist file with a text editor as this can corrupt the formatting. A corrupt config.plist is the same as having no config.plist at all.

You should already have determined the optimum System Definition for your hardware.
If you subsequently change your System Definition you must run through the procedure detailed in this guide again.

Before starting to configure for iMessage you should ensure that your config.plist is otherwise correctly set up for your specific hardware.
The following examples refer only to changes required to your existing config.plist.
It is not suggested that anything not shown in the examples should be removed from your own config.plist unless specifically mentioned.

If you haven't already, install CloverConfigurator to your /Applications folder.



From the /Applications folder run Clover Configurator
Mount the EFI partition
File - Open - EFI/CLOVER/config.plist



In the left pane select Rt Variables
From the ROM dropdown list select UseMacAddr0
Make sure that the MLB box is empty
Set BooterConfig to 0x28
Set CsrActiveConfig to 0x67




In the left pane select SMBIOS
Click the Magic Wand tool
Click on the picture appropriate for your intended System Definition.




From the dropdown list, choose the desired System Definition.
Click the shake buttons several times to generate a Serial Number - Click OK.




Copy the Serial Number and check it on http://www.everymac.com/ultimate-mac-lookup/
Paste the Serial Number into the box and click Lookup
Prove that you are not a robot




If you see this response your serial number is invalid - Go back to the magic wand and generate another one.



If you see a response similar to this it means that you have generated a serial number in a recognisable format and it is ok to proceed to the next stage.



Open the https://checkcoverage.apple.com site and paste your Serial Number into the box
Enter the required code and click Continue




This is the part of the process which confuses people the most so pay particular attention :

If you see the message "Your Service and Support Coverage" and a picture of a computer
then you have generated the Serial Number of a computer that is already recorded in Apple's database.

Do not use this Serial Number - Go back to the Magic Wand tool and generate a new one.




If you see the message "We're sorry, but this serial number is not valid. Please check your information and try again" and the Serial Number has passed verification at everymac.com then it is OK to use this Serial Number for your config.plist.

This is so important that it is worth repeating :
You need a Serial Number that everymac.com confirms is in the correct format and that Apple says is not valid.
It does not mean that it is not a valid Serial Number - It means that it is not already registered.

Quit Safari




Open a Terminal window and type uuidgen (and press Return) several times to generate some random UUIDs.



Copy one of your random UUID numbers from the Terminal window and paste it into the SmUUID box in Clover Configurator.

In Clover Configurator select File - Save
Quit Clover Configurator.

Restart

From your /Applications folder run Clover Configurator,
Mount the EFI partition.
Select File - Open - EFI/CLOVER/config.plist

Once your config.plist file has loaded into Clover Configurator :

Open a Terminal window

Open a Finder window and browse to the location where you downloaded simpleMLB.sh
Drag simpleMLB.sh from Finder onto the Terminal window, click inside the Terminal window and press Return



Copy the generated number then paste it into Clover Configurator - SMBIOS - Board Serial Number.

In Clover Configurator select File - Save

Quit Clover Configurator and Terminal.

Restart

Open a Finder window, browse to the location where you downloaded iMessageDebug and run it.
Press y and Return to save a copy called iMessageDebug.txt.

Restart

Open a Finder window and browse to the location where you downloaded iMessageDebug and run it.

Compare the output with the saved copy.
If the two copies are the same you may reconnect to the network and proceed to set up iMessage.
The last line in the output of iMessageDebug is subject to change but does not appear to be a cause for concern.


**************************************************************************
The examples shown are for the Clover boot loader that has been installed in UEFI mode.
If you have installed Clover in Legacy mode then the procedure is the same except that your config.plist
is located in the /EFI/CLOVER folder on your System disk.

For brevity the guide is for users of El Capitan as this is the operating system that most people will be using at the time of writing.
If you use a different version of the operating system then you should adapt these instructions to your own requirements.

This is not intended as a help thread, requests for help will be deemed off-topic and removed.
For help with iMessage refer to the comprehensive How to Fix iMessage Guide thread.

Clover Configurator - iMessageDebugv2 - simpleMLB - DPCIManager

perfect - Thank you! It worked for my system. macOS Sierra ;)
 
Hi,
Something went wrong. I was trying to fix iMessage using this tutorial and just crashed all system, won't boot up from clover, I'm not even able to boot in safe mode or recovery, any time I want to boot from clover, computer restart and stop in clover menu, over and over again. I have OS Sierra. Is it possible to boot somehow this system or have to reinstall it ?

Start a new thread in Sierra Desktop / Laptop Support - Please read and comply with the rules :
The Rules said:
Profiles need to contain at least your primary system to assist others with helping you
 
Thanks P1LGRIM on this simple guide..another successful user..tried with iMac 17,1 but got problem signing with iCloud and app store..changed to 14,2 and worked flawlessly..thanks again for your handwork preparing this guide..awesome
 
Back
Top