Contribute
Register

[Guide] Airport - PCIe Half Mini v2

Status
Not open for further replies.
Use _PRW patches for instant wake (disconnecting ACPI identity is bad idea).

http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html

Hello RehabMan,

In my system I had this PCIe Identity disconnection applied, as it fixed the instant wake issue. If I apply the _PRW patches, I lose the ability to wake the system with the keyboard; I can only wake it up with the power button.

If I want to retain that ability, but prevent the pcie card bluetooth to wake my computer every time it goes to sleep, what would be another correct procedure to achieve this?

Thank you!
 
Hello RehabMan,

In my system I had this PCIe Identity disconnection applied, as it fixed the instant wake issue. If I apply the _PRW patches, I lose the ability to wake the system with the keyboard; I can only wake it up with the power button.

If I want to retain that ability, but prevent the pcie card bluetooth to wake my computer every time it goes to sleep, what would be another correct procedure to achieve this?

Thank you!

Make sure you're injecting the proper UsbConnector type for your USB ports.

http://www.tonymacx86.com/el-capitan-laptop-support/173616-guide-10-11-usb-changes-solutions.html
 
I believe they are correct. 0x0 for USB2 (PR01 in EH01/2, HSxx that don't share USB3 port), 0x3 for USB3 (HSxx, SSPx).

Internal devices should be 255.
 
Verified all devices, they have correct UsbConnector type. Question, could I make the BT card be managed by the XHC controller insttead of the EHC controller? Maybe that's one way to solve the issue..

BT will be on XHC if you don't use FakePCIID_XHCIMux (assuming you have the correct DSDT setup).
 
BT will be on XHC if you don't use FakePCIID_XHCIMux (assuming you have the correct DSDT setup).

Yesterday, I used your kext UsbInjectAll and the port limit patch to view all devices; I've also tried making changes to XSEL so it routes everything through XHC, as you wrote in a different thread. I've also disabled completely EHC with your SSDT patch. No matter what I try, BT USB always gets bound to the EHC controller, specifically PR15 in EH02(1A00000).

If I disable EH01 and EH02, BT doesn't work. Everything else that gets mapped to a port in EH01 gets routed to XHC.

I've attached my dsdt, in case I have more errors I haven't identified.

Thanks!
 

Attachments

  • DSDT.dsl.zip
    27 KB · Views: 82
Yesterday, I used your kext UsbInjectAll and the port limit patch to view all devices; I've also tried making changes to XSEL so it routes everything through XHC, as you wrote in a different thread. I've also disabled completely EHC with your SSDT patch. No matter what I try, BT USB always gets bound to the EHC controller, specifically PR15 in EH02(1A00000).

If I disable EH01 and EH02, BT doesn't work. Everything else that gets mapped to a port in EH01 gets routed to XHC.

I've attached my dsdt, in case I have more errors I haven't identified.

Thanks!

Some devices can be connected directly to EHCI. If that is the case, you will not be able to disable the EHCI controllers. Or may disable only one of them, provided it is completely unused.

You can use ACPIDebug.kext to find out how the port routing registers (PR2) are actually being set.
 
A tip for computer geeks that have a Fry's Electronics near them. Check out the $5 motherboard bin. These are usually trashed motherboards with bent CPU socket pins, BUT occasionally you'll find a gem. I spotted an Asus Z97 ITX board which was obviously beyond repair but it had a Broadcom BCM94352 802.11/ac + BT 4.0 mini PCIe card, antennae, and cables which is worth about $45. Popped it into my SX79R5 3960x mini gaming box and it works flawlessly.

Good, cheap way to pick up an OS X compatible wifi+bt card.
 
I apologize in advance, I don't do well with the lingo. I have the Asus h97i-plus with a ce123h card using clover. According to the first post, I need to do this:

Clover/kext patch
Download (View Raw) config-bcm94352-100.plist.zip
Paste 1 patch to config.plist/KernelAndKextPatches/KextsToPatch
iMac14,3
MacBookAir5,2

Edit Replace to preferred Board-ID


Does this mean I need to change my SMBIOS from iMac16,2 to iMac14,3? I also presumed I needed config-bcm94352-110.plist.zip instead of *100.plist.zip for El Capitan.
 
Status
Not open for further replies.
Back
Top