Jump to content
wegface

(GUIDE) 10.11 full speed USB (series 8/9) keeping vanilla SLE

498 posts in this topic

Recommended Posts

Well it's discouraging to fire up MaciASL, try to compile the system DSDT before even *making* any changes, and have it fail with pages of syntax errors (reduced to six when I selected ACPI 5.0 in prefs, but still, I have no clue what to do about those six). That's before I even try making any changes.

 

Thats normal btw. Discouraging yes, but normal  :lol:

Share this post


Link to post
Share on other sites
Advertisement

Just catching up...

Thanks for the test. So I tested mine(MSI Z87) using a WD Element, read a 35GB file to desktop(since its NTFS can't test writing) using both kext injection and clover patch, checked MD5, both were OK and I didn't get the disconnecting issue with IOJones so did you have the same issue with kext injection or just Clover patch?

 

The display on USB3.0 bus seems to be a bug when a USB storage is plugged in. Same here even with the kext injection + a USB2 flash drive, so can anyone with real Mac check this out?

 

And "AppleUSBXHCILPTH" is normal. FWIW, LPTH, where LP means "Lynx Point"(codename for 8 series), not sure about T, then H might be "High power"(desktop variant, not 100% sure), there're also PPT(Pather Point, 7 series), LPTLP(Lynx Point Lower Power), and WPT(Widecat Point, 9 series) in Apple's driver.

Share this post


Link to post
Share on other sites

I am trying to use USBviewer to map the USB2/USB ports. What am I supposed to make a note of when I load the app?

3wLg7E0.jpg

You need to write down the port number. In this case it's number 3. Keep in mind that in Windows the port numbers will go up (as an example) to 24. But in the DSDT the 24 ports are split up into 14 HS ports ad 10 SSP. So just need to keep in mind that SSP1 is the same as Port 15 on Windows. Remember also that USB2.0 and USB3.0 have different port numbers for the same port. (The numbers were all example numbers,so your mileage may vary.)

Share this post


Link to post
Share on other sites

:angel:

@Weg and PJ sorry again..here i am very very confused 

I have tried only kext injector without edited DSDT ..but look here my benchmark on EL on all USB 

 

post-410253-0-09491800-1444653041_thumb.png

post-410253-0-79818900-1444653082_thumb.png

post-410253-0-71843500-1444653110_thumb.png

post-410253-0-85116500-1444653126_thumb.png

post-410253-0-28011600-1444653142_thumb.png

post-410253-0-60466100-1444653162_thumb.png

post-410253-0-27088600-1444653215_thumb.png

Share this post


Link to post
Share on other sites

Guys, noob question here. I have all ports tested and worked perfectly. I looked into my DSDT and found out that I have EHC1 and EHC2, but all ports are located in XHC already. I have GIGA-H97-Gaming 3 MOBO. Should I remove or rename EHC1 and EHC2 into EH01 and EH02 respectively as @wegface guide? Will it help my system start up faster?

Share this post


Link to post
Share on other sites

Guys, noob question here. I have all ports tested and worked perfectly. I looked into my DSDT and found out that I have EHC1 and EHC2, but all ports are located in XHC already. I have GIGA-H97-Gaming 3 MOBO. Should I remove or rename EHC1 and EHC2 into EH01 and EH02 respectively as @wegface guide? Will it help my system start up faster?

If things work, no of course not. Dont touch anything, haha :lol:

Nothing in this guide will help your boot time afaik. You must have other issues.

Share this post


Link to post
Share on other sites

Did you manage to make a pic/drawing of the ports and their names? I am sure a lot of ppl would appreciate that.

Be nice if everyone with success posted their maps here.

Share this post


Link to post
Share on other sites

I didn't think is was necessary, if anyone with same board would like to use your method, he'll know what ports to delete from his dsdt.

That was the sole purpose of my post.

Share this post


Link to post
Share on other sites
Reporting test for ASRock Z87E ITX.

Here’s the USB mappature of the board.

 

post-799111-0-14586600-1444675150_thumb.jpg

 

That said, with PJALM’s USB kext + EHC1/2 to EH01/02 + XHC1 to XHC in DSDT, I had to forget about three out four internal USB 2.0 (limit 15), but adding the arix98’s kext patch to AppleUSBXHCIPCI

Find 83BD8CFEFFFF10

Replace with  83BD8CFEFFFF16

from Clover config.plist, I can make all of them work. Attached IOReg where you can see TransMemory (USB 2.0 pen drive) to test HSXX ports, IR Receiver to test internal HS05-06-07 and 08 usb 2.0 ports, and SanDisk Ultra (USB 3.0 pen drive) to test SSPX ports.

Everything is working flawlessly. Tried only arix98 patch without PJALM’s kext: that’s better than nothing, but HS13 and HS14 are not working (working fine just as SSP1 and SSP2) with or without DSDT patches.

Tried RehabMan’s method with FakePCIID_XHCIMux.kext + FakePCIID.kext: that’s good too, but SSP3 and SSP4 not working (working fine just as HS03 and HS04) with or without DSDT patches.

So basically, the PJALM’s usb kext + DSDT modifications + arix98’s injection is the right combo for this board.

One last thing: Reboot issue + Sleep issue.

This is related to the native Mac BCM94360CD BCM94331CD combo card plugged into mini-PCI Express slot: without it everything is ok (shut down, sleep, auto sleep). With the card (perfectly working with Airport, BlueTooth Continuity and Handoff support) the system will reboot at power off (solved with FixShutdown + SlpSmiAtWake options in config.plist/Acpi section) and will wake from sleep the moment it goes to sleep.

Wake reason: GLAN EH01 EH02 XHC HDEF (Network) —> see attached screenshots

RehabMan’s method is the only one that doesn’t affect shut down and sleep feature.

Of course in DSDT deleting this section 

 



Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
            {
                Return (GPRW (0x0D, 0x04))
            }


 

from GLAN EH01 EH02 XHC and HDEF, gives me perfect sleep, but no devices can wake the machine up.

Any clue about this?

Attached everything I believe useful to dig into that.

Thanks everybody for this wonderful thread.

ASRock Z87E-ITX giacomoleopardo USB patch.zip

Share this post


Link to post
Share on other sites

Sorry I just thought you were trying to share is all, my bad.

That's what I did

anyone with this board can save 15 minutes of his life by removing the unnecessary ports.

Share this post


Link to post
Share on other sites

So basically this says his method does not in fact disable the port limit at all, interesting.

Please note that without that patch I wouldn't be able to use from 16th usb, though.

 

You missed the USB port on the mini PCIe slot but otherwise nice job. BTW no need for the injector anymore, we do everything via DSDT now.

 

How can I map the PCIe slot? And how can avoid the injector?

I could really use some details.

Share this post


Link to post
Share on other sites

Well the mini PCIe USB would be the BT on that card so I guess you look for that. Did you even edit the injectors or are you using them as is?

The injector has been edited according to the mappature I got from 10.10.5 IOReg (attached in #273)

This is what I found in that IOReg for BT

post-799111-0-52127300-1444676526_thumb.png

Share this post


Link to post
Share on other sites

Looks like your back to using RMs kexts as you clearly have devices showing on the EHCx controllers.

That was Yosemite IOReg

 

But as a matter of fact it's similar to El Cap IOReg

post-799111-0-67772400-1444677252_thumb.png

Basically what I'd like to do is make all of usb working with the minimal amount of changes. Of course the DSDT solution would be really awesome, but I need to be pointed in the right directions.

Furthermore the mini PCi-E still is a pain, that causes reboot and no sleep. What should I do?

Share this post


Link to post
Share on other sites

Be nice if everyone with success posted their maps here.

rassen-frassen... had it *almost* complete then Libreoffice Draw crashed on me and it was gone. :( Do not yet have the energy to start again...

Share this post


Link to post
Share on other sites

Question: You mentioned you used the native Mac BCM94360CD BCM94331CD combo card plugged into mini-PCI Express slot, which card exactly and how when they are both non mini PCIe?

This one

http://www.ebay.com/itm/USED-WiFi-Bluetooth-Airport-Card-653-0014-BCM94360CD-for-iMac-27-A1419-2013-/331609349161?hash=item4d35751c29

with this adapter

http://www.ebay.com/itm/Mini-PCI-E-Adapter-for-BCM94360CD-BCM94331CD-/111514998192?hash=item19f6cfd5b0

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.

×