Contribute
Register

Hopefully near universal USB 3.0 driver for 3rd part controllers in 10.8.x

Status
Not open for further replies.
Joined
Jan 13, 2010
Messages
2,832
Motherboard
Gigabyte Z77X-UD5H
CPU
i7-3770K @4.2-4.4GHz
Graphics
GTX 660 Ti
Mobile Phone
  1. Android
Fingers crossed I've finally figured out the whole USB 3.0 driver thing for 10.8.

Note that this is so far not for use with any 7-series boards with the only exception being the X79 boards.

The attachment is of a modified CalDigit driver that is known to work with the ASMedia ASM1042, Etron EJ168 and Renesas uDP720202 controllers.

So far no luck with NEC uDP720200(F1/A/anything) - the device shows up in the system profile, but it does nothing - and we need further testing with Fresco Logic FL1000/FL1009/FL1100 and so far we don't have any reports about the VLI VL800.

Note that sleep doesn't work (on at least most systems) with these drivers.

If you have a Renesas uDP720201, TI controller, VL801 or EJ188/198 USB 3.0 host controller, then please submit device ID's (manufacturer ID would be useful for TI as well).

I can make the same edits for 10.7 and 10.6 as well if there's a demand.

The drivers can be downloaded here View attachment USB30_kext_02.zip

Screen Shot 2012-09-01 at 8.45.00 AM.pngScreen Shot 2012-09-01 at 8.45.49 AM.pngScreen Shot 2012-09-01 at 8.48.37 AM.png
 

Attachments

  • USB30_kexts.zip
    201 KB · Views: 1,133
  • USB30_kext_0.1.zip
    199.7 KB · Views: 889
Does not work for the ports on my H55M-USB3. Do I need to do a USB rollback or anything?
 
Works as expected on Asus P8Z77-I Deluxe with ASMedia 1042 controller on 10.8.1. Using an OWC Voyager S3 SATA HD USB 3.0 adapter with a SATA II SSD, moved a 6.2 GB partition in 3:06 on the 1042. Same partition using Intel USB 3.0 took 3:04. Disks/partitions mount properly and eject properly and show properly in profiler and IOReg. On my system, problem solved; all USB 3.0 ports working. Great work.
 
Although stated "so far not for use with any 7-series boards" I tested anyway because of toleda's post. I don't have any 3.0 devices but at least 2.0 devices are working fine.

Screen Shot 2012-09-01 at 7.37.34 PM.png
 
Interesting that it works with Asus boards. So clearly this is a Gigabyte specific (well, so far anyhow) issue.
I presume none of you are using DSDT files, but rather are using modified UEFI's?
 
Interesting that it works with Asus boards. So clearly this is a Gigabyte specific (well, so far anyhow) issue.
I presume none of you are using DSDT files, but rather are using modified UEFI's?
It's working but wrecks sleep... Wake reason: PXSX
 
It's working but wrecks sleep... Wake reason: PXSX

PXSX is any PCI Express device, but I guess in this case it would be your USB 3.0 controller then.
I have no idea why sleep doesn't work, as all I've done is added additional device ID's for the various controllers and removed the check for CalDigit's own enclosures.
 
Yes, that's exactly the ones I've modified... or rather, their already compiled drivers. What they're offering open source isn't something that can just be compiled to work, there are bits lacking that aren't open source and as such you'd need to be a driver programmer to deal with that.
 
Status
Not open for further replies.
Back
Top