|
|
|
USB3.0_10.7.zip | Size: 199.6 KB |
|
|
USB3_10.8.zip | Size: 199.6 KB |
|
|
U3Firmware_Update_12220E.zip | Size: 432.4 KB |
Hello,
Here are the files for the Fully working Asmedia USB 3.0 Controller (1042) in Mac OSX 10.7.3. I have tested this with my Notebook Asus K53SC. It can work in other Version of Mac OSX as well but I haven't checked, so give a try.
Everything works Sleep and shutdown but I haven't checked the performance with USB 3.0 devices since I don't have any USB3.0 devices but I'm sure it will work since the drivers are made for this chip itself.
For shutdown and Sleep to work, it needs a DSDT fix.
Here is the DSDT fix and steps for everyone who has Asmedia 1042 USB 3.0 Controller to try it.
Steps:
1. First, find where your device is connected by looking at the IORegistry using IORegistryExplorer app.
Example:- Mine was connected to PCI0->RP04->PXSX
2. Add the Following method to PXSX
3. Install the Kext attached and fix permissionsCode: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) }
Optional Step:
You can update your firmware to latest version using the File (Firmware_Upd) attached.
For me everything working in this and as well as before firmwaresl.
UPDATE: Added the New and Fixed Kexts for Both Lion and Mountain Lion.
Hope it helps.
My previous Files for the K53SC Notebook if somebody wants:
DSDT and SSDT Fixes :
http://www.osx86.net/view/2620-dsdt_...sus_k53sc.html
Complete Package and Guide :
http://www.osx86.net/view/2906-asus_...e_package.html
Atheros AR5B195(AR9285+AR3011) Wifi and Bluetooth Package Only:
http://www.osx86.net/downloads.php?do=file&id=2628
Comments
|
kali2000
22nd July 2012 at 19:04
|
@mlydenesh@, Good job. My USB3.0 is working correctly and with good data transfer rate. My machine is shut down properly. I am happy, little by little we get the machine work 100%. |
|
kali2000
22nd July 2012 at 21:16
|
@mlydinesh@, Sorry!!! Good job. My USB3.0 is working correctly and with good data transfer rate. My machine is shut down properly. I am happy, little by little we get the machine work 100%. |
|
kali2000
23rd July 2012 at 20:33
|
Incleible, over ninety downloads and anyone comments if it works or say thanks. mlydinesh@ you are big. Thanx a lot of for your job. |
|
lusion
31st July 2012 at 13:15
|
works very well on my K43SJ. Thanks so much. |
|
evilouse
1st August 2012 at 23:23
|
Sorry buddy, actually I am still confused about where is the place that I have to put the dsdt code in my dsdt, can u explain it and the first step "First, find where your device is connected by looking at the IORegistry using IORegistryExplorer app. Example:- Mine was connected to PCI0->RP04->PXSX" what does it mean? Thanks |
|
lusion
2nd August 2012 at 06:43
|
Well, find IORegistryExplorer.app and open it and u will see asmedia 3.0 is connected to a PCI slot. In my case it is at (IOService tree) root->MacbookPro8,1->AppleACPIPlatformExpert->PCI0@0->AppleACPIPCI->RP04@1c,3->IOPCI2PCIBridge->PXSX@0. Then I am sure I should locate RP04 in my dsdt.dsl. Using DSDT Editor to open my dsdt.dsl, I find the RP04 code as below: Device (RP04) { Name (_ADR, 0x001C0003) OperationRegion (PXCS, PCI_Config, 0x40, 0xC0) Field (PXCS, AnyAcc, NoLock, Preserve) { Offset (0x10), L0SE, 1, Offset (0x11), Offset (0x98), , 30, HPEX, 1, PMEX, 1 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0x12), , 13, LASX, 1, Offset (0x1A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x1B), LSCX, 1, Offset (0x20), Offset (0x22), PSPX, 1, PMPD, 1, Offset (0x9C), , 30, HPSX, 1, PMSX, 1 } Device (PXSX) { Name (_ADR, Zero) Name (_PRW, Package (0x02) { 0x09, 0x04 }) } Then put the code that mlydinesh has shared in the device(PXSX) like this: Device (RP04) { Name (_ADR, 0x001C0003) OperationRegion (PXCS, PCI_Config, 0x40, 0xC0) Field (PXCS, AnyAcc, NoLock, Preserve) { Offset (0x10), L0SE, 1, Offset (0x11), Offset (0x98), , 30, HPEX, 1, PMEX, 1 } Field (PXCS, AnyAcc, NoLock, WriteAsZeros) { Offset (0x12), , 13, LASX, 1, Offset (0x1A), ABPX, 1, , 2, PDCX, 1, , 2, PDSX, 1, Offset (0x1B), LSCX, 1, Offset (0x20), Offset (0x22), PSPX, 1, PMPD, 1, Offset (0x9C), , 30, HPSX, 1, PMSX, 1 } Device (PXSX) { Name (_ADR, Zero) Name (_PRW, Package (0x02) { 0x09, 0x04 }) 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) } } Finally compile it to create a dsdt.aml file and save it to your Extra folder and then reboot. Sleep and shutdown now should work. |
|
jbltpcblt
4th August 2012 at 23:46
|
Yes, ok for me (Card PCI Express Asmedia clone taiwan) Mountain lion ... Thank you |
|
ziggymanILT
7th August 2012 at 12:59
|
Thank you, this worked for me Asus A53E-K53E |
|
harimurtie
7th August 2012 at 14:27
|
lusion, your sleep and shutdown not break anymore? |
|
harimurtie
7th August 2012 at 15:22
|
ah,i found out now. work flawlessly on a43sj. sleep and shutdown aint break anymore.thanks |



Version:
Compatible:
Hackintosh Files / Kexts Downloads: