Solving the infamous AppStore not working problem!

I run a Mac clone and recently switched over to Mac OS X Lion. One of the problems that has been infamous amongst most Mac users, both regular as well as Hackintosh, is the AppStore complaining – “Your device or computer could not be verified. Contact support for assistance.” after an upgrade.

I will jump straight to a problem-solution approach:

Problem
After an upgrade, your AppStore stops working with the following error:
“Your device or computer could not be verified. Contact support for assistance.”

Cause
As I gathered from numerous blogs, it happens due to the fact that your Ethernet card is not the first network device.

Solution
Before we start, let me make it clear that there is no one-solution-for-all to this. We have to try a series of steps and see which one works.

First solution:

  • Go to Network Preferences and remove every network interface (by selecting and pressing the ‘-‘ button at the bottom)
  • Delete the NetworkInterfaces.plist and com.apple.network.identification.plist
  • Reboot
  • Go to Network Preferences and add your network connections/interfaces again – BUT start with Ethernet first and make it eth0
  • Check if AppStore works by trying to sign into it

Second solution:

This solution involves following these steps which I gathered from TonyMacX86 forum:

To do this i:
– downloaded EFI Studio, selected Ethernet, selected Add Device. Then clicked write to com.apple.boot.plist.
– Then went to /Library/Preferences/SystemConfiguration/apple.com.boot.plist and selected the new key and string it added.
– Then coped this string and pasted into the /Extra/apple.com.boot.plist file and saved.

Then important STEP!
– Remove all network devices from System Preferences/Network.
– Delete deleting library>preferences>system configuration> NetworkInterfaces.plist file.

* Finally, Reboot.

After reboot, go to System Preferences/Network add add devices. Click (Ethernet) FIRST!! Then add the other adapters you use to connect to the internet.

For me the above steps also didn’t quite work. I had to do one final thing to get it working. I added the two keys mentioned below to the com.apple.boot.plist in Extra folder (in my case org.chameleon.boot.plist)

<key>PCIRootUID</key>
<string>1</string>

<key>EthernetBuiltIn</key>
<string>Yes</string>

It worked for me after that!

If it still doesn’t work for you, review each of your steps again to make sure you didnt err somewhere. Then follow this thread and see what you can gather out of it:

http://tonymacx86.com/viewtopic.php?f=169&t=31774

Leave a Reply

Your email address will not be published. Required fields are marked *