Jump to content

Big Sur on X79-ZD3 Huananzhi, issues with FireWire Audio


Recommended Posts

Posted
38 minutes ago, MaLd0n said:

just remove plugin type in dsdt and use dsdt + ssdt pm

Exactly what I did @MaLd0n. I also checked, that you removed the _PRW bit in the PCIE slot entries, Is the GPRW not recommended at all? I think I got the FireWire with adding a PGRW methodd accidentally, when I rebooted to Big Sur, will test that, here is the code:

 Device (NPE2)
            {
                Name (_ADR, 0x00010001)  // _ADR: Address
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    Return (GPRW (0x0B, 0x04))
                }
 

Posted
1 hour ago, JakubW said:

Exactly what I did @MaLd0n. I also checked, that you removed the _PRW bit in the PCIE slot entries, Is the GPRW not recommended at all? I think I got the FireWire with adding a PGRW methodd accidentally, when I rebooted to Big Sur, will test that, here is the code:

 Device (NPE2)
            {
                Name (_ADR, 0x00010001)  // _ADR: Address
                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
                {
                    Return (GPRW (0x0B, 0x04))
                }
 

Nevermind, no luck.

  • Administrators
Posted

this properties is power for wake

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Hackintosh Support since 2006 HERE

Posted (edited)

The DSDT bit was just a coincidence, now I know, but what I did find during research is, that AppleFWAudio is deprecated, so it won't load. I tried to force loaded with sudo kextutil, but no improvement. For now I injected kexts from Mavericks and now it does load

Mavericks Kext.zip

Edited by JakubW
Posted

I also finally mapped the USB ports on the USB 3.0 controllers SB 2.0 hub changing the HS post to internal, before it wasn't mapping and now Ma OS uses the AppleUSB2.0InternalHub driver instead of the external USB 2.0 Hub, but still input peripherals like MIDI controllers aren't detected and the device restart after power down.

Send me Mac-Pro-Jakub.zip USBPorts.kext.zip

  • Administrators
Posted

remove ssdts and kexts about usb. try real native

DSDT.aml.zip

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Hackintosh Support since 2006 HERE

Posted

OK, will do, but the last time I had no USB connectivity when I tried, let's see how the new dSDT works

6 hours ago, MaLd0n said:

remove ssdts and kexts about usb. try real native

DSDT.aml.zip 10.95 kB · 1 download

 

38 minutes ago, JakubW said:

OK, will do, but the last time I had no USB connectivity when I tried, let's see how the new dSDT works

Woah, thanks, all port load, but I saw no noticeable changes in the DSDT, the ports are loaded as AppleUSB20HubPort, should I be concerned? Anyway, I could sit down the system properly with the external HDD causing the restart, will test other devices

Posted

I can confirm that the shutdownn issue is fixed, the only thing that remains is that iLok and input devices are getting deactivated, on boot they flash and turn off, there was an entry during verbose boot on this, but I didn't catch it quite, attached SendMe is missing the .ioreg file and larger kexts as it wouldn't fit, but I used your DSDT and made no changes to the kexts

Send me Jakubs-Mac-Pro 2.zip

Posted
On 2/10/2021 at 12:20 PM, JakubW said:

I can confirm that the shutdownn issue is fixed, the only thing that remains is that iLok and input devices are getting deactivated, on boot they flash and turn off, there was an entry during verbose boot on this, but I didn't catch it quite, attached SendMe is missing the .ioreg file and larger kexts as it wouldn't fit, but I used your DSDT and made no changes to the kexts

Send me Jakubs-Mac-Pro 2.zip 2.1 MB · 0 downloads

I recorded the verbose, the error is AppleUSBHostPort::disconnect: persistent enumeration failures.

I just want to make this port stable, because I had a serious data loss after trying to restore data with the Migration assistant from a backup.

Just now, JakubW said:

I recorded the verbose, the error is AppleUSBHostPort::disconnect: persistent enumeration failures.

I just want to make this port stable, because I had a serious data loss after trying to restore data with the Migration assistant from a backup.

Would re-mapping the ports help?

Posted

Thanks, now the hot plug isn't broken by the FireWire device, but the issues with XHCI controller are the same. I also have to inject older FireWire kexts for the Apogee Duet to be detected as an audio device I Big Sur

20 minutes ago, JakubW said:

Thanks, now the hot plug isn't broken by the FireWire device, but the issues with XHCI controller are the same. I also have to inject older FireWire kexts for the Apogee Duet to be detected as an audio device I Big Sur

Wrote too soon, hut plug gets broken, after adding FireWire to the DSDT

Posted
4 hours ago, JakubW said:

Thanks, now the hot plug isn't broken by the FireWire device, but the issues with XHCI controller are the same. I also have to inject older FireWire kexts for the Apogee Duet to be detected as an audio device I Big Sur

Wrote too soon, hut plug gets broken, after adding FireWire to the DSDT

I removed the GPE entry from the FRWR entry and go hotplug back

 

Posted

I tested the mapped ports with UPBPorts.kexts and the enumeration issue persists, it seems that the port from the DSDT in the EHCI controllers are not mapped and new ones get detected. It's strange, because none of the controllers has more than 15 ports, so in's not a port limit issue, theoretically. Now I know, what you changed, you removed the PLD and changed PR 10 for a USB A port, but this is a EHCI controller and the port is internal. Did you want to disable the ports from DSDT that way?

Posted
3 hours ago, JakubW said:

I tested the mapped ports with UPBPorts.kexts and the enumeration issue persists, it seems that the port from the DSDT in the EHCI controllers are not mapped and new ones get detected. It's strange, because none of the controllers has more than 15 ports, so in's not a port limit issue, theoretically. Now I know, what you changed, you removed the PLD and changed PR 10 for a USB A port, but this is a EHCI controller and the port is internal. Did you want to disable the ports from DSDT that way?

I added the USB ports in the XHC0 controller and now I know, what is causing tis, both the USB3 and USB2 personalities use the same ports. Will update the Send Me file soon, I also have hidden the PR30, 31 ... ect ports from the EHCI controllers. Will update the SendMe file

22 minutes ago, JakubW said:

I added the USB ports in the XHC0 controller and now I know, what is causing tis, both the USB3 and USB2 personalities use the same ports. Will update the Send Me file soon, I also have hidden the PR30, 31 ... ect ports from the EHCI controllers. Will update the SendMe file

https://drive.google.com/file/d/19hhjEWwRU9ZfVbuptbOAinZ_qBlnoD90/view?usp=sharing

DSDT.aml is disables, DSDT-3.aml is the active one

The IOReg couldn't be saved, so I send it separately 

https://drive.google.com/file/d/1KeXNsKYTMjNPT6LyXlL9dBXLItTzK5F6/view?usp=sharing

  • Administrators
Posted

x79 dont have xhci intel, is a thirty party usb 3 and need one kext/injector for work

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Hackintosh Support since 2006 HERE

Posted
6 hours ago, MaLd0n said:

x79 dont have xhci intel, is a thirty party usb 3 and need one kext/injector for work

XHCI unsupported would do with the proper device-id and IOClass int plist fie? GEnericUSB kext isn't working properly, I tased it

25 minutes ago, JakubW said:

XHCI unsupported would do with the proper device-id and IOClass int plist fie? GEnericUSB kext isn't working properly, I tased it

Found the mXHCD.kext for ASMedia, would it work after changing the Fodor and device IDs? 

 

  • Administrators
Posted
10 hours ago, JakubW said:

Found the mXHCD.kext for ASMedia, would it work after changing the Fodor and device IDs? 

yes

-Guides and Tutorials HERE

-Hackintosh Tutorial Database - HERE

-The largest EFI folder collection for Hackintosh HERE

-Support Olarila Vanilla Hackintosh by making a donation HERE

-Professional Hackintosh Support since 2006 HERE

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...