iMessage/AppleID MAC address issue ?
To all following this thread ...
I thought it important to share a bit of information on a iMessage issue I hit the other day which unless anyone can offer an alternative explanation for, helps to confirm my supposition that Apple are indeed using the MAC address as part of their device miss-match check as detailed in my theory at the start of Part 2 of my guide.
Last week i upgraded one of my Gigabyte OSX systems, the original spec was based around these key components:-
- Gigabyte GA-H77N-WiFi Motherboard
- Intel i3 Ivy Bridge 3225 CPU
- Azurewave AW-CE123H Wifi/BT Combo mPCI card
The above system has been running OSX 10.9.2/10/9.3 for the last six months with no issues what so ever including iMessage/iCloud/iTunes/App Store ...
I've been using this system for some design work using SketchUp for quite a while and decided that the time was right for a bump in performance ... so i decided to update the Motherboard and CPU to the following:-
- Gigabyte GA-Z87N-WiFi Motherboard
- Intel i5 Haswell 4670 CPU
I should point out that I have built many systems around the H & Z - 77/87 Gigabyte ITX motherboards and in all cases all components were new and no issues where experienced with iMessage (based around the methods in my guide).
However with this build i reused the
Azurewave WiFi card from the previous build, OSX installed without any issues using the standard Chimera 3.0.1/FileNVRAM V1.1.3 method. As in all cases with a new build i used Chameleon Wizard to set the System Type to iMac13,1 and generate a new random Serial Number. Since it was a brand new mobo that i've used before i knew system UUID would be fine as this board does not suffer from the SID Bios bug (see Part 2 of the guide).
Once OSX was up and running i did all my usual checks to make sure that all uuid's where correct, checked 'nvram.uuid.plist' ... etc everything looked good so I went on and logged into iTunes, then Appstore, and finally the iCloud with no problems, running iMessage i was able to login in but my contacts were in red text so right away i knew something was different about this build. I checked everything again as detailed in my guide, all was correct. I did a nvram reset, generated new S/N but iMessage still failed.
Running iMessage debug showed that all key values where correct.
Knowing this was a new build except for WiFi combo card and armed with all the knowledge I have gained from writing the guide and monitoring this thread I've come to the conclusion that the MAC address used by a device to access/register with the iMessage system for the first time must also be associated with the UUID & S/N lockout methods used by Apple.
To prove the theory i generated a new S/N delated nvram.uuid.plist and reset my iMessage system using the method detailed in Part-1, Step 4 of the guide. Then I powered down and replaced the Azurewave WiFi combo card with a new one ( I always have a few of these in stock as they are a great card for hacks, see my guide
here for more info). I booted OSX with the -f flag. As always i first logged into iCloud, iTunes & App Store and all worked fine and this time iMessage logged straight in and worked 1st time.
What to make of the above ... ?
I know from experience that if i had logged into iMessage using one of the on-board Ethernet LAN ports rather than the re-cycled WiFi combo card that it would have worked, but because i used the re-cycled WiFi card who's MAC address has already been associated with another Apple device's S/N and/or UUID iMessage it did not work.
I've noticed that a number of recent posters/users have been using a USB based WiFi NIC so i'm guessing the above experience would apply to those users ?
In this instance no amount of changing the S/N and or SM UUID would help ..... what needs to be changed is the MAC address, some NIC devices do allow this via their firmware/setup if not anther possibility is to use the the nvram injection method as detailed by @Heryts in previous posts ... If your SM-UUID is ok then you should only need to inject a new/random MAC address.
I will follow up on this and eventually update the guide with more conclusive information, however as always I would be interested to hear from any users who may have experienced something similar (using same MAC address on new hardware)
Cheers
Jay