Contribute
Register

[Guide] 10.11+ USB changes and solutions

Status
Not open for further replies.
@RehabMan - Thanks for the quick reply. Sorry for long message and the bloated config file in the last message... there were a lot of unnecessary files I overlooked. I have attached much "thinner" config to this one.

To be more succinct on my USB ask... I'm getting what I believe is a USB error (and why I posted here) "Drivers Failure during wake due to 0x04000027" which is causing the reboot on wake. There is no issue with this machine sleeping. I was wondering if you can offer some guidance on this machines USB configuration that may be causing this error. I'm sure that I'm missing something simple as all key things appear to configured correctly. I'm happy to move this to a sleep channel but wanted to make sure the USB config is not the issue. Thanks in advance for your help!

Your USB configuration is not correct.
See guide for creating custom SSDT for USBInjectAll.kext.
 
Hello! I'm having some problems with my USB devices, they randomly disconnect and reconnect (almost instantly). There isn't a specific time or action, but when it happens, all the USB devices disconnect and reconnect. I can see my keyboard led turning off and on, music stops when I'm using my usb DAC, mouse doesn't work, etc.
Other strange behavior that might help it's when I boot the system, just before the login page all the usb devices get disabled. The login page arrives and the system needs a few seconds to enable all the usb devices (3~5 seconds).

This is the build: i3-3240 | GA-H77N-WIFI | XFX R9 270x and I'm on OSX 10.12.6

I'm using DSDT patched with PJALM repositories.

I've attached all the required files (per post #1). Is someone having a similar issue? Any clues how to fix it?

ACPI/origin files are too old to compare against ACPI/patched.
You forgot to press F4.
Read "Problem Reporting" carefully.
Read FAQ, "Problem Reporting"
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 

Attachments

  • USB-h77n-wifi.zip
    2 MB · Views: 68
I didn't made any changes to the bios, so I thought it wouldn't matter. Anyway, I've attached all the files again with the ACPI/origin files extracted just now from Clover menu.

You have some inappropriate patches to your DSDT.
You should not use the multiplex patches, should not rename XHC->XHC1/etc.
Those are old patches, no longer applicable to current versions.

Using FakePCIID.kext+FakePCIID_XHCIMux.kext instead.
 
Hi Rehabman. Could you check my USB. Ive removed those Ports from IOUSBHostFamily.kext. How does this USB configuration look?
 

Attachments

  • Violets-Speedy-Hack.ioreg
    4.8 MB · Views: 82
Hi Rehabman. Could you check my USB. Ive removed those Ports from IOUSBHostFamily.kext. How does this USB configuration look?

If the hub at XHC.HS04/SSP8 is internal, it should be marked UsbConnector=255.
There is evidence to suggest that portType=0 for normal USB ports on the EHCI hubs, and portType=2 for internal devices on EHCI hubs.
 
If the hub at XHC.HS04/SSP8 is internal, it should be marked UsbConnector=255.
There is evidence to suggest that portType=0 for normal USB ports on the EHCI hubs, and portType=2 for internal devices on EHCI hubs.

XHC.HS04/SSP8 Ports are on the Series 7 XHCI Controller. This is what I've got in my SSDT-HACK.
 

Attachments

  • SSDT-HACK.aml
    3.8 KB · Views: 82
How does this look now? Shouldn't Port HS03 & SSP7 be connector 225 also?

Code:
"8086_1e31",
            Package (0x04)
            {
                "port-count",
                Buffer (0x04)
                {
                     0x08, 0x00, 0x00, 0x00                        
                },

                "ports",
                Package (0x08)
                {
                    "HS03",
                    Package (0x04)
                    {
                        "UsbConnector",
                        0x03,
                        "port",
                        Buffer (0x04)
                        {
                             0x03, 0x00, 0x00, 0x00                        
                        }
                    },

                    "HS04",
                    Package (0x225)
                    {
                        "UsbConnector",
                        0x03,
                        "port",
                        Buffer (0x04)
                        {
                             0x04, 0x00, 0x00, 0x00                        
                        }
                    },

                    "SSP7",
                    Package (0x04)
                    {
                        "UsbConnector",
                        0x03,
                        "port",
                        Buffer (0x04)
                        {
                             0x07, 0x00, 0x00, 0x00                        
                        }
                    },

                    "SSP8",
                    Package (0x04)
                    {
                        "UsbConnector",
                        0x225,
                        "port",
                        Buffer (0x04)
                        {
                             0x08, 0x00, 0x00, 0x00                        
                        }
                    }
                }
            }
        })
    }
 
How does this look now? Shouldn't Port HS03 & SSP7 be connector 225 also?

Your ioreg shows nothing connected to HS03/SSP7, so they can't possibly be attached to an internal devices (internal devices are connected at power on; internal devices cannot be disconnected).
 
Status
Not open for further replies.
Back
Top