Allan Posted January 10, 2014 Share Posted January 10, 2014 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 ). What I did. Now for we do not have problem with power management, like this: and put DropOem> False, and P - C States > False in config.plist 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). 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: Now if you use Sandy Bridge: 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. How unable to solve? removing _PRW of LID0 restar and, problem fixed. Now i have perfect USB3, and Sleep. Credits: Pernacabeluda (Olarila) and Oldnapalm. Fix para wake imediato após Sleep. 3 Link to comment Share on other sites More sharing options...
pokenguyen Posted January 10, 2014 Share Posted January 10, 2014 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.insanelymac.com/forum/topic/293503-haswell-early-reboot-mavericks-locked-msrs-and-hp-envy-15-j063cl-i7-4700mq/ Link to comment Share on other sites More sharing options...
Allan Posted January 10, 2014 Author Share Posted January 10, 2014 So, i using i5 3210M (Ivy Bridge). if I use plugin-type 1, do not have states and turbo. Link to comment Share on other sites More sharing options...
Allan Posted March 12, 2014 Author Share Posted March 12, 2014 Guide update!! Link to comment Share on other sites More sharing options...
crusher Posted September 5, 2014 Share Posted September 5, 2014 Very,very nice Allan 1 Link to comment Share on other sites More sharing options...
Allan Posted September 6, 2014 Author Share Posted September 6, 2014 Thank you @crushers! Link to comment Share on other sites More sharing options...
Recommended Posts