Jump to content

USB 3.0 card - ASM1042 OS X drivers from Highpoint(Mac)


  • Please log in to reply
56 replies to this topic

#21
idoc

idoc

    InsanelyMac Protégé

  • Members
  • PipPip
  • 77 posts
I guess the point of my post was that the ASM 1042 will now work on a hackintosh with a simple plist hack to allow the Caldigit driver to load.
The PXHCD kext doesn't work for this USB3 controller.

#22
^Andy^

^Andy^

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 659 posts
  • Gender:Male

I guess the point of my post was that the ASM 1042 will now work on a hackintosh with a simple plist hack to allow the Caldigit driver to load.
The PXHCD kext doesn't work for this USB3 controller.


What did you change in the plist?
Yup the modified drivers load and show up as super speed bus in system information spose i better test if they actually work though.

Yup they actually work!

Attached Files



#23
oswaldini

oswaldini

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 143 posts
  • Gender:Male
  • Location:Cracow, Poland
What about shutdown, restart, sleep and autosleep ? Can you post modded kext ?

#24
^Andy^

^Andy^

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 659 posts
  • Gender:Male

What about shutdown, restart, sleep and autosleep ? Can you post modded kext ?


Sure, I built an installer package http://www.mediafire...1d5b9nr066r2oxe

#25
koliberK

koliberK

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
  • Gender:Male
  • Location:UK

Sure, I built an installer package http://www.mediafire...1d5b9nr066r2oxe


Thanks for package, got this installed on OS X 10.7.4, but when connected my Microsoft LifeCam NX-6000 Webcam or iPhone 4, got some system kernel panic.
There must be still problem with this mod kexts ;(

#26
^Andy^

^Andy^

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 659 posts
  • Gender:Male

Thanks for package, got this installed on OS X 10.7.4, but when connected my Microsoft LifeCam NX-6000 Webcam or iPhone 4, got some system kernel panic.
There must be still problem with this mod kexts ;(


Strange, it has no problem with my usb 3 hdd enclosure or my motorola xoom. Did you uninstall any previous usb3 drivers first?

#27
koliberK

koliberK

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
  • Gender:Male
  • Location:UK

Strange, it has no problem with my usb 3 hdd enclosure or my motorola xoom. Did you uninstall any previous usb3 drivers first?

Didnt have any before.
For now it seems to work OK, but my installation was only to copy 3 kexts to S/L/E

CalDigitFastIO.kext
CalDigitHDProDrv.kext
CalDigitUSBxHCI.kext


How i can test this now?

Attached Files



#28
^Andy^

^Andy^

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 659 posts
  • Gender:Male

Didnt have any before.
For now it seems to work OK, but my installation was only to copy 3 kexts to S/L/E


How i can test this now?


Well you didn't get CalDigitHDProDrv.kext from my installer package thats for sure so I'm not going to stick my neck out as i can only vouch for stuff that I have tested :)

#29
koliberK

koliberK

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
  • Gender:Male
  • Location:UK

Well you didn't get CalDigitHDProDrv.kext from my installer package thats for sure so I'm not going to stick my neck out as i can only vouch for stuff that I have tested :)

This is why i had KP before, problem solved, thanks ;)
You did good work man, as my pci-e USB 3.0 controller was not used for about 5 months.

Now need to do some tests...

[12 June 2012 10:15 AM]
It is about 16h and still no KP, controller seems to work just fine.

#30
koliberK

koliberK

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
  • Gender:Male
  • Location:UK
Hi,
Andy how to change Vendor and Device Name ? As in my 10.7.4 this show up as unknown.

Attached Files



#31
jsl

jsl

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 242 posts

Well you didn't get CalDigitHDProDrv.kext from my installer package thats for sure so I'm not going to stick my neck out as i can only vouch for stuff that I have tested :)

Hi, Andy,
I got the same error from your installer package in which there are only two files instead of three.
That means one file (CalDigitHDProDrv.kext) is missing for me.

#32
koliberK

koliberK

    InsanelyMac Protégé

  • Members
  • PipPip
  • 61 posts
  • Gender:Male
  • Location:UK

Hi, Andy,
I got the same error from your installer package in which there are only two files instead of three.
That means one file (CalDigitHDProDrv.kext) is missing for me.


In Andy's package you have only two kext:

CalDigitFastIO.kext

CalDigitUSBxHCI.kext


Nothing else.

Check if you have there other kext for USB3, then delete them. Or start from fresh OSX.

#33
RuyBlas

RuyBlas

    InsanelyMac Protégé

  • Members
  • Pip
  • 1 posts
First, thank you for your work.

I have this mobo : Asrock ASRock Z68M-ITX/HT with a ASMedia ASM1042 USB3 controller. (OSX 10.7.4)
I tried to install CalDigitFastIO.kext and CalDigitUSBxHCI.kext with the installer provided (ASMedia USB 3.0 Driver Installer)
They don't load, and USB3 does not appear in system profiler

When I force load CalDigitFastIO.kext : no problem.

=> When I force load CalDigitUSBxHCI.kext , I get this error msg in Console :


28/08/12 02:14:42,000 kernel: kxld[com.CalDigit.driver.CalDigitUSBxHCI]: The super class vtable '__ZTV17IOUSBControllerV3' for vtable '__ZTV15CalDigitUSBxHCI' is out of date. Make sure your kext has been built against the correct headers.

Do you think I can do something ?

#34
Riley Freeman

Riley Freeman

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 857 posts
  • Gender:Male
  • Location:The Streets
Working fine on my new Asus board. There's a DSDT edit needed in order to prevent the ports immediately waking the computer from sleep. Thanks to mlydinesh@ for posting the kexts and info on osx86.net.

First, use IORegistryExplorer to find your USB3 ports. You'll know by the vendor/device id. Then place the following code into each instance.

Method (_DSM, 4, NotSerialized)
					{
						Store (Package (0x0A)
							{
								"AAPL,clock-id",
								Buffer (One)
								{
									0x02
								},
								"AAPL,slot-name",
								Buffer (0x07)
								{
									"Slot-4"
								},
								"name",
								Buffer (0x18)
								{
									"ASMedia XHCI Controller"
								},
								"model",
								Buffer (0x28)
								{
									"ASMedia ASM1042 USB 3.0 xHCI Controller"
								},
								"device_type",
								Buffer (0x0F)
								{
									"USB Controller"
								}
							}, Local0)
						DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
						Return (Local0)
					}

Here's a pic of my DSDT showing where I put them. I removed the slot-name attribute as these are onboard ports, so I didn't want them showing up in the PCI Cards section of System Profiler. The name, model and device_type attributes are all optional and cosmetic. Only clock-id is required to fix sleep.

The only remaining issue is any storage devices attached to the USB3 ports will be improperly removed on wake.

kernel[0]: [0xffffff8018d7d400](0)/(5) Device not responding
kernel[0]: disk3s1: media is not present.

P.S. CalDigitHDProDrv.kext comes with 10.8 (and maybe earlier).

#35
^Andy^

^Andy^

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 659 posts
  • Gender:Male
Mountain Lion friendly version of the kexts available here http://www.mediafire...dxcetph021ft8uy if anybody needs them.

#36
oswaldini

oswaldini

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 143 posts
  • Gender:Male
  • Location:Cracow, Poland
Andy, can You tell me what you changed in this kexts ? Some binpath or changes in info.plist ? If you modify info.plist we can make legacy kext.

#37
^Andy^

^Andy^

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 659 posts
  • Gender:Male

Andy, can You tell me what you changed in this kexts ? Some binpath or changes in info.plist ? If you modify info.plist we can make legacy kext.


Simple edit to the info.plist to remove all of the matching except for IOPCIClassMatch

#38
djohnsto77

djohnsto77

    InsanelyMac Protégé

  • Members
  • Pip
  • 37 posts
After what seemed an eternity this is what worked for me (you'll need a hex editor like 0xED)

#195

I have only tried a hub and a USB stick, but everything seems to show up right in system report.

#39
kirasir

kirasir

    InsanelyMac Protégé

  • Members
  • PipPip
  • 83 posts
  • Gender:Male
  • Location:St. Petersburg

Simple edit to the info.plist to remove all of the matching except for IOPCIClassMatch


Not remove — ADD YOUR ID — primary and secondary.

#40
daxure

daxure

    InsanelyMac Protégé

  • Members
  • PipPip
  • 53 posts
I`ve got problem with CP after installing my $10 NEC/Renesas ud700200 USB3.0 PCIe card

PXHDC.kext 10.0.1 from osx86 helped to discover my 3TB Seagate HDD on system but when I`m trying to transfer file into HDD Box i`ve got CP

Here is my Dev ID

Posted Image

and IOreg

Posted Image

my kext plist

Posted Image

I don`t get it right with plist string IOPCIClassmatch first & second ID ???





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy