Skip to main content

Hackintosh: App Store - Your device or computer could not be verified

THE UPDATE FROM 10.6.3 TO 10.7.2

I have spent a week of intense hackintosh ‘training’. I have managed to successfully install Snow Leopard 10.6.3, update it to 10.6.8, upgrade to Lion 10.7 and finally update to Lion 10.7.2.

GRA-FIXED BUT….

The re-occurring issues i had after an update is getting full 3D acceleration out of my Asus nVidia 8400GS 512MB graphics card and getting back my audio. With the latest 10.7.2 update, one of my newest issues was not being able to access the App Store. And there I was, all excited thinking I was ‘the man’ for getting my hackintosh back up to 100%.

THE CAUSE

The problem is caused by a tag in the NetworkInterfaces.plist. Under the tag “IOBuiltIn”, you should find “true/”, but in my case I found “false/”. And this is the reason why you can’t login to the App Store.

I have read suggestions like deleting the NetworkInterface.plist or re-install your network drivers. Nothing worked. So below you’ll find the solution to the problem.

THE FIX

Before beginning, please download:

Here’s how I finally fixed it:

  1. Ran EFIstudio and extracted my ethernet device’s EFI string.
  2. Saved resulting XML file to a text-only file, and then clicked “write to com.apple.Boot.plist”. Take note that this is the com.apple.Boot.plist that is in /Library/Preferences/SystemConfiguration, not the one in /Extra/. Put aside the ethernet XML file for later.
  3. Since I use an EFI string to run my 8400 GS as well, I also extracted the EFI string into another XML file by using OSX86Tools. The example below uses an 9600 GT.
  4. Spliced both XML files, then imported the resulting file into OSX86Tools again to create the Hex code.
  5. Edited com.apple.Boot.plist that is the /Extra/ folder, and underdevice-properties, I replaced my old videocard only Hex code with the combined video-card+ethernet Hex code.

IF YOUR GRAPHICS CARD IS NOT LIST: Select ‘Custom GeForce’ from the drop down. Then you just need to enter some basic info about your graphics card. Follow the process and follow the rest of the tutorial. Worked great for one of my YouTube viewers, let me know how you get on 🙂 (*thank you Vijaydj87)

My graphics card can do none of the above, so I needed an EFI string inserted into com.apple.Boot.plist to function with QE/CI and full resolution, hence this step. Using OSX86Tools, I extracted this:

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>

—>insert ethernet code here <—-

PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0)
<dict>
<key>@0,compatible</key>
NVDA,NVMac
<key>@0,device_type</key>
<string>display</string>
<key>@0,name</key>
NVDA,Display-A
<key>@1,compatible</key>
NVDA,NVMac
<key>@1,device_type</key>
<string>display</string>
<key>@1,name</key>
NVDA,Display-B
<key>NVCAP</key>
<data>
BAAAAAAAAwAMAAAAAAAABwAAAAA=
</data>
<key>NVPM</key>
<data>
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
</data>
<key>VRAM,totalsize</key>
<string>0x20000000</string>
<key>device_type</key>
NVDA,Parent
<key>model</key>
<string>9600 GT</string>
<key>name</key>
<string>display</string>
<key>rom-revision</key>
<string>9600 GT OpenGL Engine [EFI]</string>
</dict>
</dict>
</plist>

Then using EFIStudio, I extracted this from my ethernet device:

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>

PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)

<dict>
<key>built-in</key>
<string>0x01</string>
</dict>
</dict>
</plist>

5) Opened System Preferences/Network, and deleted all the devices on the left pane.

6) Opened /Library/Preferences/SystemConfiguration/ and deleted NetworkInterfaces.plist. Reboot.

7) Once rebooted, went back to System Preferences/Network, and started adding devices again. Added Ethernet first, followed by WiFi (if you use WiFi as well) and all the other devices in there.I was then able to get into the App Store.

 

httpv://www.youtube.com/watch?v=flF3Vc-IG8E

Comments

Popular posts from this blog

TLP: S2. Ep.14 - Stadia additions, F-Zero coming to Switch & Sony and Nintendo overseas

  Welcome back to another another episode of the Tech Loft Podcast! In this week's episode we share news regarding: 'Overcooked', 'Golf With Your Friends', and 'Cities:Skylines' coming to Stadia The best 'F-Zero' game comes to the Switch Sony and Nintendo suspend shipments and Nintendo puts eShop under maintenance

Got A New Switch? Add These To Your Shopping List

Nintendo's Switch is a fun little console for the whole family. Not only does it connect to your TV as a console, it doubles as a portable gaming console as well. Unfortunately, once you purchase you Nintendo Switch console, your purchases (apart from the games) don't end there. You're going to need a few more accessories that will both protect your console and enhance gameplay. Tempered Glass Screen Protector : SCREEN PROTECTOR FOR NINTENDO SWITCH: Protect your switch from any accidental drops and impact, smudges and scratches - tempered glass is case and charging dock compatible and will not melt, peel, crack or chip off in high temperatures. TEMPERED GLASS SCREEN PROTECTOR: Glass cover for Nintendo Switch is designed to absorb impact if the switch is dropped or smashed, with the switch screen protector glass cracking instead of the switch screen (Sold in multi-packs so you will have extras). SCRATCH RESISTANT: This screen protector back for Nintendo Switch is ultra

OUYA's Emulators Submitted For Review

Over at the OUYA forum, I found a ‘tidbit’ of information for fans of old school retro games. The posting found on the forum states that several well known emulators will be coming to the OUYA. Those gamers who love the classic NES and SNES games should rejoice. According to the developer of  EMUya, the NES emulator  has already been submitted for review and should be available on the the OUYA at launch (March 28th). SNES & N64 fans will have a options as well. Both the  SuperGNES SNES emulator , and  Mupen64Plus N64 Emulator , will also be ported over to the OUYA. We have confirmed that the Mupen64Plus emulator will be available at launch. On top of this, today, we’ve learned via  twitter  that one developer is even working on an N-Gage emulator for the console. For me, this is exciting news, I always love kicking back old school and play an 8-bit or 16-bit title from back in the day. You can be sure that I’ll be keeping an eye on the emulator front. There is one thing that concer