Jump to content

[Quick Guide] Enable Intel Panther Point USB 3.0

quick guide usb3 intel pantherpoint

  • Please log in to reply
5 replies to this topic

#1
Allaп

Allaп

    InsanelyMaestro

  • Moderators
  • 4,343 posts
  • Gender:Male
  • Location:Brazil
If you have installed the kext PXHCD along with IOUSBFamily and IOUSBMassStorageClass modified, delete, then download the GenericUSBXHCI..
 
Then it is necessary that install along with the GenericUSBXHCI and IOUSBFamily and IOUSBMassStorageClass original (without modification) OS X.
 
Install with Kext Wizard, and then repair permissions, and rebuild cache, then run this code in Terminal:
sudo touch /System/Library/Extensions
Has now been resolved, all is working With A Little Help From My Friends (The Beatles song B) ).
 
What I did.
 

Now for we do not have problem with power management, like this:

post-1166456-0-76066900-1388543124_thumb

 

and put DropOem> False, and P - C States > False in config.plist

Attached File  Screen_Shot_2014_01_09_at_5.30.38_PM.png   21.34KB   9 downloads

 

Generate SSDT with Pike script:

curl -o ssdtPRGen.sh https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh
chmod +x ssdtPRGen.sh
./ssdtPRGen.sh

Why I did this?

 

As you all know Clover generates states and turbo automatically for Ivy Bridge CPUs.

but I forgot about that, and was using SSDT.aml ACPI/patched...and it was hindering, states and turbo, USB 3.

 

as it were with duplicated codes. Look:

 

SSDT.aml in EFI\Clover\ACPI\patched

5:629  0:003  Inserting SSDT.aml from EFI\CLOVER\ACPI\patched ... Success
5:656  0:026   CPUBase=0 and ApicCPUBase=1 ApicCPUNum=8
5:658  0:002  Maximum control=19
5:660  0:002  Turbo control=1F
5:663  0:002  P-States: min 0x7, max 0x1F
5:665  0:002  SSDT with CPU P-States generated successfully
5:667  0:002  SSDT with CPU C-States generated successfully

and generated by Clover.

5:615  0:002  Drop tables from Xsdt, SIGN=SSDT TableID= Length=0
5:617  0:002   Xsdt has tables count=16 
5:619  0:002   Table: SSDT  CB-01     1790 dropped
5:621  0:002   Table: SSDT  CB-01     2408 dropped
5:624  0:002   Table: SSDT  CB-01     2706 dropped
5:626  0:002  corrected XSDT length=140 

are right now, only SSDT.aml (generate by Pike script).

Attached File  Screen Shot 2014-01-09 at 9.37.24 PM.png   35.79KB   9 downloads

 

Watch this note.

 

In all OS X systems up to and including Sandy Bridge, native power management was enabled by ACPI_SMC_PlatformPlugin.kext, a plugin in IOPlatformPluginFamily.kext. For Ivy Bridge processors, native power management is enabled with the X86PlatformPlugin.kext. HD3000 processors on a 7 Series motherboard should not use Ivy Bridge power management. (Toleda)

 

To load the kext X86PlatformPlugin must use the plugin-type 1 in the SSDT, so will the correct management for Ivy Bridge.

So disregard the idea of ​​excluding "plugin-type 1" of SSDT. (As I was advised before)
 
Check if everything is right.
 
Open IORegistryExplorer, and check, if you use Ivy Bridge should look like this:
jZXNtSQ.png

 

Now if you use Sandy Bridge:

I68eWua.png

 

Now both USBs as States and Turbo are correct, if you want to check using the AppleIntelCPUPowerManagementInfo.kext:

Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: v3.3 Copyright © 2012-2014 Pike R. Alpha. All rights reserved
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: logMSRs............................: 1
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: logIGPU............................: 0
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: logCStates.........................: 1
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: logIPGStyle........................: 1
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MWAIT C-States.....................: 135456
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_CORE_THREAD_COUNT......(0x35)  : 0x20004
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PLATFORM_INFO..........(0xCE)  : 0x80C10E0011900
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PMG_CST_CONFIG_CONTROL.(0xE2)  : 0x1E008404
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PMG_IO_CAPTURE_BASE....(0xE4)  : 0x20414
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: IA32_MPERF.................(0xE7)  : 0x603532E
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: IA32_APERF.................(0xE8)  : 0x5C9445D
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_FLEX_RATIO.............(0x194) : 0x100000
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_STATUS.......(0x198) : 0x21F200001D00
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_IA32_PERF_CONTROL......(0x199) : 0x1D00
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: IA32_CLOCK_MODULATION......(0x19A) : 0x8
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: IA32_THERM_STATUS..........(0x19C) : 0x88370000
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: IA32_MISC_ENABLES..........(0x1A0) : 0x850089
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_MISC_PWR_MGMT..........(0x1AA) : 0x400001
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_TURBO_RATIO_LIMIT......(0x1AD) : 0x1D1D1D1F
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: IA32_ENERGY_PERF_BIAS......(0x1B0) : 0x4
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_POWER_CTL..............(0x1FC) : 0x14005F
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_RAPL_POWER_UNIT........(0x606) : 0xA1003
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKG_POWER_LIMIT........(0x610) : 0x8000815E00DC8118
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKG_ENERGY_STATUS......(0x611) : 0x273287F7
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKGC3_IRTL.............(0x60a) : 0x883B
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKGC6_IRTL.............(0x60b) : 0x8850
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKGC7_IRTL.............(0x60c) : 0x8857
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PP0_CURRENT_CONFIG.....(0x601) : 0x1814149480000380
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PP0_POWER_LIMIT........(0x638) : 0x0
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PP0_ENERGY_STATUS......(0x639) : 0xEB53CF4
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PP0_POLICY.............(0x63a) : 0x0
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_NOMINAL.....(0x648) : 0x19
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL1......(0x649) : 0xC0000000000000
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_LEVEL2......(0x64a) : 0xC0000000000000
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_CONFIG_TDP_CONTROL.....(0x64b) : 0x80000000
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_TURBO_ACTIVATION_RATIO.(0x64c) : 0x0
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKG_C2_RESIDENCY.......(0x60d) : 0x32DC444350
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKG_C3_RESIDENCY.......(0x3f8) : 0xB3374E58
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKG_C6_RESIDENCY.......(0x3f9) : 0x395FCA25EF
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: MSR_PKG_C7_RESIDENCY.......(0x3fa) : 0x52EDFDB31E9
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU Low Frequency Mode.............: 1200 MHz
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU Maximum non-Turbo Frequency....: 2500 MHz
Mar  1 15:57:57 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU Maximum Turbo Frequency........: 3100 MHz
Mar  1 15:57:58 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (22) 25 29 ]
Mar  1 15:57:58 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 2 3 ]
Mar  1 15:57:58 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 3 ]
Mar  1 15:57:58 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU C7-Cores [ 0 1 2 3 ]
Mar  1 15:57:58 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 20 22 25 29 ]
Mar  1 15:57:58 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU C6-Cores [ 0 1 2 3 ]
Mar  1 15:57:59 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 17 20 (22) 25 29 ]
Mar  1 15:57:59 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU C3-Cores [ 0 1 2 3 ]
Mar  1 15:57:59 Allans-MacBook-Pro.local Console[664]: setPresentationOptions called with NSApplicationPresentationFullScreen when there is no visible fullscreen window; this call will be ignored.
Mar  1 15:57:59 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 17 20 22 25 27 (29) ]
Mar  1 15:58:00 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 20 22 23 25 27 29 ]
Mar  1 15:58:01 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 20 22 23 24 25 27 29 ]
Mar  1 15:58:02 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 17 20 21 22 23 24 (25) 27 29 ]
Mar  1 15:58:02 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 17 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:05 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 17 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:06 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 14 17 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:07 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 14 17 19 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:08 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 14 15 17 19 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:09 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 14 15 16 17 19 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:29 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ (12) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 ]
Mar  1 15:58:56 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 (31) ]
Mar  1 15:59:33 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 (25) 26 27 29 30 31 ]
Mar  1 15:59:49 Allans-MacBook-Pro kernel[0]: AICPUPMI: CPU P-States [ 12 13 14 15 16 17 18 19 20 21 22 23 24 (25) 26 27 28 29 30 31 ]

Notes 1: The states and turbo works fully with Clover...

but it does not generate my TDP correctly. (35W)

 

Note 2: I used a code to get a better GPU performance:

sudo cp /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro8_1.plist /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro9_2.plist ; sudo perl -pi -e 's|MacBookPro8,1|MacBookPro9,2|g' /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources/MacBookPro9_2.plist ; sudo touch /System/Library/Extensions

But that changes the ACPI_SMC_PlatformPlugin plugin, and now that it is not used, it is no longer necessary.

 

Note 3: Sometimes some USB 2.0 devices do not work with GenericUSBXHCI, eg Adapters microSD cards.

And so for they can be mounted in OS X, use it in config.plist:

<key>Arguments</key>
      <string>-gux_defer_usb2 -gux_no_idle</string>

With all right, you can enable Hibernate mode in OS X

 

Credits: Pernacabeluda, Mirone (Olarila) and @maleorderbride (InsanelyMac), and Slice, apianti (ProjectOSX), and Pike for ssdtPRGen.

 

EDIT: After enable usb3.0, had problems with sleep. 

Attached File  Screen Shot 2014-01-22 at 2.09.07 PM.png   247.86KB   7 downloads

 

How unable to solve?

 

removing _PRW of LID0

Attached File  Screen Shot 2014-01-22 at 7.52.22 PM.png   26.24KB   6 downloads

 

restar and, problem fixed.  :thumbsup_anim:

Attached File  Screen Shot 2014-01-22 at 8.10.30 PM.png   7.26KB   6 downloads

 

Now i have perfect USB3, and Sleep.

 

Credits: Pernacabeluda (Olarila) and Oldnapalm. Fix para wake imediato após Sleep.

 

 

 

 

 



#2
pokenguyen

pokenguyen

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 473 posts
  • Gender:Male
If you're using SSDT without "plugin-type 1", you're actually using SandyBridge-style SSDT. Are you using xcpm-free kernel or a patched kernel for haswell? Please note that those are completely different. Correct SSDT for Haswell needs to have "plugin-type 1".

The good configuration for a Haswell system is:
"plugin-type 1" SSDT + patched mach_kernel + Haswell SMBIOS.
http://www.insanelym...63cl-i7-4700mq/

#3
Allaп

Allaп

    InsanelyMaestro

  • Moderators
  • 4,343 posts
  • Gender:Male
  • Location:Brazil

So, i using i5 3210M (Ivy Bridge).

 

if I use plugin-type 1, do not have states and turbo.



#4
Allaп

Allaп

    InsanelyMaestro

  • Moderators
  • 4,343 posts
  • Gender:Male
  • Location:Brazil

Guide update!!



#5
crushers

crushers

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 686 posts
  • Gender:Male
  • Location:Serbia,Zaječar,Salaš
  • Interests:Hackintosh,Windows,Linux and any more OS

Very,very nice Allan



#6
Allaп

Allaп

    InsanelyMaestro

  • Moderators
  • 4,343 posts
  • Gender:Male
  • Location:Brazil

Thank you @crushers!







Also tagged with one or more of these keywords: quick, guide, usb3, intel, pantherpoint


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