Contribute
Register

How to Fix iMessage

Joined
Mar 9, 2012
Messages
1,589
Motherboard
GA-Z87X-OC Force
CPU
i7-4770K
Graphics
HD 5770
Mac
iMac, Mac Pro
Mobile Phone
iOS
You must have a formulated Mac Serial Number already injected for either of the MLB Generators to work as the creation of the MLB value is formed in conjunction with the Mac S/N. I've again uploaded the Generator you say you're having a problem with.
The MLBGen17V3 - If you use this one you must do exactly as it ask by matching lower case lettering and capital lettering, it will not work otherwise i.e 'iM' for iMac (without the quotes) etc, etc. Good luck.
 

Attachments

Joined
Mar 9, 2012
Messages
1,589
Motherboard
GA-Z87X-OC Force
CPU
i7-4770K
Graphics
HD 5770
Mac
iMac, Mac Pro
Mobile Phone
iOS
Joined
Sep 14, 2012
Messages
159
Motherboard
GA-Z97X Gaming 5
CPU
4 GHz Intel Core i7
Graphics
Gigabyte Nvidia Geforce RX 580 8 GB
Mac
iMac, MacBook Air
Mobile Phone
iOS
If you use the MLBGen17v3 - This is what you should see (I've omitted my details from the last pic).
Thank you so much...

I had to change my SMBIOS from a iMac17,1 to iMac14,2 to make it work.

Question:

  1. Using it this way I noticed that MLBGen17V3 display the MAC address (en0) correctly, i.e. that is = to the MAC Address found System/Preferences/Network/Advanced. MLBGen17V3 also generate a ROM value which is different to MAC. Do I need to use this ROM value in the clover config (under RtVariables section) as opposed to specifying "UseMacAddr0" ?? Which one do you use normally ??
  2. MLBGen17V3 calculated the MLB. Must this value be configured in the clover config (under RtVariables section), Or do I need to put it as BoardSerialNumber under the SMBIOS section ?? Reason I'm asking is there seem to be no definitive answer to this on the web. This guide https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/ actually suggest not to use MLB, rather use BoardSerialNumber.

Please let me know so i can try it for IM

Once again thank you
 
Last edited:
Joined
Sep 14, 2012
Messages
159
Motherboard
GA-Z97X Gaming 5
CPU
4 GHz Intel Core i7
Graphics
Gigabyte Nvidia Geforce RX 580 8 GB
Mac
iMac, MacBook Air
Mobile Phone
iOS
Using clover to generate a SN should be fine as long as you use the magic wand to "shake" the values a bunch of times to randomize them. Then you need to check if it's a valid SN per the idiots guide, to be sure it conforms to the correct format AND is a SN that is not in use. Then use simplemlb.sh to generate a MLB value (i've re attached it here, just drag it to an open terminal window). Then use your ETH0 MAC address, or the last portion of your SmUUID as the ROM value.

This should either let you 1. Log into IM. or 2. Throw the "Contact apple with customer service code xxx-xxx-xxx" issue (this is where I'm at)

option 2 means you'll have to call apple support and hope they whitelist your rig.
Thank you, please could you check your apple system log.

I have the latter case with the customer service code. That message does not necessarily imply that you good to go and just phone apple, I have the same message but the apple system log gives:

**********************************************************************
identityservicesd[306]: [Warning] Registration failed for Registration info (0x7fd260fxxxxx): [Registered: NO] [Type: AppleID] [Device Name: MK-iMac] [Service Type: iMessage] [Env: (null)] [Main ID: appleid@*.com] [Phone Number: this is emptyappleid@*.com] [AppleID: appleid@*.com] [UserID: E:appleid@*.com] [C2K: YES] [Push Token: <3f7c6604 xx66xx37 273c52a3 32ef558c d15749c3 37b948d2 54a9a0a4 46xxe0be>] [Region ID: R:GB] [Base Number: +440000000000] [URIs: ()] [Candidates: (+441x9xxx6x, appleid@*.com)] [Auth Cert: 0x7fd260fxxxxx] [Reg Cert: 0x0] [Profile ID: D:8xx17xxx3x] [Auth User ID: D:8xx17xxx3x] [Heartbeat Date: (null)] (Error: 31)
**********************************************************************

According to jaymonky's posts on page 1(in this thread) the error code mean something is wrong with MLB/SN. Hence I'm not going to even try to phone home unless the system log is clean.
 
Last edited:
Joined
Oct 15, 2015
Messages
66
Motherboard
GA-Z170MX-Gaming-5
CPU
i7-6700K
Graphics
K2200
Mac
MacBook Air, MacBook Pro
Mobile Phone
iOS
iMessage used to work on my rig on El Cap; I don't know how, I don't think I did anything other than filling SMBIOS. However it's not working any longer after I did a fresh install of sierra. So I followed the instructions in this tutorial with no luck.

Here's my configuration:
Motherboard: GA-Z170MX Gaming 5
CPU: i7 6700K

RtVariables and SMBIOS:
View attachment 241028
View attachment 241032
I have checked EveryMac.com and verified the Serial Number is valid; I also checked checkcoverage.apple.com and made sure it's not registered. Here's the output of iMessageDebug:

View attachment 241033
iMessage's error message: "Could not sign in to iMessage".
And here's what I found in the log:

[Warning] (IMAccount: 0x7fd4f9684130 [ID: 32684291-AF32-4943-B019-ACBD02A88268 Service: IMService[iMessage] Login: E:xxxxxxxx@hotmail.com Active: YES LoginStatus: Connected]) - isActive: YES - isOperational: NO - registration status: 2

Any suggestions as to how to trouble shoot next? Thanks!
 
Last edited:
Joined
Mar 9, 2012
Messages
1,589
Motherboard
GA-Z87X-OC Force
CPU
i7-4770K
Graphics
HD 5770
Mac
iMac, Mac Pro
Mobile Phone
iOS
Don't know the importance towards making iMsg work but on the SMBIOS tab tick the 'Trust' box. Another place to look is make sure the Ethernet connection is registered as en0, if its just wifi connection, then it must be registered as en0. As far as I can tell from your log, your account and hack has full access to both iMsg and F-Time, the problem lies on your machine. Like I said check your System profile and see how your Ethernet or WiFi card is registered.

If the above fails to solve the problem, turn the machine off and force a reset/refresh on your internet router by either removing the power line or pressing a reset button. Reboot the machine and try a logon. Also may I offer one more piece of advice, If you get it all working again, make a copy of the iMsg DeBugger or print so that you can maintain the values for any future reinstalls, saving loads of hassle having to formulate and inject new values. Remember, genuine Macs keeps the same values for the life of the machine, unless it has to go through major repairs, and we should do the same to emulate the characteristics of a real Mac.
 
Last edited:
Joined
Mar 9, 2012
Messages
1,589
Motherboard
GA-Z87X-OC Force
CPU
i7-4770K
Graphics
HD 5770
Mac
iMac, Mac Pro
Mobile Phone
iOS
Thank you so much...

I had to change my SMBIOS from a iMac17,1 to iMac14,2 to make it work.

Question:

  1. Using it this way I noticed that MLBGen17V3 display the MAC address (en0) correctly, i.e. that is = to the MAC Address found System/Preferences/Network/Advanced. MLBGen17V3 also generate a ROM value which is different to MAC. Do I need to use this ROM value in the clover config (under RtVariables section) as opposed to specifying "UseMacAddr0" ?? Which one do you use normally ??
  2. MLBGen17V3 calculated the MLB. Must this value be configured in the clover config (under RtVariables section), Or do I need to put it as BoardSerialNumber under the SMBIOS section ?? Reason I'm asking is there seem to be no definitive answer to this on the web. This guide https://www.tonymacx86.com/threads/an-idiots-guide-to-imessage.196827/ actually suggest not to use MLB, rather use BoardSerialNumber.

Please let me know so i can try it for IM

Once again thank you
I use my Mac Address for preference and for a touch of authenticity but nothing wrong with using the other. The MLB value must populate section in RtVariable section and BoardSerialNumber (have a look at the attached pics at my setup) save to config.plist and reboot machine.
 

Attachments

Last edited:
Joined
Oct 15, 2015
Messages
66
Motherboard
GA-Z170MX-Gaming-5
CPU
i7-6700K
Graphics
K2200
Mac
MacBook Air, MacBook Pro
Mobile Phone
iOS
Yes, checking the "Trust" box worked for me! Interesting that no one else has mentioned it. Thanks!

Don't know the importance towards making iMsg work but on the SMBIOS tab tick the 'Trust' box. Another place to look is make sure the Ethernet connection is registered as en0, if its just wifi connection, then it must be registered as en0. As far as I can tell from your log, your account and hack has full access to both iMsg and F-Time, the problem lies on your machine. Like I said check your System profile and see how your Ethernet or WiFi card is registered.

If the above fails to solve the problem, turn the machine off and force a reset/refresh on your internet router by either removing the power line or pressing a reset button. Reboot the machine and try a logon. Also may I offer one more piece of advice, If you get it all working again, make a copy of the iMsg DeBugger or print so that you can maintain the values for any future reinstalls, saving loads of hassle having to formulate and inject new values. Remember, genuine Macs keeps the same values for the life of the machine, unless it has to go through major repairs, and we should do the same to emulate the characteristics of a real Mac.
 
Last edited:

P1LGRIM

Moderator
Joined
Mar 2, 2012
Messages
21,045
Motherboard
Lenovo ThinkStation p300 ⌘
CPU
i7-4790K
Graphics
HD 4600
Mac
MacBook Pro, Mac mini
Classic Mac
Power Mac
Mobile Phone
iOS
Yes, checking the "Trust" box worked for me! Interesting that no one else has mentioned it.
Perhaps because most people are already using it.

The Clover Wiki said:
Trust
<key>Trust</key>
<true/>
Used to give priority to memory descriptor values found in SMBIOS or SPD. Change if your memory is described incorrectly in Mac. Default is <true/>.
 
Joined
Jan 17, 2017
Messages
35
Motherboard
Gigabyte Z170X-Designaire
CPU
Intel Core i7 6700k
Graphics
MSI GTX 1080 Aero
Perhaps because most people are already using it.
Interesting. Trust was off by default on my install, checking it made no difference. Still throws a customer code for me.

Still waiting for Apple engineering to respond to the case I opened. (fingers crossed)
 
Top