Jump to content
leodaniel

Clover: iMessage/Facetime Fix for Yosemite

252 posts in this topic

Recommended Posts

@gekho21,

 

If you can't find a copy of Lion, I have another suggestion:

 

1.  Boot your Mac in single user verbose mode (Command-S) with a Mavericks or Yosemite Installer USB created with "createinstallmedia" method

2.  After the white text has finished scrolling type the following lines (pressing <Enter> after each)

/sbin/fsck -fy
/sbin/mount -uw /
nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM

3.  Record the output.  Hopefully, you get a 13 digit MLB corresponding to MBP2,2 :).

_________________________________________________________________________________________________________________

 

The last resort would be to find the Main Logic Board Serial Number by direct inspection.  This would involve opening up your Mac as described in this iFixit guide:  note the MLB is printed on the board near the RAM slots (see the photo on Step7)

 

 

@fusion71au

 

Thank you for the guide for Snow Leopard and Lion OS Macs. I had the same issue @gekho21 had, an MLB showing up as a "Serial Number: 1" on my old 2006 Mac Mini (Macmini1,1), that is being retired. Didn't have much luck with the Yosemite Installer USB because I couldn't get it to boot (constant "?" folder issue). Busted the thing open and found the 13 digit MLB that way. Started the whole Serial, MLB, ROM, SmUUID process over with new numbers and now my legit ROM and MLB numbers. First go, still getting the "Call Apple Number" message for now. I'll give it a few days to see if anything "clears up".

 

Small background....running 10.10, had iMessage and FaceTime running just fine in the Fall using made up values (had to call them to "whitelist" me and all was good) until Apple made their change in the past couple months. Been following some discussions on the topic since then and yours is the first I saw giving me a way to get some values off an old Mac Mini running SL.

 

Now, I'm not saying that iMessage and such will magically start working, but who knows. I'm now using legit values from a real Mac that will never see the internet again, so here's to hoping :)

 

EDIT: Really need to update my sig here.....what you see down there has not been my main rig for awhile, please ignore it :)

Edited by icedtrip

Share this post


Link to post
Share on other sites
Advertisement

Hi,

 

I have an old G4 (PPC) running Tiger , and I would like to find the ROM code to use it on my hackintosh. I found the MLB on a sticker on the motherboard but I can't find a way to get the ROM ( no version of darwindumper for PPC, nvram does not list MLB and ROM, ...).

 

Is there a way to get ROM on a PPC ?

 

thanks

Share this post


Link to post
Share on other sites

My Hack's being nasty... I changed my boot loader tonight from Chameleon to Clover and started up. 

When I run the iMessageDebug2 check I see:

          System-ID: 534D4349-0002-0226-0000-02860000D310
                ROM: c3f7b5scc120
  BoardSerialNumber: (null)

But I have an MLB value set based on Serial Number + 6 digits in my config.plist. How come I don't get the BoardSerial Number ?

Share this post


Link to post
Share on other sites

My Hack's being nasty... I changed my boot loader tonight from Chameleon to Clover and started up. 

When I run the iMessageDebug2 check I see:

          System-ID: 534D4349-0002-0226-0000-02860000D310
                ROM: c3f7b5scc120
  BoardSerialNumber: (null)

But I have an MLB value set based on Serial Number + 6 digits in my config.plist. How come I don't get the BoardSerial Number ?

SN + 6 digits would give you a 18 digits MLB which isn't right, its should be either 13 or 17 digits

Share this post


Link to post
Share on other sites

SN + 6 digits would give you a 18 digits MLB which isn't right, its should be either 13 or 17 digits

 

If I run Mac Pro 5,1 doesn't this mean I have 11 char serial ?

 

I bought my old serial over from Chameleon / smbios.plist which was 11 + 6 = 17 ...

Share this post


Link to post
Share on other sites

Yeah, give it 3 days or so of waiting. Don't sign out, let it be, ignore it. It should start working. Mine did.

 

LOL it actually worked after 5 days!! Thanks...

Share this post


Link to post
Share on other sites

How to Extract MLB/ROM from older Macs running OSX Lion or Snow Leopard

 

A few of you may have older Macs running Snow Leopard or Lion that have been "retired" from service.  

These make good candidates for borrowing their MLB and ROM for the purpose of activating iMessage on your own hacks.

 

Notes

  • iMessage was introduced in "beta" phase on OSX Lion and only officially supported from Mountain Lion onwards
  • Older Macs had shorter MLBs eg MBP 6,2 has 13 character MLB (still 12 character ROM)
  • Macs as old as a 2006 MBP 2,2 have been used for MLB/ROM to validate iMessage
  • ElNono_'s iMessage_debug tool only works on systems running Mountain Lion or later so how to extract MLB/ROM without upgrading to ML or later?

On Lion, MLB and ROM were introduced as NVRAM variables so can be extracted from your real Mac's NVRAM using Darwin Dumper by @BlackOSX:

 

Run Darwin Dumper and tick the following dumps - DMI Tables (SMBIOS), I/O Kit Registry, NVRAMMake sure that "Make Dumps Private" is unticked.

attachicon.gifDarwin Dumper 2.9.6.png

The following are EXAMPLES only from my hack using GENERATED serials but give you an idea on what to look for on a real Mac....

 

under the section NVRAM/uefi_firmware_vars/4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM &

4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB

 

------------------------------------------------------------------------------
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM
------------------------------------------------------------------------------
000000: 34 4f c0 d5 6c 38                                |..&T.n|

------------------------------------------------------------------------------
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
------------------------------------------------------------------------------
000000: 43 4b 39 34 38 34 32 37 31 47 30 31 32   |CK9484271G012|
 

On Snow Leopard, MLB and ROM don't exist in NVRAM so the values must be extracted from the DMI Tables and I/O Kit Registry...

 

MLB=Main Logic Board Serial Number found in the section DMI Tables/DMI type 2: Base Board/Serial Number

Handle 0x0200, DMI type 2, 16 bytes
0000: 02 10 00 02 01 02 03 04 05 09 06 00 03 0a 00 00
0010:

Base Board Information
    Manufacturer: Apple Computer, Inc.
    Product Name: Mac-F42D86C8
    Version: MacBookPro5,1
    Serial Number: CK9484271G012
    Asset Tag:           
    Features:
        Board is a hosting board
        Board is replaceable
    Location In Chassis: Part Component
    Chassis Handle: 0x0300
    Type: Motherboard
    Contained Object Handles: 0

In the section IORegistry/IOService:

ROM=Firewire IOMACAddress (format xxxxxxyyyyxxxxxx) 8 bytes with the middle 2 bytes removed to leave 6 byte/12 character serial: xxxxxxxxxxxx

eg search for "Firewire"

 

attachicon.giffw_IOMACAddress.png

fw IOMACAddress = 344fc00035d56c38

ROM = 344fc0d56c38

 

or on other Macs, ROM is sometimes reported as the Ethernet IOMACAddress so in this case, search for "Ethernet".

 

You can also determine the MAC addresses of all your Mac's network interfaces by running the following command in OSX terminal:

networksetup -listallhardwareports

Alternative if DDumper doesn't work:  procedure from post#171:

1.  Boot your Mac in single user verbose mode (Command-S) with a Mavericks or Yosemite Installer USB created with "createinstallmedia" method

2.  After the white text has finished scrolling type the following lines (pressing <Enter> after each)

/sbin/fsck -fy
/sbin/mount -uw /
nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:MLB
nvram 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14:ROM 

3.  Record the output.  Note the ROM value shown with the NVRAM command can be a mix of HEX and ASCII:

'%xx' values are HEX-Values, the other characters have to be converted from ASCII to HEX to get the right ROM value.

 

I have a mini mac g4 ... running OS X 10.4 any ideas or tools to extract the MLB & ROM? 

Share this post


Link to post
Share on other sites

^^@macahaca,

 

Unfortunately I don't think it'll work, even if you manage to locate the g4's MLB on the logic board, since iMessage was never designed to run on a g4 mac mini...you need at least an Intel Mac capable of running Lion to use as a "donor".

 

Your best bet is to generate a valid 13 character MLB/12 character ROM and calling Apple to whitelist the values - procedure in post#227

 

Good luck!

Share this post


Link to post
Share on other sites

Hi Guys

 

I have just brought a USED iMac that wasn't working it, fixed it and clone the values. I now don't need the iMac so I have offered it to my cousin as she needs a computer and I don't want to store another PC. I understand that if she uses iMessage or FaceTime we will both get black listed (hence why I can't sell it :( ) But I just want to double check before I hand it over that it is all OK for her to use the App Store with her Apple ID or can she also use iMessage and FaceTime with her Apple ID as I have only taken the ROM and MLB and not UUID, S/N ect. I have been hearing mixed opinions / feedback on this.

Share this post


Link to post
Share on other sites

Hi guys, there is a way to obtain the mlb/rom value ecc from an iMac broken, electrocuted? 

it's hard to disassemble it... maybe if the hard disk it's still working I can put on my PC and search some file that contain this code? it's possible? any idea?

i have only the serial :( and i think that with only the serial of this iMac i can't do nothing on my pc hackintosh no?

Share this post


Link to post
Share on other sites

Hello and thank you for the guide,

I have a 2007 MacBook A1811. I can't get any values from Darwin Dumper. MLB came back as 1? so I opened the laptop to get the value from the logic board. I have the ethernet mac from back of the battery tray. Do I need to change the ethernet number to get the ROM or use this number in RT Variables Section?

Please help as i am new the game

Share this post


Link to post
Share on other sites

I was able to log in again! yay! but I also just installed a new wifi/bt card (BCM94360CD) - so I don't know why it works again but for now, iMessage works again for me with my old MLB etc from the end of November :)

 

madman, where did you get your information? Do you have more details?

Share this post


Link to post
Share on other sites

I guess this is related to the "two factor authentication for iMessage / FaceTime", which was introduced two days ago.

 

I was wondering if this was going to make things easier or harder for us — the device methods have been problematic for a lot of people not just users of Hacs. I was curious why they didn't just rely on MFA in the first place.

Share this post


Link to post
Share on other sites

For the S / N (SMBIOS) I used clover configurator, but chameleon wizard also does very well.
For the ROM I use mac address of my Gigabyte and for MLB, the script MLBGenV3.
Then I use the two-step activation of Appel and that I have not had any client code but iMessage and FaceTime activated

Share this post


Link to post
Share on other sites

Hi, @Leodaniel

 

I have tested and I found that if the MLB in Smbios section is different from that in the RT Variables Section the Hack cannot boot. I use Clover v3185. Please confirm this issue on your hack.


Hi, @Leodaniel

 

I have tested and I found that if the MLB in Smbios section is different from that in the RT Variables Section the Hack cannot boot. I use Clover v3185. Please confirm this issue on your hack.


Hi, @Leodaniel

 

I have tested and I found that if the MLB in Smbios section is different from that in the RT Variables Section the Hack cannot boot. I use Clover v3185. Please confirm this issue on your hack.

Share this post


Link to post
Share on other sites

For the S / N (SMBIOS) I used clover configurator, but chameleon wizard also does very well.

For the ROM I use mac address of my Gigabyte and for MLB, the script MLBGenV3.

Then I use the two-step activation of Appel and that I have not had any client code but iMessage and FaceTime activated

 

Hi, FrenchKickx

 

Are you sure about this? I generated my ROM and MLB (generated by MLBGen17V3) using the same way as you but I received a customer code. And just now I enabled my 2-step authentication but issue remains.

 

Tom

Share this post


Link to post
Share on other sites

I am able to successfully login to iMessage and it let me select all my iMessage contact methods.  However, when I try to send a message to anyone registered on iMessage it says that person is not registered on iMessage and the message will not send.  I've been searching the Internet and looking through all the guides.  I am using the latest version of Clover on Yosemite.  I just installed it a few days ago so I have never had iMessage working on it.  Any ideas on what I might've missed?  I thought my account might be blocked but if so then why would it appear to authenticate me and sign me in?

Share this post


Link to post
Share on other sites

So, now I can't boot. The macbook I got my MLB from is too old and can't boot 10.10 or 10.9. Is there an easy fix for this or do I have to find another mac & install clover to a USB

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By fusion71au
      Clover r4799 ISO compiled with GCC and minimal config.plist compatible for use in VMWare Workstation.
       
      Tested with unlocked Workstation 15 running OSX 10.9 -->10.14 guest in Windows X64 host.
       
      Installation
      1. Download and unzip "EFI_Clover_r4799 for VMware.zip". Mount Clover-v2.4k-4799-X64 by double clicking on it.
      2. Mount your VM's EFI System Partition eg in terminal
      sudo diskutil mount disk0s1   3. Copy EFI folder from step 1 into the EFI partition
      4. Shutdown the VM, add bios.bootDelay = "3000" to your VM's vmx file
      5. Reboot your VM, press <F2> to access the VMware Boot Manager and add CLOVERX64.efi to the boot menu.
       
      Substitute your own unique and valid MLB and ROM variables in the /EFI/CLOVER/config.plist (Rt Variables section) to activate iMessage/Facetime on your VM.
    • By sonicthehedgehog2
      Apologies for the lack of information (and for posting in the wrong place), but I can't even boot into Clover so screenshots of verbose mode aren't even possible. I've been running the beta of 10.14.2 for sometime (-using this excellent guide 
      ) without any issues. When I tried to apply the new update for 10.14.2, my pc downloaded the update, shutdown but applied some updates then rebooted into a blank screen. I've tried several things since then. Specifically:
       
      * Booting from the installation USB created using the above guide - same blank screen
      * Booting from an external HDD - successful launch of OS. From here I have tried different versions of Clover including the one on my HDD r4644 (all have been unsuccessful). I have also tried different memory management options osxaptiofix (1, 2 & 3)
       
      The only other information I can provide is in the screenshots below (including a brief of my drive configuration)
       
      Please let me know if and how I can get more information to help resolve the issue, or if I have to rebuild from scratch.
       
      Many thanks in advance
       
       


    • By Teress
      To build a Hackintosh never was easier. If you want cheap Hackintosh and have it quickly and 100% working and without any knowledge how to tweak things, this video is right for you.
       
    • By superdooper71
      Hi all,
      I hope someone can help me as I am struggling with this bloody installation.
      I am running on several problems that I can't face : (
       
      First of all my config:
      Mobo: ASROCK H81M-DGS R2
      CPU: Intel Xeon E3-1220 v3 @3.10ghz
      RAM: 16gb DDR3 1600Mhz
      SSD: Crucial BX100 120Gb SSD
      Monitor: Hp 27w Hdmi
       
      POST Installation CLOVER
       
      Current Issues:
      • System will not boot (clover boot loader do not shows up) from SSD
         - System boot only with USB stick
      • Screen Resolution is only 1024x768
      • Monitor recognised as 17" instead of 24"
      • Monitor identified as secondary
      • Grafic Card Geforce GT710 shows 0 Mb
      • System info do not match Config.plistin Clover
       
      I attach screenshot of System Info, Kext in Clover, Resolution etc etc.
       
      Please can someonhelp me?
       
      Please can you tell me what is the Clover Parameter to activate when installing Clover  (Clover_v2.4k_r4722) into Boot Disk?
       
      I hope someone can help me out of this little troble: )
       
      Cheers
      Franco
       
      system info.tiff
      kext.tiff
      resolution.tiff
      system.tiff
      config.plist
×