Jump to content
longhui

How to fix ASMedia USB 3.0 on El Capitan ?

79 posts in this topic

Recommended Posts

Advertisement

You have PXHCD.kext installed? If yes, remove.

 

Let's do a little test.

Google for "FakePCIIDFakePCIID_XHCIMux". RehabMan give the right instructions for how install this kexts, is very easy, everything will depend on you. 

Reading is totally necessary.  ;)

 

You already read the pokenguyen's guide that i send to you?

Share this post


Link to post
Share on other sites

None of those fixes will work for ASM1042. The only option right now is to disable it and buy a card with a compatible chipset (like FL1100). Or just stay on Yosemite.

 

The third-party kexts we previously relied on are all broken by El Capitan's new USB stack.

Share this post


Link to post
Share on other sites

You have PXHCD.kext installed? If yes, remove.

 

Let's do a little test.

Google for "FakePCIIDFakePCIID_XHCIMux". RehabMan give the right instructions for how install this kexts, is very easy, everything will depend on you. 

Reading is totally necessary.  ;)

 

You already read the pokenguyen's guide that i send to you?

 

Thank you again ~!  I have learned alot from you :)

 

I can search it in Google.

 

 

 

 

None of those fixes will work for ASM1042. The only option right now is to disable it and buy a card with a compatible chipset (like FL1100). Or just stay on Yosemite.

 

The third-party kexts we previously relied on are all broken by El Capitan's new USB stack.

 

Thank you for your advice~!

 

Such is the fact,none of those fixes will work for ASM1042  :( ,I'll just stay on Yosemite.

Share this post


Link to post
Share on other sites

Is there any update on this?

 

With FakePCIID(+XHCIMux), I can get El Capitan to boot with the controller enabled and all ports seem to work (except in USB2 mode). Is there anything one can do to get USB3 back on this controller?

 

This is what DPCIManager shows:

 

Vend   Dev    SubV SubD Vendor Name                      Device Name 

1B21, 1142, 1043, 85FD, ASMedia Technology Inc., ASM1042A USB 3.0 Host Controller

Only google mention of 0x11421b21 is some FreeBSD driver code

Share this post


Link to post
Share on other sites

Is there any update on this?

 

With FakePCIID(+XHCIMux), I can get El Capitan to boot with the controller enabled and all ports seem to work (except in USB2 mode). Is there anything one can do to get USB3 back on this controller?

 

This is what DPCIManager shows:

 

Vend   Dev    SubV SubD Vendor Name                      Device Name 

1B21, 1142, 1043, 85FD, ASMedia Technology Inc., ASM1042A USB 3.0 Host Controller

Only google mention of 0x11421b21 is some FreeBSD driver code

 

do you mean you can use the USB 3.0 port as 2.0?

Share this post


Link to post
Share on other sites

Is there any update on this?

 

With FakePCIID(+XHCIMux), I can get El Capitan to boot with the controller enabled and all ports seem to work (except in USB2 mode). Is there anything one can do to get USB3 back on this controller?

 

This is what DPCIManager shows:

 

Vend   Dev    SubV SubD Vendor Name                      Device Name 

1B21, 1142, 1043, 85FD, ASMedia Technology Inc., ASM1042A USB 3.0 Host Controller

Only google mention of 0x11421b21 is some FreeBSD driver code

The controller you have is not the ASM1042 but the USB3.1(gen2) 10GB ASM1142

 

I have both in my machine and only the 1142 show up in el-captain as usb 3 but not work as 2.0 or 3.0

Share this post


Link to post
Share on other sites

The controller you have is not the ASM1042 but the USB3.1(gen2) 10GB ASM1142

 

I have both in my machine and only the 1142 show up in el-captain as usb 3 but not work as 2.0 or 3.0

 

Incorrect, 1B21:1142 is actually ASM1042A (USB 3.0), 1B21:1242 is ASM1142 (USB 3.1).

Share this post


Link to post
Share on other sites

do you mean you can use the USB 3.0 port as 2.0?

I think that was working at one point, yes.

 

But I hacked at it a while more, and ended up realizing that my mobo has TWO USB3 controllers, one of which is from Intel and only needs tweaks to the Dummy XHCI to work. So I went the route of disabling the ASMedia and getting the Intel USB3 working.

 

If it's something you care about, I can share the Info.plist I settled on.

Share this post


Link to post
Share on other sites

I think that was working at one point, yes.

 

But I hacked at it a while more, and ended up realizing that my mobo has TWO USB3 controllers, one of which is from Intel and only needs tweaks to the Dummy XHCI to work. So I went the route of disabling the ASMedia and getting the Intel USB3 working.

 

If it's something you care about, I can share the Info.plist I settled on.

Thanks, but it's not my case, I only have two USB 2.0 ports and an ASMedia 1042 USB 3.0 one. And the latter doesn't work at all on ElCap :(

Share this post


Link to post
Share on other sites

As with the latest OS X 10.11.2 El Capitan release, my ASMedia USB 3.0 ports (ASUS X99-A board) are working full speed. Life's good.

Share this post


Link to post
Share on other sites

As with the latest OS X 10.11.2 El Capitan release, my ASMedia USB 3.0 ports (ASUS X99-A board) are working full speed. Life's good.

AFAIK, this board has an ASM1074 driver while the El Capitan issue is only with ASM1042. Thanks for reporting though and if you have the time, confirm that your driver really is ASM1074. Thanks again! :)

Share this post


Link to post
Share on other sites

AFAIK, this board has an ASM1074 driver while the El Capitan issue is only with ASM1042. Thanks for reporting though and if you have the time, confirm that your driver really is ASM1074. Thanks again! :)

 

ASM1074 is a hub, AFAIK that board has 1x ASM1042 (xHCI controller) + 2x ASM1074 (hubs).

As with the latest OS X 10.11.2 El Capitan release, my ASMedia USB 3.0 ports (ASUS X99-A board) are working full speed. Life's good.

 

An IOReg would be useful.

Share this post


Link to post
Share on other sites

Update regarding ASMedia USB 3.0 on OS X 10.11.2: while external USB 3.0 disks are working natively, external USB sound cards aren't. Also, my system report is not listing a USB 3.0 bus at all, even while external disks are mounted. Any hints for a fix?

 

 

ASM1074 is a hub, AFAIK that board has 1x ASM1042 (xHCI controller) + 2x ASM1074 (hubs).


 

An IOReg would be useful.

 

IOReg attached.

post-1155238-0-45933100-1449920983_thumb.png

post-1155238-0-86259700-1449920994_thumb.png

osx101102.ioreg.zip

Share this post


Link to post
Share on other sites

ASM1074 is a hub, AFAIK that board has 1x ASM1042 (xHCI controller) + 2x ASM1074 (hubs).

I don't know a lot about this stuff, anyway specialized hardware websites seem to mention 1042 and 1074 as equivalent in terms of functionality, e.g. "ten USB 3.0 ports, six soldered on the motherboard rear panel (five of them controlled by one ASMedia ASM1074 chip and one ASMedia ASM1042 chip)"

 

looking at the IOReg, it mentions the usage of GenericUSBXHCI kext (interesting, so far I had only read people claiming about KPs with that kext on El Cap) and there's no mention to ASM1042, although there is to 107x.

 

qwaak, based on the website I linked above, I would suggest to test all of the rear panel USB ports, I believe one of them should not work...

Share this post


Link to post
Share on other sites

USB 3.0 disks are working natively, external USB sound cards aren't.

 

Update: external USB audio card is working. It takes about 15 seconds until it is activated.

 

 

 

I believe one of the ports should not work

 

I checked all the ports, you're right. Not all ports are working. More details in the attached text file.

AsusX99A-USB3.txt

Share this post


Link to post
Share on other sites

I just tried booting the 10.11.2 installer on my Z68 with the Oyen Digital driver I use in 10.10 and it seems to be working ok.

 

No panic, the USB 3 stick I had attached was mounted and visible in Disk Utility and ioreg shows the mXHCD driver loaded.

 

So it looks like third-party driver support has been fixed to some degree with 10.11.2.

 

Update 1: Also appears to work with GenericUSBXHCI. Although I've found it can sometimes cause ports to stop working. It works fine in 10.9 but I never found it all that reliable in 10.10 which is why I stuck with mXHCD.

 

I'm cloning my laptop 10.11 install to a stick to try and boot from it so I can see how both drivers behave in a running 10.11 system.

 

Update 2: Both kexts seem to work fine in 10.11.2. No ports or devices appear in System Profiler however, but I guess that could be fixed in GenericUSBXHCI.

Share this post


Link to post
Share on other sites

Update regarding ASMedia USB 3.0 on OS X 10.11.2: while external USB 3.0 disks are working natively, external USB sound cards aren't. Also, my system report is not listing a USB 3.0 bus at all, even while external disks are mounted. Any hints for a fix?

 

 

 

IOReg attached.

Vendor ID 0x8087,, it's Intel not Asmedia. Am i right??

Share this post


Link to post
Share on other sites

Vendor ID 0x8087,, it's Intel not Asmedia. Am i right??

 

Yes, but those are the Intel EHCI (USB 2.0) controllers. His board has an Intel XHCI (USB 3.0) & ASMedia XHCI (USB 3.0), both of which are using GenericUSBXHCI. Currently GenericUSBXHCI won't show up under System Information.

 

 

So it looks like third-party driver support has been fixed to some degree with 10.11.2.

 

Yep, also can confirm that GenericUSBXHCI is working in 10.11.2.

Share this post


Link to post
Share on other sites

Update 1: Also appears to work with GenericUSBXHCI. Although I've found it can sometimes cause ports to stop working. It works fine in 10.9 but I never found it all that reliable in 10.10 which is why I stuck with mXHCD.

 

Yep, also can confirm that GenericUSBXHCI is working in 10.11.2.

 

sorry guys but what GenericUSBXHCI version are you using? I have made several attempts on injecting it through Clover (as I already do with FakeSMC and ApplePS2ElanTouchpad), then I gave up and tried installing it through Kext Utility (as I already do with kexts such as ACPIBatteryManager and ACPIBacklight) but none of them worked. And yes, SIP is disabled... Check this:

$ kextstat | grep -v com.apple
Index Refs Address            Size       Wired      Name (Version) UUID <Linked Against>
   22    0 0xffffff7f82665000 0x8000     0x8000     org.rehabman.driver.AppleSmartBatteryManager (1.55) 43FC443B-927B-33B3-A081-CCAC54573CB2 <11 4 3>
   23    1 0xffffff7f8267a000 0x19000    0x19000    org.netkas.driver.FakeSMC (1067) E413738B-EE10-3E97-A888-C7E13A176326 <11 7 5 4 3 1>
   24    0 0xffffff7f82693000 0x4000     0x4000     org.hwsensors.driver.CPUSensors (1067) A02F7C19-4DAD-3145-9BE2-B3783A3D0C74 <23 7 5 4 3>
   37    2 0xffffff7f8269a000 0xa000     0xa000     org.emlydinesh.driver.ApplePS2Controller (3.3) C4EBF74A-94A7-3B65-AA79-EDC75569DEDD <11 7 5 4 3 1>
   46    1 0xffffff7f826a4000 0x9000     0x9000     org.emlydinesh.driver.ApplePS2Keyboard (3.3) 1B7F716C-AD62-3567-AC17-C369A14E7391 <37 35 7 6 5 4 3 1>
   47    0 0xffffff7f826ad000 0xd000     0xd000     org.emlydinesh.driver.ApplePS2ElanTouchpad (3.3) 1E26FA2F-10CA-31F4-84F5-2E1CED3D5D8C <46 37 35 7 6 5 4 3 1>
   54    0 0xffffff7f8142c000 0x3a000    0x3a000    com.insanelymac.RealtekRTL8111 (1.2.3) C5D66AA1-418D-3D0A-9507-24E6339E2677 <53 12 5 4 3 1>
   67    0 0xffffff7f80fd0000 0x2c7000   0x2c7000   com.realtek.driver.RtWlanU (1827.4) 4401D6D7-72FC-391B-A5F1-5C2DB9FE71F4 <53 48 5 4 3 1>
   89    0 0xffffff7f82672000 0x5000     0x5000     com.darwin.driver.ACPIBacklight (3.0.1d2) 70E5A058-E45A-3F42-B05C-2AEAD2A5356D <69 12 11 4 3>
   97    0 0xffffff7f81c80000 0x6000     0x6000     org.emlydinesh.driver.EAPDFix (2.0.1) 5EA27FE0-A297-3D09-95C2-8149A1A4B5EE <83 81 35 7 6 5 4 3 1>
  111    0 0xffffff7f826ba000 0x18000    0x18000    net.osx86.kexts.GenericUSBXHCI (1.2.8d9) no UUID <48 12 7 5 4 3>
$ csrutil status
System Integrity Protection status: disabled.

The only kext that says "No UUID" is GenericUSBXHCI. I tried v.1.2.8d9 (the last version before RehabMan introduced a 10.11-check) and also v1.2.7. Same behavior for both.

Share this post


Link to post
Share on other sites

sorry guys but what GenericUSBXHCI version are you using? I have made several attempts on injecting it through Clover (as I already do with FakeSMC and ApplePS2ElanTouchpad), then I gave up and tried installing it through Kext Utility (as I already do with kexts such as ACPIBatteryManager and ACPIBacklight) but none of them worked.

I'm using a personal version with some (minor) changes: https://github.com/theracermaster/GenericUSBXHCI/releases

Are you on 10.11.2? AFAIK there are issues on 10.11/10.11.1 (can cause panics).

Share this post


Link to post
Share on other sites

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

  • Recently Browsing   0 members

    No registered users viewing this page.

×