Contribute
Register

<< Solved >> Where do i find Asmedia.kext???

Status
Not open for further replies.
try what?? Some of my ports on my motherboard doesn't work. I definitely need to usb port map.
Maybe they are the ones controlled by PCH.
 
ROG_Maximus_VII_Formula-9.jpg

The ASMedia controller handles the 2 blue ports below that red RJ-45 ports. If they work, you won’t need any kext for them.
 
The ones connected to the USB3 header (item 10 on the MB layout) or the USB2 Headers (items 16 & 17) on your motherboard?

Screenshots below taken from Asus Maximus VII User Manual:

Screenshot 2021-07-29 at 01.03.07.png Asus Maximus VII motherboard.

Item 10 is a twin (four port) USB3 header.

Screenshot 2021-07-29 at 01.12.37.pngNeeds bios EHCI to be set correctly for this header to work.

Item 16 is a USB2 2 port Header.

Screenshot 2021-07-29 at 01.09.12.png


Item 17 is both a USB2 2 port Header and part of the ROG Extension Connector, can be used for either purpose. The 8-pin header is not a USB connector.

Screenshot 2021-07-29 at 01.08.08.png
 
What asmedia.kext does is to add the ASM2142 device-ID to the IOClass of AppleUSBXHCIPCI driver.

It is safe because there's no executable.

This explains why sometimes it works but sometimes not. It depends on the chip.

However, theory has it that those ports should still be classed as external to the Intel 15, just like a MacPro, otherwise the system may break.

:)

Thanks for the explanation. I couldn't get to it today.

I actually "mapped" my ASMEDIA ports just see if I could. I made an SSDT with this.
Code:
    Scope (\_SB.PCI0.RP05)
    {
        Scope (PXSX)
        {
            Name (_STA, Zero)  // _STA: Status
        }
    }

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

        Device (XHC2)
        {
            Name (_ADR, Zero)  // _ADR: Address
        }
    }
}

When you disable PXSX it auto-creates XHCI so I renamed it XHC2 to fall in line with my other controllers.

Then made a new USBPorts.kext with Hackintool which auto-detected XHC2. I renamed the ports HS/SSxx there.

Overkill? Yeah, but kinda cool!
 
I attached
The ones connected to the USB3 header (item 10 on the MB layout) or the USB2 Headers (items 16 & 17) on your motherboard?

Screenshots below taken from Asus Maximus VII User Manual:

View attachment 525709 Asus Maximus VII motherboard.

Item 10 is a twin (four port) USB3 header.

View attachment 525712Needs bios EHCI to be set correctly for this header to work.

Item 16 is a USB2 2 port Header.

View attachment 525711


Item 17 is both a USB2 2 port Header and part of the ROG Extension Connector, can be used for either purpose. The 8-pin header is not a USB connector.
EHCI Handoff is enabled and now the front panel USB 3.0 works (#10) still ports on my back doesn't work.
 
Try this kext.
 

Attachments

  • ASMedia.kext.zip
    1.6 KB · Views: 237
Thanks for the explanation. I couldn't get to it today.

I actually "mapped" my ASMEDIA ports just see if I could. I made an SSDT with this.
Code:
    Scope (\_SB.PCI0.RP05)
    {
        Scope (PXSX)
        {
            Name (_STA, Zero)  // _STA: Status
        }
    }

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

        Device (XHC2)
        {
            Name (_ADR, Zero)  // _ADR: Address
        }
    }
}

When you disable PXSX it auto-creates XHCI so I renamed it XHC2 to fall in line with my other controllers.

Then made a new USBPorts.kext with Hackintool which auto-detected XHC2. I renamed the ports HS/SSxx there.

Overkill? Yeah, but kinda cool!
mate... That doesn't answer my question, it doesn't help my situation as well..
 
Status
Not open for further replies.
Back
Top