Jump to content
Zenith432

GenericUSBXHCI USB 3.0 driver for OS X with source

920 posts in this topic

Recommended Posts

My laptop is the same on my signature, an HP ENVY j100el, SMBIOS instead is a MacBook Pro 11,2. I don't know if could be useful for you, but here's a system info file that I made under Windows where you can find all of the specs of my laptop.

Envy J series repo/guide link: https://github.com/RehabMan/HP-Envy-DSDT-Patch

Share this post


Link to post
Share on other sites
Advertisement

Which patch should I apply? This one?

That is not a patch. It is a usb port injector kext for 10.11.

 

You should follow the guide from beginning to end.

Share this post


Link to post
Share on other sites

Ok, I followed your guide on tonyxcam. Everything works fine until I need to execute command 

 

"cd ~/Projects/envy.git

./download.sh
./install_downloads.sh"

 

Terminal gives the following error

 

"fatal: destination path 'envy.git' already exists and is not an empty directory."

 

Then, if I go on another error at

 

"cd ~/Projects/envy.git

./disassemble.sh
make patch
make
make install"

 

./disassemble.sh: line 18: patchmatic: command not found

cp: ./native_linux/DSDT: No such file or directory

cp: ./native_linux/SSDT*: No such file or directory

cp: ./native_linux/dynamic/SSDT*: No such file or directory

chmod: ./tmp/*: No such file or directory

rm: ../unpatched/*.dsl: No such file or directory

./disassemble.sh: line 43: iasl: command not found

mv: rename *.dsl to ../unpatched/*.dsl: No such file or directory

Share this post


Link to post
Share on other sites

Ok, I followed your guide on tonyxcam. Everything works fine until I need to execute command 

 

"cd ~/Projects/envy.git

./download.sh

./install_downloads.sh"

 

Terminal gives the following error

 

"fatal: destination path 'envy.git' already exists and is not an empty directory."[/size]

 

Then, if I go on another error at[/size]

 

"[/size]cd ~/Projects/envy.git

./disassemble.sh

make patch

make

make install"

 

./disassemble.sh: line 18: patchmatic: command not found[/size]

cp: ./native_linux/DSDT: No such file or directory

cp: ./native_linux/SSDT*: No such file or directory

cp: ./native_linux/dynamic/SSDT*: No such file or directory

chmod: ./tmp/*: No such file or directory

rm: ../unpatched/*.dsl: No such file or directory

./disassemble.sh: line 43: iasl: command not found

mv: rename *.dsl to ../unpatched/*.dsl: No such file or directory

You need to follow it from the beginning. The USB must be prepared according to the guide. You must boot from USB when running the post install steps (especially ./disassemble.sh). And running ./download.sh and ./install_downloads.sh succesfully is a prereq for the rest of the steps.

 

No idea without seeing what exactly you're typing and the output.

 

At any rate, troubleshooting your issues here is not correct. It is off-topic as this has nothing to do with GenericUSBXHCI.kext.

 

The link for feedback is provided in the README.

Share this post


Link to post
Share on other sites

GenericUSBXHCI.kext should not be used on Yosemite+.

 

Use native AppleUSBXHCI.kext instead. May require DSDT patches and/or FakePCIID_XHCIMux.kext.

I have Samsung laptop running 10.10.5/Clover  with Intel Core i7 3537U/HM75 rev. 04 and Renesas USB 3.0 controller 0x1912:0x0015 As far as you recommend not to use GenericUSBXHCI.kext, I used patches for AppleUSBXHCI.kext from here http://www.insanelymac.com/forum/files/file/150-patched-appleusbxhci/ and it does work for me. However, I can't find a way how to recover usb drives after sleep. The only thing I found related to this problem is  InjectClockId in clover config. I switched this option on, but no effect. What else can be done to get rid of this problem?

 

Thank you, Dmitry

Share this post


Link to post
Share on other sites

I have Samsung laptop running 10.10.5/Clover  with Intel Core i7 3537U/HM75 rev. 04 and Renesas USB 3.0 controller 0x1912:0x0015 As far as you recommend not to use GenericUSBXHCI.kext, I used patches for AppleUSBXHCI.kext from here http://www.insanelymac.com/forum/files/file/150-patched-appleusbxhci/ and it does work for me. However, I can't find a way how to recover usb drives after sleep. The only thing I found related to this problem is  InjectClockId in clover config. I switched this option on, but no effect. What else can be done to get rid of this problem?

 

Thank you, Dmitry

This version do the work

     IOUSBFamily 10.8.4 Slice+AnV with full AppleUSBXHCI support for any USB3 chip (V12)    

Share this post


Link to post
Share on other sites

 

has anyone tried all the options for ASM1042 on 10.11 El Capitan like oyen/highpoint/caldigit kexts?

 

and is it not possible to apply the patches from      IOUSBFamily 10.8.4 Slice+AnV with full AppleUSBXHCI support for any USB3 chip (V12)     or simply replace the iousbfamily with a legacy patched one?

 

is there any hope for us ASUS users? =0( this chipset is used on a hell of a lot of boards.

Share this post


Link to post
Share on other sites

is there any hope for us ASUS users? =0( this chipset is used on a hell of a lot of boards.

 

Yeah I am also really interested in a good solution for ASM1042 chipsets and 10.11 ... apart from buying a separate card of course.

Share this post


Link to post
Share on other sites

Still nothing. I don't think Apple have released the source code yet.

 

And they've maybe sunk some money into Fresco Logic shares.

Ok... Damn, why did Apple have to pull this stunt and ruin it for us with non-Intel USB 3.0, smh

Share this post


Link to post
Share on other sites

Anyone know about any other solution for ASMedia 1042 USB 3.0 solution for El Capitan?

 

Thanks!!

Share this post


Link to post
Share on other sites

Seems the option you currently have is to disable the controller and buy a FL1100 based USB card. The Inateck ones are known to work fine, they even are bootable.

Share this post


Link to post
Share on other sites

Still nothing. I don't think Apple have released the source code yet.

 

And they've maybe sunk some money into Fresco Logic shares.

 

Ok... Damn, why did Apple have to pull this stunt and ruin it for us with non-Intel USB 3.0, smh

Although I dreaded it, I conceded defeat and invested in the most likely solution

S8wXz8cl.jpg

Share this post


Link to post
Share on other sites

No, this one has a VIA chipset.

 

Sorry I meant this one, I did not realize this company made the same card with a different chipset, very weird!!  I believe the one I just now linked may be the FL1100 chip and if so will that boot an OS from a USB flash drive?

 

http://www.ebay.com/itm/381043285559?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

 

Now that Apple has released the source for OSX 10.11 hopefully the developers look into updating their drivers if at all possible!!

 

http://www.insanelymac.com/_/apple/apple-released-today-the-open-source-code-of-os-r1053

Share this post


Link to post
Share on other sites

Sorry I meant this one, I did not realize this company made the same card with a different chipset, very weird!!  I believe the one I just now linked may be the FL1100 chip and if so will that boot an OS from a USB flash drive?

 

http://www.ebay.com/itm/381043285559?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT

 

Now that Apple has released the source for OSX 10.11 hopefully the developers look into updating their drivers if at all possible!!

 

http://www.insanelymac.com/_/apple/apple-released-today-the-open-source-code-of-os-r1053

 

Hmm it states "other Mac OS needs GenericUSBXHCI open source USB3.0 xHC driver" in the description. And as we know, that wont work with 10.11. I do not see the specific chipset mentioned. So maybe you just better go with one of the Inateck ones, they work fine (apparently all of them, including the 5 port + internal header version I have myself). Also has very mixed reviews, personally I would stay away from that.

Share this post


Link to post
Share on other sites

Managed to get GenericUSBXHCI to "work" under 10.11 by manually copying headers from 10.10 SDK. No USB bus seen under System Information/USB, but devices attached to the USB 3.0 controller mount fine. I had to delete AppleUSBXHCI.kext in order to get GenericUSBXHCI to load. Attached is the (very hacky) source. See a few posts down for the GitHub link.

 

I probably won't work on this anymore at all, as I have no need to (have native Intel 7 Series xHCI), but I guess it could be useful for someone.

 

RozeLID.png

j7nk2K8.png

Share this post


Link to post
Share on other sites

Hmm it states "other Mac OS needs GenericUSBXHCI open source USB3.0 xHC driver" in the description. And as we know, that wont work with 10.11. I do not see the specific chipset mentioned. So maybe you just better go with one of the Inateck ones, they work fine (apparently all of them, including the 5 port + internal header version I have myself). Also has very mixed reviews, personally I would stay away from that.

 

 

I just found out the model PME-4U is the Fresco Logic Chip FL1100.  Is that the chip used on the newer Mac Pros?  Anyhow I saw someone from another thread mentioned they had that one for 10.11 but never made too many comments on it is why I asked here.   I'll check out the Inateck for sure.

Share this post


Link to post
Share on other sites

I just found out the model PME-4U is the Fresco Logic Chip FL1100.  Is that the chip used on the newer Mac Pros?

 

Yes, FL1100 is the chip you want.

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.

  • Similar Content

    • By shiecldk
      Warning: This driver is made for none-Intel chipset USB3.0 controllers.
       
      This AppleUSBXHCI.kext is based on Zenith432's patch.
      Original Topic
       
      Please install this driver to /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns.
      Alternatively, you can use Clover's KextsToPatch with the following Binary patch.
       
      Binary patch description (Hex & Assembly Codes):
       
       
      Chipset Compatible List: (Working/Semi-working)
      Please feel free give some feedbacks, if your chipset is not on this list, or if you think there is something wrong about the list.
      NEC/Renesas:
      D720200
      D720200a
      D720201
      D720202
      D720210
      Etron:
      EJ168
      EJ168a
      EJ188
      EF198
      Fresco Logic:
      FL1000
      FL1009
      FL1100
      VIA:
      VL800
      VL801
      VL805
      VL806
      Texas Instruments:
      TUSB7320
      TUSB7340
      ASMedia:
      ASM1042
       
      If this driver doesn't work for you, restore the original AppleUSBXHCI.kext and check out Zenith432's GenericUSBXHCI.kext.
    • By Angelo_
      Since when I updated to 10.13.6 (and possibly .5 since i don't use usbs that often) my usb 3.0 drives don't work on usb 3.0 ports or hubs and work only if inserted slowly and get recognized as usb 2.0s in that case (480mb/s in sysinfo) and if i try to put my hackintosh to sleep the screen turns black for a second and then it takes me to the login screen instead of going to sleep, this usb issue happened to me on 10.13.2/3 too, is there a way to fix it ? Thank you
       
      CLOVER not working usb 3.0s+ sleep.zip
    • By cwestpha
      Looks like after the 10.12.6 update something reset in my USB subsystem and now I am no longer able to reliably use almost half of my USB ports. This is across both USB 2.0 and 3.x ports. It looks like the ports re-organized themselves and I am hitting limits again though I am not sure why (granted I have 4 USB hubs attached to my computer in addition to the internal ones). I guess I havent been keeping up on grooming my edits and patches since .3 so it was bound to happen. [i really hope the USB subsystem is better in 10.13]
       
      Any assistance would be appreciated. I have attached my ACPI dumps as patched by Clover, the original unpatched dumps, my current config.plist, my patched ssdt.aml, and an IOREG USB dump.
      Asrock Z170 Ext 6+ 6700K @ 4.4.zip
×