Jump to content

Atualizado - Habilitar USB 3.0 Intel Panther Point


Allan
 Share

3 posts in this topic

Recommended Posts

Se você tem instalado a kext PXHCD junto com a IOUSBFamily e IOUSBMassStorageClass modificados, delete eles, depois baixe a kext GenericUSBXHCI.

 

E depois é preciso que instale junto com a GenericUSBXHCI as kexts IOUSBFamily e IOUSBMassStorageClass originais (sem modificações) do OS X.

 

Instale com o Kext Wizard, e depois repare as permissões, e recarregue o cache, depois execute este código no Terminal:

sudo touch /System/Library/Extensions

Agora para que não tenhamos problema com o gerenciamento de energia, como esse:

 

post-1166456-0-76066900-1388543124_thumb

 

 

Temos que criar uma SSDT com o scrip do Pike:

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

Renomeie como SSDT.aml, e coloque em CLOVER/ACPI/patched.

 

E no config.plist deixe assim: DropOem> Yes/True e P - C States > No/False.

 

Xso7aGQ.png

 

Quando geramos a SSDT com o script do Pike, temos de "mostrar" ao Clover que a partir de agora ele não vai gerenciar a energia.

Pois o Clover gera tanto Turbo quanto States de modo automatico para CPUs IvyBridge, mas somente quando o mesmo está habilitado.

 

Agora que está com DropOem, habilitado ele vai carregar a sua SSDT.

 

uCUi8nJ.png

 

Atente a essa nota.

 

Em todos os sistemas OS X, os que usam Sandy Bridge, o gerenciamento nativo de energia é habilitado pela kext ACPI_SMC_PlatformPlugin, um plugin que está na kext IOPlatformPluginFamily. Já para os processadores Ivy Bridge, o gerenciamento nativo de energia é habilitado pela kext X86PlatformPlugin.

Gráficas com HD 3000 que usam placas com chipset da serie 7, não devem usar o gerenciamento de energia dos Ivy Bridge.

 

Para carregar a kext X86PlatformPlugin, deve usar o plugin-type 1 na SSDT, assim terá o gerenciamento correto para Ivy Bridge.

Então desconsidere a ideia de excluir "plugin-type 1" da SSDT. (Como eu havia aconselhado antes)

 

Verifique se está tudo certo.

 

Abra o IORegistryExplorer, e verifique, se você usa IvyBridge deve estar assim:

 

jZXNtSQ.png

 

Agora se use Sandy Bridge:

 

I68eWua.png

 

Agora tanto as USBs como os States e Turbo estão corretos, se quiser verifique usando a kext MSRDumper:

Screen Shot 2014-02-03 at 5.56.35 PM.png

 

 

Notas.

 

1 - Eu usava um codigo para obter um desempenho melhor da GPU:

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

Mas este modificava o plugin ACPI_SMC_PlatformPlugin, e agora que este não é usado, não é mais necessario.

 

2 - As vezes alguns dispositivos USB 2.0 não funcionam com a GenericUSBXHCI, por ex: Adaptadores de cartões microSD. e

Então para que os mesmos possam ser montados no OS X, use isso no config.plist:

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

Com as USBs 3.0/2.0 da maneira correta, você conseguirá até mesmo usar o Hibernar no OS X.

 

Creditos pela ajuda: Pernacabeluda, Jucelio, Artur-pt (Olarila) - Slice, Apianti (ProjectOSX) - RehabMan, Toleda (Tony/InsanelyMac)

  • Like 3
Link to comment
Share on other sites

  • 3 weeks later...
 Share

×
×
  • Create New...