Jump to content
onemanosx

Guide Gigabyte Z68A-D3H-B3 (High Sierra 10.13.6)

Recommended Posts

hey guys I can boot without USB now .. but I have problem with my USB 3.0 port can't use my external hard drive in 3.0 .. it's not showing icon on desktop even checked 13.10.6 USB 3.0 patch in clover but its not working .. plus I have installed Nvidia driver and injected in clover but when I restart with my GPU its not booting ... :( ... I am using GT 1030 D5 GPU ... please help

Link to comment
Share on other sites

Finally everything isworking fine...

Audio working

Gpu working

Wifi dongle working

Now just one problem... I have tried so many things but couldn't fix that... It's my USB 3.0 port when I connect my HDD it's not showing me any Icon on the desktop but when I connecte USB stick in 3.0 port its showing me Icon on desktop... Can anyone help me with that?? :superman

IMG_20181123_050803.thumb.jpg.0db8619861f08b0ef616a1302250cb1b.jpg

Link to comment
Share on other sites

  • Administrators

-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

xcd5u2Y.png

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

SSDT for EHxx & xHci devices


I know this is long overdue and that I no longer using this build specifically. But, recently I helped another hackintosher to work on his USB ports. I do not know what board he used, but looking at the ioreg and DSDT table, I knew he used an old generation build similar to mine.


The build includes


a. USB 2.0 bus named EH01 and EH02

b. xhc VIA chipset USB 3.0


Since, his total xhc USB ports are less than Apple's 15 ports limitation, his build do not require the use of kext to patch at all. This is also a similar scenario for my board. But, his USB 3.0 although unsupported by usbinjectall will not work at full speed without the aforementioned kext.


Lets deal with his EH0x USB 2.0 bus first.


1. Renaming EHC1 to EH01 and EHC2 to EH01


This can be done in clover hot patch if DSDT tables uses EHCx instead of Apple's EH0x.


AVnk5eI.png




2. Details of EH01/EH02 ports in IOREG


He mentioned he'd like to eliminate the rest of the ports except the ones he used i.e PR11 and PR21.



G0Bv3Ul.png



This is a simple solution by using an SSDT as below.


 

DefinitionBlock ("", "SSDT", 1, "APPLE", "hack", 0x00000045)
{
   External (_SB_.PCI0, DeviceObj)
   External (_SB_.PCI0.EH01, DeviceObj)
   External (_SB_.PCI0.EH01.HUBN, DeviceObj)
   External (_SB_.PCI0.EH02, DeviceObj)
   External (_SB_.PCI0.EH02.HUBN, DeviceObj)

   Scope (\_SB.PCI0.EH01.HUBN)
   {
       Name (_STA, Zero)  // _STA: Status
   }

   Scope (\_SB.PCI0.EH02.HUBN)
   {
       Name (_STA, Zero)  // _STA: Status
   }

   Scope (\_SB.PCI0.EH01)
   {
       Device (EH01)
       {
           Name (_ADR, Zero)  // _ADR: Address
           Device (HUBN)
           {
               Name (_ADR, Zero)  // _ADR: Address
               Device (PR11)
               {
                   Name (_ADR, One)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }
           }
       }
   }

   Scope (\_SB.PCI0.EH02)
   {
       Device (EH02)
       {
           Name (_ADR, Zero)  // _ADR: Address
           Device (HUBN)
           {
               Name (_ADR, Zero)  // _ADR: Address
               Device (PR11)
               {
                   Name (_ADR, One)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }
           }
       }
   }
}

 


3. Details of USB 3.0 device


As for his xhc devices, he wanted properly named ports aside from wanting for them to work without using kext.



pW9sGZM.png




Please note that not all unsupported VIA chipsets will work with this method! He is lucky that this ssdt activates his USB 3.0 ports running at full 5gbs speed! Even on my build, the USB 3.0 VIA chipset is unable to work even with use of kext!


 

DefinitionBlock ("", "SSDT", 2, "APPLE ", "Xhci", 0x00001000)
{
   External (_SB_.PCI0.RP08, DeviceObj)
   External (_SB_.PCI0.RP08.PXSX, DeviceObj)

   Scope (\_SB.PCI0.RP08)
   {
       Scope (PXSX)
       {
           Name (_STA, Zero)  // _STA: Status
       }

       Device (XHC2)
       {
           Name (_ADR, Zero)  // _ADR: Address
           Device (RHUB)
           {
               Name (_ADR, Zero)  // _ADR: Address
               Device (HSP1)
               {
                   Name (_ADR, One)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (HSP2)
               {
                   Name (_ADR, 0x02)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       Zero, 
                       Zero, 
                       Zero
                   })
               }

               Device (SSP1)
               {
                   Name (_ADR, 0x03)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })

               }

               Device (SSP2)
               {
                   Name (_ADR, 0x04)  // _ADR: Address
                   Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
                   {
                       0xFF, 
                       0x03, 
                       Zero, 
                       Zero
                   })

               }
           }
       }
   }
}

 


Final Conclusion


With the SSDT in place inside Clover's ACPI patched folder and included in the sorted order, here is what we have! Looks clean and neat!



qDBe8ra.png

Donate

Gitter Chat


Acer Aspire V15 Nitro- Black Edition VN7-592G/HM170 Chipset

Intel i7-6700HQ, 8GB RAM (UEFI Clover Catalina)


MSI B360 Gaming Arctic

Intel i5-8600 16GB RAM Asus Radeon RX580 8GB (UEFI Clover Catalina)

Link to comment
Share on other sites

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.   Paste as plain text instead

  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.





×
  • Create New...