Contribute
Register

USB issues Haswell build

Status
Not open for further replies.
Those screenshots looks good to me.

Yes, only the USB2 ports served from the USB2 header need to be set as Internal.

Any ports connected to a USB3 header, which may also be on the front of the case, should be set a USB3.

Have you added the 3 x ACPI patches to your config.plist so the SSDT-HPET.aml works? The screenshot below shows the 3 x patches used in my Haswell Z97X-UD5H/i7-4790K/RX580 system.

Screenshot 2022-08-09 at 13.20.24.png 3 x Patches required for SSDT-HPET.aml to work
 
Those screenshots looks good to me.

Yes, only the USB2 ports served from the USB2 header need to be set as Internal.

Any ports connected to a USB3 header, which may also be on the front of the case, should be set a USB3.

Have you added the 3 x ACPI patches to your config.plist so the SSDT-HPET.aml works? The screenshot below shows the 3 x patches used in my Haswell Z97X-UD5H/i7-4790K/RX580 system.

View attachment 552848 3 x Patches required for SSDT-HPET.aml to work
Yes, I send you the new EFI
 

Attachments

  • EFI.zip
    29 MB · Views: 60
That would be a no then.

As your new EFI's config.plist still doesn't have the 3 x APCI patches required for SSDT-HPET to work, neither does it contain the patch required for SSDT-XWAK to work.

These are the two APCI > Patches present in your config. Neither of which are being used by your system.

Screenshot 2022-08-09 at 13.48.11.png Place holder patches, not used.

I have added these four patches to your config.plist. They should help the two SSDT's work in your system.

Screenshot 2022-08-09 at 13.51.09.png Patches required for SSDT's in your /OC/ACPI folder.

A revised EFI is attached.

Please note that I have removed the Apple folder, as this folder is not of any use when setting an EFI folder. It is generated by macOS when an update occurs. It takes up a lot of space (24MB+) unnecessarily when you are sharing your EFI.

The revised EFI folder is much more compact and smaller in size, now it is 14MB vs 38MB previously.
 

Attachments

  • EFI.zip
    10.6 MB · Views: 35
That would be a no then.

As your new EFI's config.plist still doesn't have the 3 x APCI patches required for SSDT-HPET to work, neither does it contain the patch required for SSDT-XWAK to work.

These are the two APCI > Patches present in your config. Neither of which are being used by your system.

View attachment 552857 Place holder patches, not used.

I have added these four patches to your config.plist. They should help the two SSDT's work in your system.

View attachment 552858 Patches required for SSDT's in your /OC/ACPI folder.

A revised EFI is attached.

Please note that I have removed the Apple folder, as this folder is not of any use when setting an EFI folder. It is generated by macOS when an update occurs. It takes up a lot of space (24MB+) unnecessarily when you are sharing your EFI.

The revised EFI folder is much more compact and smaller in size, now it is 14MB vs 38MB previously.
Many thanks, how did you added the patches? With ProperTree or manually?
 
Copy and paste from my iMac1's config.plist to the revised config in your EFI.

I used ProperTree to open both config's, but that is just because that is my preferred Plist Editor. There isn't a tool or feature in ProperTree that adds patches to a config.plist, you have to do it manually.
 
Copy and paste from my iMac1's config.plist to the revised config in your EFI.

I used ProperTree to open both config's, but that is just because that is my preferred Plist Editor. There isn't a tool or feature in ProperTree that adds patches to a config.plist, you have to do it manually.
I understand, I use ProperTree me too. But, where can I find initially the necessary patches?
 
Last edited:
I created the ones I use, when I switched from Clover to OpenCore.

Some are generated by Corpnewt's SSDTTime python script, alongside the SSDT, i.e. SSDT-HPET.aml has three companion ACPI patches created with the SSDT. These patches can be found in the 'patches_OC.plist' that is created in the Results folder when you use SSDTTime.

Screenshot 2022-08-10 at 16.59.23.png
Contents of results folder, patches_OC.plist highlighted

Screenshot 2022-08-10 at 17.00.03.png Contents of patches_OC.plist, showing three HPET patches.

I use a number of other ACPI patches in my Haswell systems.
EHC1 to EH01
EHC2 to EH02
XHCI to XHC_
SAT0 to SATA
GLAN to GIGE
_DSM to XDSM
_PTS to ZPTS - companion to SSDT-Fix-USB-Shutdown.aml
_OSI to XOSI - companion to SSDT-XOSI.aml
Change Method (XWAK,0,S) to ZWAK - companion to SSDT-XWAK.aml

These and the HPET patches I use are to be found in the Haswell_patches.plist attached below.
 

Attachments

  • Hawell_patches.plist.zip
    1.2 KB · Views: 34
I created the ones I use, when I switched from Clover to OpenCore.

Some are generated by Corpnewt's SSDTTime python script, alongside the SSDT, i.e. SSDT-HPET.aml has three companion ACPI patches created with the SSDT. These patches can be found in the 'patches_OC.plist' that is created in the Results folder when you use SSDTTime.

View attachment 552918
Contents of results folder, patches_OC.plist highlighted

View attachment 552919 Contents of patches_OC.plist, showing three HPET patches.

I use a number of other ACPI patches in my Haswell systems.
EHC1 to EH01
EHC2 to EH02
XHCI to XHC_
SAT0 to SATA
GLAN to GIGE
_DSM to XDSM
_PTS to ZPTS - companion to SSDT-Fix-USB-Shutdown.aml
_OSI to XOSI - companion to SSDT-XOSI.aml
Change Method (XWAK,0,S) to ZWAK - companion to SSDT-XWAK.aml

These and the HPET patches I use are to be found in the Haswell_patches.plist attached below.
Thanks again, I will look this patchers. One more thing again, do I need some this patches?
 
You would need to look in your System DSDT.aml to see what names are being used and then decide if you need the rename patches or not.

All the the Haswell systems I have ever Hack'd have required some of those rename patches. They were a lot more commonly used when booting with Clover.

The lot over at Dortania say some of them are cosmetic and not required. I have continued to use them even after switching to OpenCore.

The 3 x USB rename patches are usually essential for correct USB discovery.
 
Status
Not open for further replies.
Back
Top