Jump to content
Sign in to follow this  
Followers 0
PookyMacMan

Whenever I try to log in to the App Store or iCloud, I get the error "Your device or computer cannot be verified". What should I do?

1 post in this topic

Recommended Posts

This issue can be caused by any combination of several problems, namely:

 

1. You do not have a proper smbios.plist.

2. Ethernet is en1 rather than en0 (for machines without Ethernet, WiFi should be en0).

3. Ethernet is not being detected as built-in.

4. You are using a self-compiled kernel (such as the new AMD kernel), which is a kernel bug that needs to be fixed. No solution except to switch to the vanilla kernel (mach_kernel).

 

As any of these (or all of these) could be causing the issue, I suggest you troubleshoot in this order; reboot after each solution to see if it worked:

 

1. Download a proper smbios.plist. If you already have an smbios.plist, I recommend that you also download a new smbios.plist. It can be the same model as before, but you will use a known-good version. The easiest way to do this is to use the app Chameleon Wizard; simply download it and open it:

 

ChamWizard.png

 

Now click the SMBIOS tab:

 

SMBTab.png

 

Click Edit, and choose a predefined smbios.plist from Premade Smbioses; those who already have an smbios.plist can pick the same model they are currently using, and those who do not have an smbios.plist can pick one based on their CPU socket/type (Intel users) or whatever they like (AMD):

 

GSMB.png SMBIOS list.png

 

And save it. When you reboot you will have all the proper SMBIOS information you need.

 

2. en0 information is kept in the file NetworkInterfaces.plist, which can be found in /Library/Preferences/SystemConfiguration. Copy that file onto your desktop and open it. Locate:

<key>UserDefinedName</key>
<string>Ethernet</string>

A few lines above that, you should find:

<key>BSD name</key>
<string>en0</string>

If it is en0, Ethernet is set correctly. If it is en1 (or anything other than en0), change it to en0. If you had to change Ethernet to en0, look for en0 further down in the file above another network interface (WiFi, FireWire, etc.) and change it to en1 (or whatever Ethernet was before you changed it). If you don't have Ethernet on your computer, you will want your WiFi to be en0; in that case instead of looking for Ethernet under UserDefined name, you will look for Wi-Fi (Lion) or AirPort (Snow Leopard and earlier) and make the necessary changes.

 

Now save the file, and drag the new file from your desktop into /Library/Preferences/SystemConfiguration to replace the old file.

 

3. Activating built-in Ethernet is very simple. Go to /Extra and verify whether you have com.apple.boot.plist or org.chameleon.boot.plist; if you have org.chameleon, you can use Chameleon Wizard; simply click on the org.chameleon.Boot tab and select Ethernet Built In:

 

o.cham.png

 

Then click Save.

 

If you have com.apple, download Lizard and open it. It will open right where you need it to be; simply check the box for Built In Ethernet:

 

Lizard.png

 

Then click Save.

Share this post


Link to post
Share on other sites
Advertisement
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.

×