Skip to content

Instantly share code, notes, and snippets.

@judge2020
Last active October 5, 2020 17:49
Show Gist options
  • Save judge2020/692c3235a587cbfe5fa3db20f46c7110 to your computer and use it in GitHub Desktop.
Save judge2020/692c3235a587cbfe5fa3db20f46c7110 to your computer and use it in GitHub Desktop.
qemu/libvirt fox for "There was an error connecting to the Apple ID server" (MacOS in a Virtual Machine)

Recently, while setting up a personal MacOS VM using OSX-KVM, I came across an error trying to sign into the Mac App Store and iCloud saying "Validation Error. There was an error connecting to the Apple ID Server".

Many existing threads related to this issue, such as on the tonymacx86 forum, instruct you to make sure your ethernet device is on interface en0, but this was already a thing for my Virtual Machine, so I had to look elsewhere.

Thankfully, "jwegman" from the Unraid forums has instructions for a fix.

Basically, you need to replace the model type vmxnet3 with e1000-82545em, which makes Apple load a different Kext for intel ethernet devices.

    <interface type='bridge'>
      <mac address='52:54:00:8e:e2:66'/>
      <source bridge='virbr0'/>
      <target dev='tap0'/>
-      <model type='vmxnet3'/>
+      <model type='e1000-82545em'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
@matheusfillipe
Copy link

You just saved me! Worked like a charm.

@EduardoRFS
Copy link

Thx man <3

@jondoveston
Copy link

I have a catalina macos vm and when I use the vmxnet3 I experience the same Apple ID Server error you report. However when I switch to the e1000 nic, after login my macos has the SystemUIServer not responding error. Have you had this problem?

@amon-ra
Copy link

amon-ra commented Oct 5, 2020

You save me. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment