szydl0 Posted May 29, 2021 Share Posted May 29, 2021 (edited) Hi! I have bootable OpenCore and Mojave on quite challenging hardware: P9X79-E WS E5-1680 v2 64GB DDR3 RTX 3090 FE (yet to be added for native) GT710 4xHDMI My current EFI folder is attached, with new generated SMBIOS serials. What is problematic is removing DSDT in a proper "opencore" way. The problem I think is with recognition of CPU. I had to change this part of DSDT to boot even with clover: Dump: Quote    Processor (C000, 0x80, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_UID, "PCI0-CP000") // _UID: Unique ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, Zero) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C001, 0x81, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_UID, "PCI0-CP001") // _UID: Unique ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, One) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C002, 0x00, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_UID, "PCI0-CP002") // _UID: Unique ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, 0x02) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C003, 0x01, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_UID, "PCI0-CP003") // _UID: Unique ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, 0x03) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C004, 0x02, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_UID, "PCI0-CP004") // _UID: Unique ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, 0x04) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        } ...  Patched: Quote        Processor (C001, 0x00, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, One) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C002, 0x01, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, 0x02) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C003, 0x02, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, 0x03) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        }        Processor (C004, 0x03, 0x00000410, 0x06)        {            Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID            Name (_PXM, Zero) // _PXM: Device Proximity            Method (_STA, 0, NotSerialized) // _STA: Status            {                If ((CSTA (Zero, 0x04) == Zero))                {                    Return (Zero)                }                Else                {                    Return (0x0F)                }            }        } ... Without this, I always get "x86_validate_topology() 16 threads but 17 recognized from MADT" I thought adding SSDT-APIC (APIC.aml dumped from clover origin has proper Processor ID) will solve this, but this is not enough. (based on: https://github.com/BrushXue/EP2C602-4LD16-E5-2667v2-Hackintosh) Do you have any ideas? Thx in advance! P.S. If someone is looking for solution with not working USB2 on X79, try USBInjectAll.kext from my EFI, this is final version supporting X79 USB2, later support was removed . P.S.2 I had to delete IM131.scap from EFI/APPLE/FIRMWARE due to perimtted size of attachment. EFI.7z Edited May 29, 2021 by szydl0 Quote Link to comment Share on other sites More sharing options...
Administrators MaLd0n Posted May 29, 2021 Administrators Share Posted May 29, 2021 DSDT.aml.zip try with no usbinjectall Quote -Donations- PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com Premium Users HERE - Problems with Paypal HERE Sign up for a Bybit account and claim exclusive rewards HERE New ways to earn money with Linkvertise HERE Link to comment Share on other sites More sharing options...
szydl0 Posted May 29, 2021 Author Share Posted May 29, 2021 Thanks, will try, however my goal  was to not use DSDT at all, as opencore guides recommend  https://dortania.github.io/OpenCore-Install-Guide/installation/installation-process.html#double-checking-your-work   Quote Link to comment Share on other sites More sharing options...
Administrators MaLd0n Posted May 29, 2021 Administrators Share Posted May 29, 2021 clover and opencore support override the best ever is full dsdt patched the ssdts is for new people with no knowledge about that Quote -Donations- PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com Premium Users HERE - Problems with Paypal HERE Sign up for a Bybit account and claim exclusive rewards HERE New ways to earn money with Linkvertise HERE Link to comment Share on other sites More sharing options...
szydl0 Posted May 29, 2021 Author Share Posted May 29, 2021 (edited) Ok, then I will keep DSTD in OpenCore also, I thought the optimal way is different here. With USB it almost worked - Mouse is working but keyboard is not 🤣 Port next to PS/2 is working, the second in the same row is not. I can swap devices, and keyboard works and mouse not Edit: I've checked the other ports, they are also not working. Front header USB2 works however. Edited May 29, 2021 by szydl0 Quote Link to comment Share on other sites More sharing options...
szydl0 Posted June 3, 2021 Author Share Posted June 3, 2021 Hi! I have updated to macOS 11.3.1 and OC 0.6.9. However 11.4 is giving problems. There is connection problem with ethernet, it does not receiving IP from DHCP and whats worse, whole system is getting frozen after few moments. I enclose runMe from working 11.3.1. Few notes: -XonarSTDeluxe.kext has stopped working, either from OC or S/L/E, could you help also here? (https://github.com/geneccx/XonarSTDeluxeDriver). I'm using it for Xonar STX, the only driver I found for this card. -USB2 is not working from DSDT alone, therefore I'm still using USBInjectAll.kext As always, I will donate if you solve my problems. Thanks! Send me Mac-Pro.7z Quote Link to comment Share on other sites More sharing options...
Administrators MaLd0n Posted June 3, 2021 Administrators Share Posted June 3, 2021 1 hour ago, szydl0 said: -USB2 is not working from DSDT alone, therefore I'm still using USBInjectAll.kext no problem. u can use this kext and after reboot generate one usbports.kext with hackintool, remove usbinjectall and reboot Quote -Donations- PayPal HERE - Stripe HERE - Ko-Fi HERE - BuyMeaCoffee HERE - Mercado Livre HERE Skrill danielnmaldonado@gmail.com - BTC 33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3 - BNB 0x10D1d656eCa00bD521f9b4A43B83098B8142e115 - USDT BSC BEP20 0xb57cfdfa371fad1981910f0e8332409ab99f74d9 - USDT TRC20 TUR6Z9AVS4AYzqPnULoHrfFvppRbhXmNbZ - KASPA kaspa:qpxzufgfj8p6r0krg58yzvs0009h2mwqgvcawa0xc2pth7sgzpv56j4f6dtvk - PicPay @danielnmaldonado - PiX @danielnmaldonado@gmail.com Premium Users HERE - Problems with Paypal HERE Sign up for a Bybit account and claim exclusive rewards HERE New ways to earn money with Linkvertise HERE Link to comment Share on other sites More sharing options...