[Support] SpaceinvaderOne - Macinabox


Recommended Posts

12 hours ago, Exlife said:

But when i passthrought usb mouse or keyboard i see black screen

Try this:

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Macinabox BigSur</name>
  <uuid>d401e640-fd71-4e48-bf57-d03a43a02854</uuid>
  <description>MacOS Big Sur</description>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="default.png" os="osx"/>
  </metadata>
  <memory unit='KiB'>8388608</memory>
  <currentMemory unit='KiB'>8388608</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>8</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='0'/>
    <vcpupin vcpu='1' cpuset='8'/>
    <vcpupin vcpu='2' cpuset='1'/>
    <vcpupin vcpu='3' cpuset='9'/>
    <vcpupin vcpu='4' cpuset='2'/>
    <vcpupin vcpu='5' cpuset='10'/>
    <vcpupin vcpu='6' cpuset='3'/>
    <vcpupin vcpu='7' cpuset='11'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-4.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/mnt/user/system/custom_ovmf/Macinabox_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/d401e640-fd71-4e48-bf57-d03a43a02854_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='4' threads='2'/>
    <cache mode='passthrough'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Macinabox BigSur/BigSur-opencore.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/isos/BigSur-install.img'/>
      <target dev='hdd' bus='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Macinabox BigSur/macos_disk.img'/>
      <target dev='hde' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </disk>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x10'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x11'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0x12'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x3'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0' multifunction='on'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:f3:7c:d7'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/disk1/vbios/MSI.GT710.rom'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x0749'/>
        <product id='0x1000'/>
      </source>
      <address type='usb' bus='0' port='2'/>
    </hostdev>
    <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x2188'/>
        <product id='0x0ae1'/>
      </source>
      <address type='usb' bus='0' port='3'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <qemu:commandline>
    <qemu:arg value='-device'/>
    <qemu:arg value='************************'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,+rdrand,check'/>
  </qemu:commandline>
</domain>

 

Replace oskey at the bottom

Link to comment
4 minutes ago, cat2devnull said:

You should be able to pass through a PCIe USB card pretty easily as long as you stub the card and assign it to the VM. My actual config is included below.375470274_ScreenShot2022-02-28at6_13_38pm.png.f649ffe54b7e7c83b46ed4fb30bde514.png

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
      </source>
      <alias name='FL1100 USB Card'/>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>

Thanks for the suggestion. I did the test with an usb pcie card that works fine in another windows vm with the same results. I will try to compare the xml configurations and see what changes after adding the usb later today. 

Link to comment
3 minutes ago, ttuuxxeerr said:

I did the test with an usb pcie card that works fine in another windows vm with the same results.

Take into account that mac os needs to have the drivers for the hardware.

And usb can be quite tricky to work, I couldn't make work (or better, they work somehow but with strange behavior) asmedia 1042 and intel c600; only fresco fl1100 worked (the one in the screenshot above).

The main difference between windows and mac os is that near everything you attach to windows will probably work, not in mac os.

Edited by ghost82
Link to comment
38 minutes ago, Exlife said:

ghost82  Thank you. Today in the evening i can test you xml.

ttuuxxeerr  I find one intresting plugin. Libvirt Hotplug USB. It for mounting  USB devices to VM. It help for one boy

Good idea, I was using it on my windows vm but I did not try with the Mac one. I will let you know later today my results. 

Link to comment

@ghost, @Exlife.  I tried the several proposals with the following unlucky results:

 

* Using USB Manager Hotplug with the VM up and running does not work, although it says that the USB Mouse was successfully plugged, it does not move.

* I tried to add just the following piece of code for my USB mouse having a different error in the screen:

  <hostdev mode='subsystem' type='usb' managed='no'>
      <source>
        <vendor id='0x1532'/>
        <product id='0x0040'/>
      </source>
      <address type='usb' bus='0' port='2'/>
    </hostdev>

This is the new error:

IMG_0531.jpeg.902c71ef92fb8054b6adbeb7d36429df.jpeg

 

* I tried as well to add the bottom part of the @ghost xml adding my oskey having the same result that above.

 

Looking forward to hearing new ideas :)

 

Thanks in advance,

 

Link to comment

@ghost, @Exlife. Well, It looks between your help and some tests I finally made it work.

 

FInally I copied from my Windows VM the piece of the USB PCIe directly to my MAC VM XML and plugged the mouse and keyboard there. And it worked great both in Big Sur and Monterey.  

 

I copied below fully my XML if it could help someone and a couple of screenshots.  Btw, the USB pcie used is around 30 Eur in amazon

 

photo1646080653.thumb.jpeg.4cccce55faba7d42c26934d1f3e5f9d7.jpeg

 

13254223_photo1646080660(1).thumb.jpeg.c399d6da279b162cd25e193296c30610.jpeg

photo1646080660.thumb.jpeg.9d57d1c535c5a2564857810e843df4d6.jpeg

 

<?xml version='1.0' encoding='UTF-8'?>
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
  <name>Macinabox Monterey</name>
  <uuid>caf88d66-a235-4109-89dc-ec1f7d364d9f</uuid>
  <description>MacOS Monterey</description>
  <metadata>
    <vmtemplate xmlns="unraid" name="Windows 10" icon="Monterey.png" os="osx"/>
  </metadata>
  <memory unit='KiB'>33554432</memory>
  <currentMemory unit='KiB'>33554432</currentMemory>
  <memoryBacking>
    <nosharepages/>
  </memoryBacking>
  <vcpu placement='static'>4</vcpu>
  <cputune>
    <vcpupin vcpu='0' cpuset='8'/>
    <vcpupin vcpu='1' cpuset='22'/>
    <vcpupin vcpu='2' cpuset='9'/>
    <vcpupin vcpu='3' cpuset='23'/>
  </cputune>
  <os>
    <type arch='x86_64' machine='pc-q35-4.2'>hvm</type>
    <loader readonly='yes' type='pflash'>/mnt/user/system/custom_ovmf/Macinabox_CODE-pure-efi.fd</loader>
    <nvram>/etc/libvirt/qemu/nvram/caf88d66-a235-4109-89dc-ec1f7d364d9f_VARS-pure-efi.fd</nvram>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='host-passthrough' check='none' migratable='on'>
    <topology sockets='1' dies='1' cores='2' threads='2'/>
    <cache mode='passthrough'/>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>restart</on_crash>
  <devices>
    <emulator>/usr/local/sbin/qemu</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/domains/Macinabox Monterey/Monterey-opencore.img'/>
      <target dev='hdc' bus='sata'/>
      <boot order='1'/>
      <address type='drive' controller='0' bus='0' target='0' unit='2'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='raw' cache='writeback'/>
      <source file='/mnt/user/isos/Monterey-install.img'/>
      <target dev='hdd' bus='sata'/>
      <address type='drive' controller='0' bus='0' target='0' unit='3'/>
    </disk>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='writeback'/>
      <source file='/mnt/user/domains/Macinabox Monterey/macos_disk.img'/>
      <target dev='hde' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
    </disk>
    <controller type='sata' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pcie-root'/>
    <controller type='pci' index='1' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='1' port='0x10'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='2' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='2' port='0x11'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/>
    </controller>
    <controller type='pci' index='3' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='3' port='0x12'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/>
    </controller>
    <controller type='pci' index='4' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='4' port='0x13'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/>
    </controller>
    <controller type='pci' index='5' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='5' port='0x8'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0' multifunction='on'/>
    </controller>
    <controller type='pci' index='6' model='pcie-root-port'>
      <model name='pcie-root-port'/>
      <target chassis='6' port='0x9'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/>
    </controller>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/>
    </controller>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/>
    </controller>
    <interface type='bridge'>
      <mac address='52:54:00:9e:d6:50'/>
      <source bridge='br0'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='tablet' bus='usb'>
      <address type='usb' bus='0' port='1'/>
    </input>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x08' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
      </source>
      <rom file='/mnt/user/isos/amdradeonpro.rom'/>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0' multifunction='on'/>
    </hostdev>
    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x01' slot='0x00' function='0x1'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1'/>
    </hostdev>
    <memballoon model='none'/>
  </devices>
  <qemu:commandline>
    <qemu:arg value='-usb'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='usb-kbd,bus=usb-bus.0'/>
    <qemu:arg value='-device'/>
    <qemu:arg value='****'/>
    <qemu:arg value='-smbios'/>
    <qemu:arg value='type=2'/>
    <qemu:arg value='-cpu'/>
    <qemu:arg value='Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,+rdrand,check'/>
  </qemu:commandline>
</domain>

 

 

Good luck with your settings up.

 

 

Link to comment

followed youtube tutorial up to this point

 

but im having a small issue, after the auto restart from initial install i cant boot into the system and these are the only options i have

Screenshot (28).png

 

running e5 2620 v2 on IBM x3650 m4

Edited by weaver8185
spec list
Link to comment
22 hours ago, weaver8185 said:

followed youtube tutorial up to this point

 

but im having a small issue, after the auto restart from initial install i cant boot into the system and these are the only options i have

Screenshot (28).png

 

running e5 2620 v2 on IBM x3650 m4

Hi Weaver8185 did you get Monterey to install mine just keeps looping around to this screen?

 

Link to comment

I have managed to get Monterey installed and I can boot the vm using vnc. But when I try to add my Radeon RX 560 with bios it crashes directly when starting up with this message:

2022-03-03T15:54:08.334916Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0c:00.1) Unrecoverable error detected. Please collect any data possible and then kill the guest
2022-03-03T15:54:08.334987Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0c:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest

Dos anyone know how to solve this ?

Link to comment
7 hours ago, Cliff said:

I have managed to get Monterey installed and I can boot the vm using vnc. But when I try to add my Radeon RX 560 with bios it crashes directly when starting up with this message:

2022-03-03T15:54:08.334916Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0c:00.1) Unrecoverable error detected. Please collect any data possible and then kill the guest
2022-03-03T15:54:08.334987Z qemu-system-x86_64: vfio_err_notifier_handler(0000:0c:00.0) Unrecoverable error detected. Please collect any data possible and then kill the guest

Dos anyone know how to solve this ?

I sound like a broken record...

A few people have got things going following the details in one of my earlier posts.

If that doesn't work you will need to send us;

- The motherboard, CPU and video card(s) details.

- Also the relevant logs from the Unraid OS and VM.

Also you may need the AMD Reset Patch which can be installed as an App from the Unraid GUI to avoid the AMD Reset Bug. 

Edited by cat2devnull
Link to comment

Sorry, I probably should have searched the forum some more before asking for help. But I think it got solved by itself somehow. I still get the error but now my mac vm starts. And it looks like everything works as expected. But I have only tried some web-browsing and youtube and not any games or other gpu intensive stuff.

Link to comment

But I realized that I have a new problem now as I am out of connections in my triple monitors. So my first option is to get a 2x3 hdmi kvm switch but they are pretty expensive.

So I was thinking of maybe selling my 1060 and RX 560 and only use one gpu for all vm's. But what amd gpu would be comparable with at least my old 1060 in performance and also supported by macOS ?

Link to comment
40 minutes ago, Cliff said:

But what amd gpu would be comparable with at least my old 1060 in performance and also supported by macOS ?

RX 580 should have more or less the same performance as your nvidia 1060.

For compatibility:

https://dortania.github.io/GPU-Buyers-Guide/modern-gpus/amd-gpu.html

 

Cons: gpu reset bug

 

Notes:

- for polaris avoid XFX, PowerColour, HIS and VisionTek brands

- only used cards available, at current prices higher (about 2x) than to that they were sold as new, old and who knows if they were stressed (mining?) or not

- if you will going to use port adapters (dp to hdmi, dp to vga, etc) mac os may not like them

Edited by ghost82
Link to comment

Is there a way to use this for Blue Bubbles? I have tried many times and whenever i get up and running imessage does not work. When i try any of the spoofing giudes i cant get past the "check coverage part" .. actually, i've never been able to get past that part when following the video guide... I always get this .. 

5t2VCwu.png

Link to comment
36 minutes ago, superderpbro said:

Is there a way to use this for Blue Bubbles? I have tried many times and whenever i get up and running imessage does not work. When i try any of the spoofing giudes i cant get past the "check coverage part" .. actually, i've never been able to get past that part when following the video guide... I always get this ..

 

So the short answer to your question is Yes.
So you need to carefully follow the Dortania guide Fixing iMessage and other services with OpenCore.

 

There is often confusion around the serial number requirement. Contrary to the guide and public opinion, there is no requirement to have a valid serial number. The options are;

Valid Purchase date - This means the serial number is real and has been registered to a real machine. If you use it, then many things will break for you and the other user who owns the machine, which is bad and will draw attention to you and the Hackintosh community as a whole, so don't do it.
Purchase Date not Validated - This means that it is a valid serial number that has not (yet) been registered as purchased. It may be attached to a machine in the future and then it will break as per above.

We’re sorry, but this serial number isn’t valid - The serial number is not real and thus can never be assigned to a real machine. Currently Apple do not check the validity of serial numbers so this is the best option. Of course this could change in the future but for now it works so this is what you should use. The wording of the Dortania guide is just a bit confusing. 

 

Now, although Apple don't check the validity of serial numbers, there are things they do check. The serial number is not random, it is calculated via a formula that incorporates the machine model and date of manufacture. So you need to use a tool such as GenSMBIOS to generate an appropriate serial for the machine you are virtualizing. Make sure to use the matching MLB, SystemProductName, SystemSerialNumber ant SystemUUID that GenSMBIOS generates.

 

There are also many other gotchas to watch out for;

1) The MAC address (ROM) you use in your VM XML template and the OpenCore config.plist must match.

2) The MAC address must be from a valid Apple MAC address range.

3) The en0 interface must be "builtin" to the machine. Macs consider any device connected to PCIe bus 0 to be builtin and anything else to be external.
This has been discussed at length by @ghost82. He has also explained how to build your PCIe layout to avoid problems.
 

If you follow the Dortania guide and keep the above in mind then you should be able to get iMessage, working without any issues.

I hope this helps...
And once you have iMessage working, you can come back and we can help you with Handoff and DRM. 😀

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.