Popular Post eep357 Posted January 10, 2013 Popular Post Share Posted January 10, 2013 HOW TO FIX MESSAGES APP work in progress-subject to change This is only for those of you who are running Mountain Lion and getting this error since the Messages Beta for Lion ended on 12/14/12, but can still sign into other services like iCloud, App Store, etc. To fix this, we need an added value to the NVRAM which as of the time of this writing, can only be done by using the latest revision (r980) of boot loader by Slice, dmazar and others: To get the most recent installer package, we"ll use the tool created by STLVNUB: "Clover Grower" which can be downloaded here. You'll need Xcode's Command Line Tools installed, available for download in Xcode's preferences. The full list of instructions and options can be found here. Highly recommend reading them since every person's setup is different and there are many additional features you may want to explore. Only the basics here. Once you've downloaded Clover Grower, open Terminal.app from /Application/Utilities/Terminal.app. From your downloaded Clover Grower, drag and drop CloverGrower.command into terminal window and hit enter. Follow the prompts and enter password, Yes, etc. when asked. I recommend using all default settings unless you know what your doing. The process may take a little while as additional tools to compile are installed by the script. Once it's all done you should now have a folder with the package installer in it looking like this: Next prepare a USB thumb drive to install it onto. Use Disk Utility and format it as FAT32 with a MBR partition scheme. You can install the boot loader to your main hard drive later once your sure it all works and are comfortable with the configuration. Run the Clover package installer, leaving all settings as default except choose your thumb drive as the install location. Once the install is complete navigate to your new Clover USB drive and open the config.plist with text editor (RT Click and "Open With") This plist is like org.chameleon.Boot.plist and smbios.plist all in one file. Some options are the same, some are similar but have different names, and some are new for added config ability. This is where some system specific changes maybe needed, but first try simple leaving everything as is, and will only add info from our current smbios and what's needed for messages fix. Copy all info from your smbios into config.plist, and then you will need to change the names of the values inside each to match the new format. Here is how they need to be named in Clover: Additional examples can be found in /EFI/doc/ inside Clover drive. For UEFI boot and additional Graphics config, follow dmazar's instructions here For the Message part, first get your current serial which is in the smbios you just copied, and can also be found in system information: Now we add a new entry to config.plist that includes that 11 digit serial #, but we need to append 6 more digits onto it to make it a 17 digit #. So for example RM9MYSERIAL becomes RM9MYSERIAL234567 and the entry looks like this: <key>RtVariables</key><dict> <key>MLB</key> <string>RM916W05EEP3574PC</string></dict> In the image below you can see inserted into the list with some of the entry before and after visible to give an idea how it should look. This is mine for my own PC, not yours, it's for frame of reference on how the code is inserted and should not to be copied in full if you want anything to work! If you use a patched DSDT, copy it to the root of your main OSX drive. Try it! Please, please, please read all the instructions for Clover here before asking any Clover related questions! Edit or maybe Warning: One note, a few people have had message saying "account locked, call customer service" either right away or even after a successful login and a reboot. Not sure the cause, but I recommend rebooting twice before trying to log into Messages incase there are nvram values such as platform-uuid that if you are not specifying them in config.plist, Clover will set them at shutdown to be applied on the next reboot, which would then be the second time your booting using Clover.--Further reports on this have indicated success after a credit card has been tied to appleID account through the appstore, or when a small $1 app is purchased. Credits: The testing, brainstorming and collaborating involved was an unprecedented (in recent history) effort by the entire community, with valued efforts by too many people to list, but a special thank you to ElNono and flux84 for putting the final pieces together, to Slice for Clover and dmazar for pushing and update so quickly! Great work everyone!!! 20 Link to comment Share on other sites More sharing options...
shmk Posted January 10, 2013 Share Posted January 10, 2013 Can't run the .command file it keeps sending me to download Xcode but it is already installed. Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 Do you have xcode command line tools installed? It's the first thing I install when setting up OSX so didn't occur to me it may be needed. Launch xcode, go to preferences>downloads and install them there. Link to comment Share on other sites More sharing options...
shmk Posted January 10, 2013 Share Posted January 10, 2013 Thanks that works Link to comment Share on other sites More sharing options...
tonydickinson Posted January 10, 2013 Share Posted January 10, 2013 My thanks as well to ALL involved in sorting out this problem so quickly. I agree the co-operation of all involved is worthy sincere thanks world wide for a job well done and a great spirit and determination. It just shows what can be done... 1 Link to comment Share on other sites More sharing options...
sekmo Posted January 10, 2013 Share Posted January 10, 2013 Thanks very much. Love this community! 1 Link to comment Share on other sites More sharing options...
dannymichel Posted January 10, 2013 Share Posted January 10, 2013 (edited) So we need a USB to start OS X every time? Edited January 10, 2013 by eep357 removed quoting of entire how-to, I know your talking about Clover without it :) Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 No you do not need a USB every time, this is a safety precaution so that if you don't configure something correctly in Clover, you can still boot into your system and fix things. Once your confident your USB bootloader is set up properly and everything works, you can then run the package installer again and target your primary hard drive, then copy your config files from the USB over to the corresponding locations on your main hard drive. If at all possible DO IT ON A USB FIRST! Link to comment Share on other sites More sharing options...
dannymichel Posted January 10, 2013 Share Posted January 10, 2013 Thanks. I know you said to use default settings unless you know what you're doing, but would you happen to know from experience if people with Gigabyte GA-EP45-UD3P (rev 1.1), F10 Bios should use HFSPlus.efi, OsxFatBinaryDrv-64.efi? Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 Nope, not a clue, this is why you use a USB But it usually can boot with ZERO config at all, but will need config as noted above for Messages still. Link to comment Share on other sites More sharing options...
dannymichel Posted January 10, 2013 Share Posted January 10, 2013 Do we remove anything from our current /Extra folder at all? Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 No, keep it intact so you can still boot with Chameleon if you have to. Just copy your DSDT to / there are other places DSDT can go instead, but for simplicity, just copy it to / and read the Clover instructions linked in guide if you want to start tinkering around with it later. (Read them either way) Link to comment Share on other sites More sharing options...
mrintegra Posted January 10, 2013 Share Posted January 10, 2013 I left everything alone and just followed the prompts in terminal asked by CloverGrower. Thank you to all of those who contributed to fixing this problem. Now I'm running at 100% full compatibility on a Lenovo M91P. Do we remove anything from our current /Extra folder at all? 1 Link to comment Share on other sites More sharing options...
Donw35 Posted January 10, 2013 Share Posted January 10, 2013 I want to say "Thanks" to the hard work those that solved this have done, they are the unsung hero's of our community. Good Job Guys 1 Link to comment Share on other sites More sharing options...
dmazar Posted January 10, 2013 Share Posted January 10, 2013 Thanks for the guide eep357! Few hints from me ... I noticed that some guys with UEFI boards are ending up with no OSX volumes when they start Clover. That happens because installer by default does not install needed UEFI drivers needed for UEFI boot to the stick. And users are choosing "UEFI: <the name of the stick>" when booting from it. More about it here. Another hint is to try to add to get native resolution by video bios patching. In config.plist, in Graphics section, PatchVBios option: <key>Graphics</key> <dict> <key>GraphicsInjector</key> <string>Yes</string> ... <key>PatchVBios</key> <string>Yes</string> </dict> Not guaranteed to work for everybody, but it usually works with ATI cards, Intel and some Nvidia. Some Nvidia may end up with black border, but that can be resolved only by moding the card bios. Standard BIOS CloverEFI users do not need anything else, but UEFI users require additional CsmVideoDxe-64.efi driver to be added to /efi/drivers64UEFI (available with installer). One more hint is to try putting mouse driver (UsbMouseDxe-64.efi or Ps2MouseDxe-64.efi - also available via installer) to /Efi/drivers64 (for standard CloverEFI BIOS mode). Not the best mouse experience possible, but it works. 1 Link to comment Share on other sites More sharing options...
dannymichel Posted January 10, 2013 Share Posted January 10, 2013 I booted in with the USB fine after having installed Clover, so I installed the package from what CloverGrower made me onto my main HDD /, copied the values from SMBios, but I still cant log into messages. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SystemParameters</key> <dict> <key>boot-args</key> <string>-v npci=0x2000</string> <key>prev-lang:kbd</key> <string>en:0</string> <key>InjectSystemID</key> <string>Yes</string> <key>LegacyBoot</key> <string>PBR</string> </dict> <key>Pointer</key> <dict> <key>Speed</key> <string>8</string> </dict> <key>Graphics</key> <dict> <key>GraphicsInjector</key> <string>Yes</string> <key>PatchVBiosBytes</key> <dict> <key>Find</key> <data>gAeoAqAF</data> <key>Replace</key> <data>gAeoAjgE</data> </dict> </dict> </dict> <key>RtVariables</key> <dict> <key>MLB</key> <string>QT8362N5XYK234567</string> </dict> <key>SMBIOS</key> <dict> <key>BiosVendor</key> <string>Apple Inc.</string> <key>BiosVersion</key> <string>MP31.88Z.006C.B05.0803691410</string> <key>Board-ID</key> <string>Mac-F42C36C8</string> <key>Family</key> <string>Mac Pro</string> <key>ProductName</key> <string>MacPro3,1</string> <key>SerialNumber</key> <string>QT8362N5XYK</string> </dict> </plist> Link to comment Share on other sites More sharing options...
mendietinha Posted January 10, 2013 Share Posted January 10, 2013 i have a laptop with hd4000 and ati 7650m, and cant install clover. if i install in the usb, the screen blinks for 2 or 3 seconds, a 7 apears in the left upper corner and nothing more happens.. if i install in the hdd, get boot1 error. i format in the correct way, try with dsdt and without, install default and boot legacy and uefi. nothing works. please, what can i do? thanks! Link to comment Share on other sites More sharing options...
fffeee Posted January 10, 2013 Share Posted January 10, 2013 I've been doing a DSDT-less boot with UEFI on my Gigabyte z68x-ud3h-b3 via Chameleon and I'm still timid about Clover for that reason. I appreciate the guide and the information, I never thought I'd be learning a new bootloader, but then again I thought the same thing when I learned LILO. 1 Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 i have a laptop with hd4000 and ati 7650m, and cant install clover. if i install in the usb, the screen blinks for 2 or 3 seconds, a 7 apears in the left upper corner and nothing more happens.. if i install in the hdd, get boot1 error. i format in the correct way, try with dsdt and without, install default and boot legacy and uefi. nothing works. please, what can i do? thanks! after the 7 appears, just wait like 2-3 mins, trust me. It's just having a little trouble reading something on there, but will come up eventually. 1 Link to comment Share on other sites More sharing options...
Kynyo Posted January 10, 2013 Share Posted January 10, 2013 I've try to change serial but none edits works.... It's randomly generated a serial by Clover. What I have to do? I've the "Call Support" error. I tried to change the password, but none of these methods work. Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 Keep in mind, this is just the bare basics for the Messages fix part and can't possibly cover every different type of system you all may have, there's a full 2 pages of detailed instructions and different hardware config options here Clover v.2 Instructions 1 Link to comment Share on other sites More sharing options...
dannymichel Posted January 10, 2013 Share Posted January 10, 2013 (edited) Thanks eep357! iMessage works! Edited January 10, 2013 by eep357 Hi5! 2 Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 I've try to change serial but none edits works.... It's randomly generated a serial by Clover. What I have to do? I've the "Call Support" error. I tried to change the password, but none of these methods work. You didn't have a randomly generated serial # when using Chameleon, you had one in your smbios and it's the same one you should be using now. That information should have been copied (by you) into the Clover config.plist, along with renaming of the 's to match the Clover format. Link to comment Share on other sites More sharing options...
dannymichel Posted January 10, 2013 Share Posted January 10, 2013 Hmm, that's weird - this used to simply say Mac Pro, but says Mac Pro,3.1 now [edit] just realized my phone number was in that screenshot Dear Daniel, Your Apple ID (danielxxxxxxx@gmail.com) was used to sign in to iMessage on a Mac Pro named “MacPro3,1”. Link to comment Share on other sites More sharing options...
eep357 Posted January 10, 2013 Author Share Posted January 10, 2013 No host/computer name set in Preferences>Sharing, so default's to that. Changing stuffs will cause it to be erased for that location. Just retype it and hit enter. And I added quite a few missing keys to your SMBIOS section that could also play a part...In a good way I would hope 1 Link to comment Share on other sites More sharing options...
Recommended Posts