Qonfused / ASUS-ZenBook-Pro-Duo-15-UX581-Hackintosh

OpenCore configuration for the ASUS ZenBook Pro Duo 15" (UX581GV/LV)
https://github.com/Qonfused/ASUS-ZenBook-Pro-Duo-15-UX581-Hackintosh
BSD 3-Clause "New" or "Revised" License
8 stars 1 forks source link

[UX581LV]: No USB-C devices using EFI #3

Open danperks opened 1 year ago

danperks commented 1 year ago

Zenbook Pro Duo Variant

i7/i9 UX581LV (10th-gen with RTX 2060)

OpenCore Version

REL-086-2022-11-07

macOS Version

Monterey (macOS 12)

Current Behavior

When using this EFI, none of my USB devices, nor my Ethernet work over my USB-C cable. My monitor (which works over USB-C itself) has USB and Ethernet ports on it, which work in my previous EFI but not this one. Not knowing enough about ACPI, I can't debug it myself but as I have a working EFI, I'm hoping it's an easy enough fix!

Additionally, Bluetooth and (seemingly) WiFi do not work properly, either never turning on (Bluetooth) or never connecting to a network (WiFi).

My old EFI mirrors the one by @shiecldk exactly, besides me updating my OC version and breaking the audio on that EFI lol (use headphones so never bothered to fix it haha).

Expected Behavior

Explained above, hoping for working USB-C devices (keyboard, headphones, Ethernet)As explained

Steps To Reproduce

No response

Anything else?

EssentialsList-2023-06-26 00.48.00.zip

Qonfused commented 1 year ago

This is definitely an oversight on my part. From what I recall the only intended functional changes from @shiecldk's config would be with USB mapping, so any difference in behavior elsewhere would indicate a regression.

danperks commented 1 year ago

Do you know what changes I’d need to make to revert to those USB mappings?

I’m struggling to navigate the two EFIs to find the differences just by having them side by side, and without really understanding them 😭

Qonfused commented 1 year ago

Remove the USBToolBox and UTBMap kexts (and their entries in the Kernel > Add section of your config.plist). After that you can add the original USBMap.kext and do an OC-Snapshot (not a OC-Clean snapshot one).

If you're building from source you can apply the changes in the build.yml file: https://github.com/Qonfused/ASUS-ZenBook-Pro-Duo-15-UX581-Hackintosh/commit/31f00363a7e65dbd23c73b0585ed005c148fd271

danperks commented 1 year ago

This worked, thanks! Did exactly as you said and copied the USB related Kexts from the shieldck EFI to this one, updated the config and it worked like a charm.

Only thing that's not working is the audio from my internal speakers, but that hasn't worked on any EFI since I impulsively (and stupidly) updated my OC version which broke some of the shieldck EFI, audio included.

Thanks again for the help :)

Qonfused commented 1 year ago

Good to know the UX582LV USB mapping works there. I'll have to handle builds using separate USB mapping for the UX581GV and UX581LV.

I'm currently reworking the build system, but I'll come around and fix this issue once that is finished. For now, I'll leave this issue open for discovery.