iCloud and FaceTime on 10.7.2, featuring the many colors of Chameleon

Quick post– I had sunk hours into trying to log into iCloud from my 10.7.2 Lion installation, but continually received this error:

“This Apple ID is valid, but is not an iCloud account.”

FaceTime wasn’t cooperating either (not that I cared, but it helps in terms of symptom diagnosis).  I immediately turned to the network issues that plagued my original Lion installation by making it unable to connect to the App Store, but strangely enough, the App Store was working fine; I was able to download and install the recently-released Xcode 4.2 directly from the App Store.

The InsanelyMac forums indicated two possible causes of the problem:

  1. Chameleon was out of date; I was running the ancient R755 release, as I didn’t really have a reason to update it.
  2. My SMBios.plist, which governs the way OS X perceives the Hackintosh hardware, might have an invalid serial number.
I updated Chameleon to the 1618 release (which supposedly fixes the problem).  Note:  Updating to any of the 1xxx releases of Chameleon (meaning version 2.0 or greater) requires the creation of an org.chameleon.boot.plist file that mimics the com.apple.boot.plist file.  It behaves the exact same way as the com.apple.boot.plist file, but I guess the Chameleon team decided that they should customize their own settings .plist rather than utilize one which mimics the com.apple.boot.plist found in /Library/Preferences/SystemConfiguration/.
If you’re not using a tool like Chameleon Wizard or ChamPlist to keep your Chameleon boot loader fresh, I highly recommend both of them.  They check the Chameleon development team site and allow you to update your Chameleon version with the latest trunk.  Be careful, though, as the latest and greatest isn’t always, well, the greatest.  I digress…
Long story short, NEITHER updating my Chameleon version to the 1618 build nor ensuring a proper serial number in my SMBios.plist (using the ChamPlist tool) fixed iCloud.  I double-checked the org.chameleon.boot.plist to ensure that my ethernet card was detected as built-in and my PCI root was listed correctly:
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>PCIRootUID</key>
<string>0</string>
You can also verify this by checking in the /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist for an ethernet entry listed as en0 and that it is detected as built-in:
<key>Interfaces</key>
	<array>
		<dict>
			<key>Active</key>
			<true/>
			<key>BSD Name</key>
			<string>en0</string>
			<key>IOBuiltin</key>
 <true/>
			<key>IOInterfaceType</key>
			<integer>6</integer>
			<key>IOInterfaceUnit</key>
			<integer>0</integer>
			<key>IOMACAddress</key>
			<data>
			AB190lHh
			</data>
			<key>IOPathMatch</key>
			<string>IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEX4@1C,4/IOPCI2PCIBridge/GIGE@0/AppleRTL8169Ethernet/IOEthernetInterface</string>
			<key>SCNetworkInterfaceInfo</key>
			<dict>
				<key>UserDefinedName</key>
				<string>Ethernet</string>
			</dict>
			<key>SCNetworkInterfaceType</key>
 <string>Ethernet</string>
		</dict>

Everything looked good– but still no dice.

Finally, I updated to the latest Chameleon build (as of yesterday), 1627VS.  And what do you know…

Boom

TL; DR: Updating to Chameleon 1618 DIDN’T work for me; updating to Chameleon 1627VS did the trick.  Hope this helps!

Advertisements

13 thoughts on “iCloud and FaceTime on 10.7.2, featuring the many colors of Chameleon”

  1. Comprehensive post dude!
    I have struggled with this for the last week…

    1627 was FINALLY the key for me too.

    Cheers mate.
    Doug.

  2. I ve tried everything:

    Updating to Chameleon 1627VS = NO JOY
    switching to latest Chimera and update to 1.5.4 = NO JOY
    Changing the serial via champlist and or Chameleon Wizard = NO JOY
    Deleting NetworkInterfaces.plist and changing serial then updating = NO JOY
    Praying = NO JOY

    Please help this is 8 hours and counting…….

    1. Did you post your issue on the InsanelyMac Lion Post-Installation forum?

      I’m more than happy to help you, but those folks have more time than I do so they might be able to get you an answer faster 😉

      Reply with your system specs and every other detail about your system you can think of, and I’ll see if I can come up with something!

      1. Thanks Chris,

        Toshiba Satellite A105-S4334

        Intel® Centrino® Duo Mobile
        • Intel® CoreTM 2 Duo Processor T5200
o 1.60GHz, 2MB L2, 533MHz FSB
        • Chipset
o Mobile Intel® 945GM Express Chipset (NOT WORKING)
        • Integrated Wi-Fi® compliant wireless LAN
o Intel® PRO/Wireless 3945ABG (802.11a/b/g) (NOT WORKING)
        Memory
        • 2.5 gig RAM
        Hard Disk Drive
        • 160GB (5400 RPM) Serial-ATA (SATA) hard disk drive; 12.5mm height
        Optical Disk Drive
        • DVD SuperMulti (+/-R double layer) drive supporting 11 formats

        Graphics
        • Intel Graphics Media Accelerator 950 with 8MB-128MB dynamically allocated shared graphics memory
        Sound (voodooHDA)
        o SRS TruSurround XT® virtual surround sound o SRS WOWTM stereo enhancement

        —————————————————————————————————————————-
        I use a USB WIFI adapter (ASUS) for internet as nothing works for the intel 3945 or built in ethernet card.
        I noticed that my hackintosh does not recognize the wifi adapter as “builtIn” (In system pref>networks>there is no option for ethernet just my wifi adapter 802.11ag) – although in my .boot.plist it does (built-in ethernet=yes) but my NetworkInterfaces.plist says – when changed and deleted it the re-boot it auto-replaces itself and says again.???
        How do I get my USB wifi recognized as built-in ethernet (en0)? This seems to be the problem, – I think if I can get LION to think the built-in ethernet is used this should solve it, of course then I would regenerate a valid serial and update

      2. I believe you are partially correct– Lion needs to see at least *a* built-in ethernet adapter for iCloud to work, but your wifi card doesn’t need to be the one that’s recognized as built-in. In fact, I am fairly certain that even if your wifi is recognized as built-in, Lion still needs to see a built-in ethernet card (listed as en0) for iCloud/FaceTime/App Store to function correctly. My guess is that you should put your effort into getting your on-board ethernet adapter to work.

        Have you built a custom DSDT? Probably the place to start… that said, the Google didn’t bring up much in terms of OS X driver support for your ethernet card.

        I’ll keep looking.

  3. sorry edit – this is working : Chipset
o Mobile Intel® 945GM Express Chipset (NOT WORKING)

    the ethernet card and wifi no not work, using ASUS usb wifi adapter.

  4. There is no support for my ethernet card – I also checked. Intel Pro 100VE – no LION support to be exact – I’ve already installed old Ktext nothing works.

    I have no built a custom DSDT as this was no needed in order to install LION (everything works great excluding of course my wifi and ethernet cards)

    I can’t seem to get LION to recognize a built-In ethernet (en0) – my usb wifi is set to en0 and I can’t change it without it changing back on reboot. Maybe I’m missing a step.

    I do have a valid serial (champlist)

    1. That sounds about right. AFAIK, without a working built-in ETHERNET card, you’re doomed 😦

      Setting your USB wifi to en0 will not do the trick. Even if your built-in ethernet doesn’t work, does Lion recognize it at all? Maybe upload your NetworkInterfaces.plist.

  5. Interfaces

    Active

    BSD Name
    en0
    IOBuiltin

    IOInterfaceType
    6
    IOInterfaceUnit
    0
    IOMACAddress

    ACYYbCBy

    IOPathMatch
    IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USB7@1D,7/AppleUSBEHCI/802.11 bg WLAN@fd600000/RT2573USBWirelessDriver/IOEthernetInterface
    SCNetworkInterfaceInfo

    USB Product Name
    802.11 bg WLAN
    UserDefinedName
    802.11 bg WLAN
    idProduct
    5923
    idVendor
    2821

    SCNetworkInterfaceType
    Ethernet

    Interfaces:MacPro3,1

    Active

    BSD Name
    en0
    IOBuiltin

    IOInterfaceType
    6
    IOInterfaceUnit
    0
    IOMACAddress

    ACYYbCBy

    IOPathMatch
    IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/USB7@1D,7/AppleUSBEHCI/802.11 bg WLAN@fd500000/RT2573USBWirelessDriver/IOEthernetInterface
    SCNetworkInterfaceInfo

    USB Product Name
    802.11 bg WLAN
    UserDefinedName
    802.11 bg WLAN
    idProduct
    5923
    idVendor
    2821

    SCNetworkInterfaceType
    Ethernet

    Model
    MacBookPro3,1

    1. I used Chameleon Wizard, but all that does is replace the boot0 file on your root drive.

      What version did you upgrade from? If it was older than 1xxx, it needs an org.chameleon.boot.plist in order to boot (it no longer reads com.apple.boot.plist).

      1. I also tried using the wizard at first but did not see the option to go any newer than 1618. Did you do something special to enable it in there? I have broken the boot on my machine, so I’m looking into fixing that now 🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s