Saturday, March 11, 2017

Fixing Device or computer could not be verified on the App Store

Fixing Device or computer could not be verified on the App Store


So far Ive run into issues with the App Store on every computer Ive hackintoshed and the fix has been the same for every single one so I figured Id post it here.

What you will need: Your network kexts and EFI Studio

1) Install your network kext(s). Once you have working ethernet and/or airport you can proceed.

2) After getting connected, go into System Preferences>Network and delete all devices from the list at the left. The click on locations and delete all locations so that only "Automatic" is left. Close System Preferences.

3) Navigate to /Library/Preferences/SystemConfiguration and delete all the .plist files associated with networking, ie; NetworkInterfaces.plist, com.apple.Network.Identifaction.plist, com.apple.airport.identification.plist

4) open EFI Studio and select "Ethernet" from the drop down menu. Click on add device. When the new window pops up, click on "Hex String to Clipboard"

5) open a terminal type


sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /Extra/com.apple.Boot.plist 

or

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /Extra/org.chameleon.Boot.plist 

depending on which boot loader you are using.

6) Add a section that looks like this at the bottom


<key>device-properties</key> 
<string>paste the hex string you copied from EFI Studio here</string>

You will more than likely need to add the arguments "PCIRootUID=1" and "npci=0x2000" to kernel flags for this to work.

7) Lastly, add a section that looks like this to your boot.plist

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

Then reboot. Once your computer reboots, go into System Preferences > Network and click on assistant. Start the process to add a new network interface and more than likely it will detect, configure and connect to your network. At which point, you should be able to connect to the app store without running in to the "device could not be verified" error. If you primarily use wifi, you will still have to do this at least once with wired ethernet to get it working but after you have successfully downloaded at least one app, the error will go away and youll be able to connect to the App Store wirelessly. So if there are no kexts fro your particular ethernet NIC, youre probably not going to be able to connect to the app store

Note:
This will only work on devices that actually register as an airport card. Dongles like the Netgear WG111 that use the Realtek Wireless Utility to connect will not register properly and can not download from the app store.

Just for reference, here is my whole boot.plist.


<?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>EthernetBuiltIn</key>
    <string>Yes</string>
    <key>GraphicsEnabler</key>
    <string>Yes</string>
    <key>Kernel</key>
    <string>mach_kernel</string>
    <key>Kernel Flags</key>
    <string>arch=i386 npci=0x2000</string>
    <key>PCIRootUID</key>
    <string>1</string>
    <key>Legacy Logo</key>
    <string>Yes</string>
    <key>Quiet Boot</key>
    <string>Yes</string>
    <key>Timeout</key>
    <string>0</string>
    <key>Default Partition</key>
    <string>hd(0,6)</string>
    <key>device-properties</key>
<string>4b00000001000000010000003f0000000100000002010c00d041030a0000000001010600011c0101060000007fff0400160000006200750069006c0074002d0069006e0000000500000001</string>
</dict>
</plist>


Available link for download

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.