Se aplicar vários patches, só depois de todos serem aplicados é que deverá proceder à sua compilação.
Quando aplicar um patch, verifique as abas before/after e tente perceber as mudanças realizadas e porquê.
Importante: Inicie sempre a partir de uma DSDT original. Não use "extract DSDT" se realizar o boot usando uma dsdt.aml já patcheada de outro PC. Se não conseguir realizar o boot sem uma DSDT já patcheada, utilize o Windows ou o Linux para extrair a sua DSDT original do BIOS.
Se realizar alguma atualização ao BIOS, quase de certeza que terá de patchear a sua DSDT de novo, por isso é boa ideia criar um patch completo, contendo todos os patches necessários (separados por ";"), como estes exemplos aqui.
Se a kext AppleIntelCPUPowerManagement não trabalhar (precisa usar NullCPUPowerManagement) mesmo se tiver habilitado GenerateCStates e GeneratePStates no Chameleon, verifique se a AppleLPC é carregada (corra no terminal o comando "kextstat"), se tal não acontecer, aplique um dos patches LPC de acordo com seu chipset (desktop/laptop ICH7, ICH8, ICH9, ICH10, Nehalem, Sandy Bridge).
Se obter a mensagem "No HPET(s) available" no KP deve precisar do patch HPET. O exemplo é usado em mobos Gigabyte, mas também pode ser necessário em outras mobos e laptops (adapta o método _CRS para retornar o ResourceTemplate logo acima).
Existem vários patches para USB, EHCI, UHCI, ICH9 USB sleep, EHCI sleep/ownership, alguns são genéricos, outros estão organizados por chipset. Se estiver a ter problemas com as portas USB, se visualizar erros ou avisos no kernel log sobre EHCI ou UHCI, pode tentar um destes patches.
Problemas Sleep:
Problemas com sleep estão geralmente relacionados com gestão de energia e USB.
Se o sistema entra em pausa e acorda imediatamente, procure por "Wake reason" no kernel log e edite o método _PSW ou remova _PRW desse dispositivo na DSDT.
Reset CMOS:
Aplique o patch RTC.
Se tiver o reset do CMOS depois de sleep/wake/reboot no Lion, precisa de usar AppleRTC patch.
Audio:
Pode usar HDEF (ou AZAL to HDEF se já tiver device AZAL) e um patch do (ALC*) se usar uma AppleHDA patcheada, ou se quiser ter a informação do seu audio na Informação do Sistema.
Comprove se o layout-id na DSDT (hex) coincide com LayoutID na AppleHDA (decimal)
Exemplo:
LayoutID (dec)
layout-id (hex)
12
0x0C, 0x00, 0x00, 0x00 = 0xC
889
0x79, 0x03, 0x00, 0x00 = 0x379
DTGP é requerido por vários patches, deverá inclui-lo.
IRQs é um patch "generico", é sempre usado. Nalguns casos são adicionados mais IRQs no dispositivo HPET, compare os patches para os vários chipsets.
SBUS (SMBUS) é usado para permitir o carregamento das kext SMBus.
Shutdown Estes patches são especificos para cada BIOS, aplique se o seu PC não desliga correctamente.
Existem outros patches que são especificos para hardware e outros "cosméticos" (são "fix" para mensagens de warning e remarks, mas na verdade são dispensáveis).
Referências(Deve realizar a sua leitura para compreender o que os patches irão realizar)
Estou tentando seguir o tutorial para tentar fazer alguma coisa na dsdt, mais ta dificil!!! quando tento aplicar um patch, na hora de compilar aparecem erros e nao deixa salvar como aml!!! nao estou usando nenhuma dsdt ainda, e ja tentei extrair direto no mac e tambem pelo windows no aida!!! Ambos dao erro e o fix nao concerta!!!
Attachment:
Captura de Tela 2011-12-28 às 23.21.38.png
Outra duvida:
Aqui diz:
Quote:
Gerenciamento Energia:
Se a kext AppleIntelCPUPowerManagement não trabalhar (precisa usar NullCPUPowerManagement) mesmo se tiver habilitado GenerateCStates e GeneratePStates no Chameleon, verifique se a AppleLPC é carregada (corra no terminal o comando "kextstat"), se tal não acontecer, aplique um dos patches LPC de acordo com seu chipset (desktop/laptop ICH7, ICH8, ICH9, ICH10, Nehalem, Sandy Bridge).
Dicas Gerenciamento Energia
Se obter a mensagem "No HPET(s) available" no KP deve precisar do patch HPET. O exemplo é usado em mobos Gigabyte, mas também pode ser necessário em outras mobos e laptops (adapta o retorno do método _CRS conforme o original).
Para muitos sistemas Sandy Bridge é necessário usar AppleIntelCPUPowerManagement patch.
Ao seguir o tutorial acima fiquei na duvida, tenho o AppleIntelCPUPowerManagement ativo junto com o AppleLPC ativos carregando com o sistema junto com os GenerateCStates e GeneratePStates ativados no Chameleon , porem se deleto o NUllCPUPowerManagement no s/l/e, o sistema nao entra, da panic!!!! Logo pelo que entendi teria que aplicar patch HPET se tivesse a mensagem "No HPET(s) available", porem nao tenho essa mensagem, e outra nem da pra aplicar tal patch devido ao problema que relatei acima do editor!!!
Ai pensei entao vou aplicar o AppleIntelCPUPowerManagement patch, porem nao tenho a tal kext AICPUOM.kext no s/l/e!!! Como diz abaixo no tutorial do proprio, e outra ai ta escrito que e pra asus, logo eu nao uso asus, preciso desse patch?!!!!!!!!
Quote:
SpeedStepper is a command-line tool that patches AppleIntelCPUPowerManagement.kext to load on ASUS P67 boards.
It patches 10 distinct write operations to MSR 0xE2, that is locked by the ASUS BIOS.
Supported is only AICPUPM v142.6.0 (32/64bit).
Usage: 1) make a backup of the kext, patching will be done in-place 2) sudo ./speedstepper /S/L/E/AICPUPM.kext/Contents/MacOS/AICPUPM (abbreviated) 3) update kextcache 4) read thread ... (soon) to get SpeedStep working, in the meantime goto link
Obrigado
Obrigado
You do not have the required permissions to view the files attached to this post.
Last edited by kleb on 29 Dec 2011, 02:42, edited 1 time in total.
Leia as instruções antes de sair aplicando patches a esmo, senão é difícil mesmo.
Quote:
Se obter a mensagem "No HPET(s) available" no KP deve precisar do patch HPET. O exemplo é usado em mobos Gigabyte, mas também pode ser necessário em outras mobos e laptops (adapta o retorno do método _CRS conforme o original).
_________________ ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.3 • Linux Mint 14 • Windows 8
Leia as instruções antes de sair aplicando patches a esmo, senão é difícil mesmo.
Quote:
Se obter a mensagem "No HPET(s) available" no KP deve precisar do patch HPET. O exemplo é usado em mobos Gigabyte, mas também pode ser necessário em outras mobos e laptops (adapta o retorno do método _CRS conforme o original).
Eu ia aplicar so pra testar por tentativa e erro e so apliquei 1, porem o problema mesmo e saber qual patch aplicar!!! Essa e a grande duvida!!!
Isso tá muito claro no primeiro post, se não tem o KP "No HPET(s) available" não precisa aplicar o patch.
AICPUPM é a abreviação de AppleIntelCPUPowerManagement.
O SpeedStepper serve para várias placas Sandy Bridge, não apenas ASUS
Quote:
Para muitos sistemas Sandy Bridge é necessário usar AppleIntelCPUPowerManagement patch
Ah na verdade o hpet foi o primeiro patch que fui testar mesmo no editor!!! Mas agora sim!!!! Valeu!!! Vou tentar e tudo pelo terminal mesmo ne!!!
Acho que consegui....
Quote:
Searching for wrmsr #0: a51a -> found bytes. -> patched.
Searching for wrmsr #1: a5e2 -> found bytes. -> patched.
Searching for wrmsr #2: a660 -> found bytes. -> patched.
Searching for wrmsr #3: a6a9 -> found bytes. -> patched.
Searching for wrmsr #4: af64 -> found bytes. -> patched.
Searching for wrmsr #5: b016 -> found bytes. -> patched.
Searching for wrmsr #6: b0d4 -> found bytes. -> patched.
Searching for wrmsr #7: b6f1 -> found bytes. -> patched.
Searching for wrmsr #8: 11abe -> found bytes. -> patched.
Searching for wrmsr #9: 11b7c -> found bytes. -> patched.
All done. Bye
Posso deletar o NullCPU da S/l/e? Fiz o teste aqui e se deleto a Kext Null, nao entra no sistema!!! Porem pelo kextstat vi que o Null nao esta mais sendo carregado!!! Isso ta certo?
Se for pedido de ajuda, forneça mais informações, DSDT em uso, kextstat, kernel log, lista de processos, etc.
Não entendi o motivo do tal "script killall Quartz\ Debug", aqui esse processo não fica rodando a menos que eu abra /Developer/Applications/Performance\ Tools/Quartz\ Debug.app
_________________ ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: OS X 10.8.3 • Linux Mint 14 • Windows 8
Users browsing this forum: Bing [Bot] and 0 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum