busily1152

Members
  • Posts

    22
  • Joined

  • Last visited

Everything posted by busily1152

  1. I was able to replicate your kext setup, I combined them in USBPower-ALLINONE.kext. I did map my USB probably using USBMap. I Will give you more feedback about the audio issue but its better than before but I think its related to BigSur more than USB power. When Using Catalina VM work perfect. Yes the right circumstances was USB-C Cable and maybe iPhone that support fast charing? I am not sure as I only have iPhone XS and that support Fast charing.
  2. Thanks. I was able to have the same result as you fully explained where the problem is. Yes the audio dropout I can say it slightly better now, need more testing but there is improvement. Here is the iPhone connected to the AsMedia hub. If you spot something I didn't apply correctly just let me know happy to test
  3. @ghost82 Hello I successfully updated my VM to BigSur everything went smoothly using macinbox. Had the KP but changing the network to virtio as @bjornatic suggested seem has fixed the problem. Now I have a small problem with USB audio dropouts I use ASM1142 and Scarlett 3rd Gen worked great under Catalina. I am not sure if this a general bug as I see some people mentioned in the apple discussion forum. Maybe I am missing something? related to configuring USB Power? I upload my EFI so maybe you can point me out.
  4. Did you tried to switch off the two-factor authentication, I think it has something to do with this issue. My ID *always* logs into iMessage, from any Apple, Hackintosh, VM I have ever created. I am frequently logged into iMessage from 3-4 devices at once. It just works. This account is *still* configured without "two-factor authentication".
  5. You helped me a lot with my Catalina vm with opencore, so I know for a fact that using an old Apple ID created in 2012 with all my Hackintosh including VMs without any issues with iMessage or FaceTime, but the moment I use another more recent created Apple ID in 2016, I face this problem. I think Apple introduced sort of a security update to their IDs systems that effected us.
  6. It was a silly mistake to not put the *.aml files in the custom folder in side ACPI, forgive me because I am totally noob when it comes to OC. Everything works now as intended, thank you very much I do really appreciate your time and efforts. I fixed en0 and en1 to built-in=yes. Although one of them is a PCI wireless card. I attached the new modified ioreg file+OC folder in case if you have any more suggestions. But everything work perfectly. Fixed OK.zip
  7. Yes, Both of them are enabled, I added the OC folder as you requested. Debug file+OC folder.zip
  8. Thank you for the extended clarification and those very useful informations, I was able to apply most of your suggestions and for the first time iMacPro1,1 work without any kernel panic. 1- ACPI section: I did as you suggested and I used the SSDT-cpu.aml you provided, but I couldn't able to make x86platformplugin to load at all, I have the following CPU features: <qemu:commandline> <qemu:arg value='-device'/> <qemu:arg value='-cpu'/> <qemu:arg value='IvyBridge,vendor=GenuineIntel,+hypervisor,-erms,+invtsc,kvm=on,+topoext,+svm,+invtsc,+fma,+mmxext,+avx,+avx2,+aes,+xsave,+xsaveopt,+ssse3,+sse4_2,+popcnt,+sse4a,+bmi1,+bmi2,+arat,+abm,+3dnowprefetch,+adx,+clflushopt,+cr8legacy,+fsgsbase,+fxsr_opt,+misalignsse,+movbe,+osvw,+pclmuldq,+pdpe1gb,+rdrand,+rdseed,+rdtscp,+sha-ni,+smap,+smep,+svm,+vme,+xgetbv1,+xsave,+xsavec,+clwb,+umip,+topoext,+perfctr-core,+amd-ssbd,+wbnoinvd'/> </qemu:commandline> I do planing to make it work because as you suggested it useful to let load AGPM, to manage the power management of the GPU. I read about this a little bit but I am a bit confused do I need SSDT.aml and run Pike's ssdtPRGen.sh script to generate this file. because in my case I passthrough my CPUs as Ivy Bridge? I do use dual E5-2690 v4 "Broadwell" in my unraid system I passthrough all the cores expect one core for other unraid tasks. 2- DeviceProperties section: layout-id it works with <integer> I didn't touch it as use suggested. I do have a BCM94360cs2 card passthorged as PCI device for the apple store/imessage/etc. to work. 3- Kernel section (kexts): I updated Lilu, Whatevergreen and AppleALC, I add the 3 kexts you suggested AppleMCEReporterDisabler, AGPMInjector and AppleLPCInjector. All of them loaded when I check through kextstat expet AGPMInjector: I need to make the x86platformplugin load first so I can confirm if it loading or not. 4- Kernel patch: I changed the "avoid a x86 validate topology error" from 1 to 0 as you suggested. 5- UEFI section: I add HFSPlus.efi didn't know that it is necessary when I have to load the recovery partition, I add also AppleUsbKbDxe even thought my mouse and keyboard work without it before but I add it anyway. I can provide any log or debug files in case if you wanna help me to make the x86platformplugin to load.
  9. I did use opencore for the first time and I successfully made it to boot. I wonder if you can take a look at my config.plist and maybe enhance it further more for Catalina VM. there is no specific VMS guide for opencore bootloader. * I did mask the serial and other sensitive information. config.plist
  10. I’m planning to do something similar, but I’m wondering did this solution eliminate all the problems you had from crashing and the rest bug and the system lock and the random black screens while browsing through chrome?
  11. The thing about Unraid that, l didn’t even know that it exists, l was searching for something to be able to share my data through different operating systems in the same time, l read about it by someone else who mentioned it in reddit comment. I searched about it, form the day l saw how convenient Unraid is. l never look back, best money l ever invested in my life. Thanks for the efforts that Unraid team do for us. • Next year l look forward for ZFS as choice along side other file systems.
  12. Are he willing to continue with his amazing work in showing us how we can always update macOS to the latest version? thanks for everything you do for the community.
  13. Yes, just make sure to remove “drivers64UEFI/AudioDxe-64.efi”.
  14. Note that if you’re booting using a reinstalled Clover, be sure to delete Clover’s “drivers64UEFI/AudioDxe-64.efi” (it causes a hang).
  15. I'm new at this, I succsfully able to bassthrought MY Vega FE card to macOS mojave 10.14.6, and I made sound working by pass-through the video device as multi functional and add the audio device as sub-function on the same bus/slot as showing here to work with macOS-vm: <hostdev mode='subsystem' type='pci' managed='yes'> <driver name='vfio'/> <source> <address domain='0x0000' bus='0x84' slot='0x00' function='0x0'/> </source> <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='0x84' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1' multifunction='on'/> </hostdev> Now when I play music through display-port and even system sounds I get random micro cuts in the audio, static noises. I searched about this I think it's the MSI problem, but how I can fix this with macOS vm. Here's my XML for my VM: <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> <name>Mojave</name> <uuid>e0bc5542-b1c5-9ea4-19d6-afb126fd7de1</uuid> <metadata> <vmtemplate xmlns="unraid" name="Linux" icon="unraid.png" os="linux"/> </metadata> <memory unit='KiB'>8388608</memory> <currentMemory unit='KiB'>8388608</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>52</vcpu> <cputune> <vcpupin vcpu='0' cpuset='2'/> <vcpupin vcpu='1' cpuset='30'/> <vcpupin vcpu='2' cpuset='3'/> <vcpupin vcpu='3' cpuset='31'/> <vcpupin vcpu='4' cpuset='4'/> <vcpupin vcpu='5' cpuset='32'/> <vcpupin vcpu='6' cpuset='5'/> <vcpupin vcpu='7' cpuset='33'/> <vcpupin vcpu='8' cpuset='6'/> <vcpupin vcpu='9' cpuset='34'/> <vcpupin vcpu='10' cpuset='7'/> <vcpupin vcpu='11' cpuset='35'/> <vcpupin vcpu='12' cpuset='8'/> <vcpupin vcpu='13' cpuset='36'/> <vcpupin vcpu='14' cpuset='9'/> <vcpupin vcpu='15' cpuset='37'/> <vcpupin vcpu='16' cpuset='10'/> <vcpupin vcpu='17' cpuset='38'/> <vcpupin vcpu='18' cpuset='11'/> <vcpupin vcpu='19' cpuset='39'/> <vcpupin vcpu='20' cpuset='12'/> <vcpupin vcpu='21' cpuset='40'/> <vcpupin vcpu='22' cpuset='13'/> <vcpupin vcpu='23' cpuset='41'/> <vcpupin vcpu='24' cpuset='14'/> <vcpupin vcpu='25' cpuset='42'/> <vcpupin vcpu='26' cpuset='15'/> <vcpupin vcpu='27' cpuset='43'/> <vcpupin vcpu='28' cpuset='16'/> <vcpupin vcpu='29' cpuset='44'/> <vcpupin vcpu='30' cpuset='17'/> <vcpupin vcpu='31' cpuset='45'/> <vcpupin vcpu='32' cpuset='18'/> <vcpupin vcpu='33' cpuset='46'/> <vcpupin vcpu='34' cpuset='19'/> <vcpupin vcpu='35' cpuset='47'/> <vcpupin vcpu='36' cpuset='20'/> <vcpupin vcpu='37' cpuset='48'/> <vcpupin vcpu='38' cpuset='21'/> <vcpupin vcpu='39' cpuset='49'/> <vcpupin vcpu='40' cpuset='22'/> <vcpupin vcpu='41' cpuset='50'/> <vcpupin vcpu='42' cpuset='23'/> <vcpupin vcpu='43' cpuset='51'/> <vcpupin vcpu='44' cpuset='24'/> <vcpupin vcpu='45' cpuset='52'/> <vcpupin vcpu='46' cpuset='25'/> <vcpupin vcpu='47' cpuset='53'/> <vcpupin vcpu='48' cpuset='26'/> <vcpupin vcpu='49' cpuset='54'/> <vcpupin vcpu='50' cpuset='27'/> <vcpupin vcpu='51' cpuset='55'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-3.1'>hvm</type> <loader readonly='yes' type='pflash'>/usr/share/qemu/ovmf-x64/OVMF_CODE-pure-efi.fd</loader> <nvram>/etc/libvirt/qemu/nvram/e0bc5542-b1c5-9ea4-19d6-afb126fd7de1_VARS-pure-efi.fd</nvram> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none'/> <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/Mojave/vdisk3.img'/> <target dev='hdc' bus='sata'/> <boot order='1'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </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'/> </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:80:db:ed'/> <source bridge='br0'/> <model type='vmxnet3'/> <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='3'/> </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='0x84' slot='0x00' function='0x0'/> </source> <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='0x84' slot='0x00' function='0x1'/> </source> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x1' multifunction='on'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x05ac'/> <product id='0x026c'/> </source> <address type='usb' bus='0' port='1'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x05ac'/> <product id='0x8289'/> </source> <address type='usb' bus='0' port='2'/> </hostdev> <hostdev mode='subsystem' type='usb' managed='no'> <source> <vendor id='0x1bcf'/> <product id='0x0824'/> </source> <address type='usb' bus='0' port='4'/> </hostdev> <memballoon model='none'/> </devices> <qemu:commandline> <qemu:arg value='-usb'/> <qemu:arg value='-device'/> <qemu:arg value='usb-mouse,bus=usb-bus.0'/> <qemu:arg value='-device'/> <qemu:arg value='usb-kbd,bus=usb-bus.0'/> <qemu:arg value='-device'/> <qemu:arg value='isa-applesmc,osk=,<REDACTED>'/> <qemu:arg value='-smbios'/> <qemu:arg value='type=2'/> <qemu:arg value='-cpu'/> <qemu:arg value='Penryn,vendor=GenuineIntel,kvm=on,+fpu,+vme,+de,+pse,+tsc,+msr,+pae,+mce,+cx8,+apic,+sep,+mtrr,+pge,+mca,+cmov,+pat,+pse36,+clflush,+acpi,+mmx,+fxsr,+sse,+sse2,+ss,+ht,+tm,+pbe,+syscall,+nx,+pdpe1gb,+rdtscp,+lm,+tsc,+pni,+pclmulqdq,+dtes64,+monitor,+ds_cpl,+vmx,+smx,+est,+tm2,+ssse3,+fma,+cx16,+xtpr,+pdcm,+pcid,+dca,+sse4_1,+sse4_2,+x2apic,+movbe,+popcnt,+aes,+xsave,+avx,+f16c,+rdrand,+lahf_lm,+abm,+3dnowprefetch,+fsgsbase,+tsc_adjust,+bmi1,+hle,+avx2,+smep,+bmi2,+erms,+invpcid,+rtm,+rdseed,+adx,+smap,+xsaveopt,+arat,vmware-cpuid-freq=on,'/> </qemu:commandline> </domain>
  16. Thank you for the clarification, to be honest I kinda noob when it comes to kvm l was using macOS as primarily bare metal hackintosh. if you don’t mind can you share with me your current macOS xml file and your clover EFI folder or .config file so l can try and replicate your setup and to achieve the same performance as you
  17. The problem is not related to the core count as in windows or Linux vm l can easily select the cores l want and passthrough them normally via Unraid web-GUI. macOS refuses to boot on my machine because if I pass certain numbers of cores through to it. I don’t know if Unraid configuration format doesn’t natively support setting a thread count? Before as @FoxletFox suggested to me with his macOS-Simple-KVM project due to platform assumptions in XNU, it's better to pass all threads as either single CPUs (_-smp 56,cores=1_) or as dual core pairs (_-smp 56,cores=2_). But l can’t figure out how to do that in Unraid xml config.
  18. I have successfully installed Mojave 10.14.6 as VM with Unraid 6.7.2, and successfully passthrough my Vega FE GPU the tricky part that I have dual E5-2690 v4 CPUs with a total of 28 core and 56 Threads. l already tried with selecting all the threads available but clover bootloader won’t boot I had the same experienced before when I used virtmanger but I used this custom flag and I was able to boot normally: -smp 56,cores=8 \ ?How I can use this custom flag with Unraid xml confg file and excluding two threads for unraid system
  19. Hey everyone! I was able to get my Vega FE to pass on over to the guest, here's everything I did, start to finish, for anyone who maybe trying to pass through a Vega FE on supermicro x10dai on Unraid OS or similar OS and having problems! First and foremost, make sure you're UEFI booting to your OS. If I'd spent the time to do this and, I could have saved myself a few hours of troubleshooting. Second, the EFI OPROM setting for my card in the Supermicro BIOS was necessary to turn it off completely! This would not under any circumstance work until I did it with the card slot. If for any reason you're using a Supermicro board and under the PCI slot settings you can't passthrough GPU select EFI OPROM for your GPU and turn it off, and make sure your bios setting as you intended before do that because you can't access the bios setting to post in the screen through the GPU if you turn off this option until you reset CMOS.