icedtrip Posted January 25, 2015 Share Posted January 25, 2015 (edited) @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 January 25, 2015 by icedtrip Link to comment Share on other sites More sharing options...
lop1 Posted January 26, 2015 Share Posted January 26, 2015 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 Link to comment Share on other sites More sharing options...
takeawaydave Posted January 28, 2015 Share Posted January 28, 2015 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 ? Link to comment Share on other sites More sharing options...
Pavo Posted January 29, 2015 Share Posted January 29, 2015 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 Link to comment Share on other sites More sharing options...
takeawaydave Posted January 29, 2015 Share Posted January 29, 2015 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 ... Link to comment Share on other sites More sharing options...
shivang15 Posted January 29, 2015 Share Posted January 29, 2015 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... Link to comment Share on other sites More sharing options...
chummdoggin Posted February 8, 2015 Share Posted February 8, 2015 used my real macs rom/mlb on a couple and it worked but now the real mac wont sign in. wait a few days? Link to comment Share on other sites More sharing options...
luxinhaus Posted February 8, 2015 Share Posted February 8, 2015 probably a week Link to comment Share on other sites More sharing options...
macahaca Posted February 9, 2015 Share Posted February 9, 2015 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, NVRAM. Make sure that "Make Dumps Private" is unticked. Darwin 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" fw_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? Link to comment Share on other sites More sharing options...
fusion71au Posted February 10, 2015 Share Posted February 10, 2015 ^^@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! Link to comment Share on other sites More sharing options...
Cameron Nicholson Posted February 12, 2015 Share Posted February 12, 2015 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. Link to comment Share on other sites More sharing options...
Vorshim92 Posted February 12, 2015 Share Posted February 12, 2015 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? Link to comment Share on other sites More sharing options...
spidy001 Posted February 13, 2015 Share Posted February 13, 2015 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 Link to comment Share on other sites More sharing options...
madman Posted February 15, 2015 Share Posted February 15, 2015 Try iMessage, it should work again. Apple lowered the Security…. Link to comment Share on other sites More sharing options...
VirusX Posted February 15, 2015 Share Posted February 15, 2015 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? Link to comment Share on other sites More sharing options...
madman Posted February 15, 2015 Share Posted February 15, 2015 I guess this is related to the "two factor authentication for iMessage / FaceTime", which was introduced two days ago. Link to comment Share on other sites More sharing options...
d620osx Posted February 15, 2015 Share Posted February 15, 2015 Tried my one but no joy. Link to comment Share on other sites More sharing options...
fffeee Posted February 17, 2015 Share Posted February 17, 2015 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. Link to comment Share on other sites More sharing options...
dr0m1 Posted February 17, 2015 Share Posted February 17, 2015 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 Link to comment Share on other sites More sharing options...
TomHsiung Posted March 1, 2015 Share Posted March 1, 2015 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. Link to comment Share on other sites More sharing options...
TomHsiung Posted March 2, 2015 Share Posted March 2, 2015 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 Link to comment Share on other sites More sharing options...
JeffyCupcake Posted March 15, 2015 Share Posted March 15, 2015 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? Link to comment Share on other sites More sharing options...
Codinger Posted March 15, 2015 Share Posted March 15, 2015 For me it works with a serial from a real mac 1 Link to comment Share on other sites More sharing options...
teddybearapple Posted March 15, 2015 Share Posted March 15, 2015 For me it works with a serial from a real mac Me too Link to comment Share on other sites More sharing options...
jpenguin Posted March 17, 2015 Share Posted March 17, 2015 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 Link to comment Share on other sites More sharing options...
Recommended Posts