Jump to content

Instalação do Snow Leopard na GA P35-DS3 / Vanilla SpeedStep


MaLd0n
 Share

18 posts in this topic

Recommended Posts

gap35ds320big.jpg

 

O que você vai precisar:

 

- CD do HackBoot

- DVD do Snow Leopard Retail.

- Chameleon-2.0-RC5

- DSDT EDITOR and PATCHER

- Pasta Extra

- Patch GA P35-DS3

 

 

Procedimentos:

Antes de começar a instalação, vá no bios e dê um Load Optimized Defaults

loadopt.jpg

 

Em SATA RAID/AHCI MODE defina AHCI (Se for HD IDE, deixe a opção SATA RAID/AHCI MODE como AHCI e defina a opção Onboard Sata/Ide Ctrl Mode como IDE)

ahci.jpg

 

Instalação

 

Dê o boot pelo HackBoot

capturadetela20100606s0.png

 

Remova o CD, insira o DVD do Snow Leopard, aguarde alguns segundos e pressione F5, então selecione o DVD e pressione Enter.

capturadetela20100606s0.png

 

*Se você não consegue chegar na tela de instalação, repita o procedimento digitando “-x” na tela acima.

 

Depois de dar o boot pelo dvd e escolher “usar português do brasil como idioma principal” espere aparecer a tela “Instalar Mac OS X". Vá no menu superior “Utilities --> Disk utility”, selecione o HD que deseja formatar e vá em “particionar(partition)”. Na aba “atual(Volume Scheme)” escolha o número de particões que você deseja, lá embaixo vá em “opções(Options)”, clique e escolha “GUID”, depois selecione “Mac Os Extended (Journaled)(Mac OSX Expandido [Reg. Cronológico])” vá em aplicar e espere.

 

diskutility.jpg

 

guidb.jpg

 

Terminando esse processo encerre o utilitário de disco.

 

Selecione o HD para a instalação e prossiga.

 

Se você receber a mensagem “Mac OS X could not be installed on your computer” no final da instalação como mostrado na foto abaixo...Não se preocupe. :D

 

03500pxslinst7.png

 

Clique em restart.

 

Faça o boot novamente com o HackBoot CD

Chegando na tela do Chameleon, escolha a sua nova instalação do Snow Leopard

*Se você está tendo problemas, faça o boot com "-x"

 

O sistema está rodando, mas não inicializa sem o HackBoot, então temos que instalar o bootloader(Chameleon), as kexts essenciais e aplicar os Patches(DSDT)

 

Pós Instalação

 

1- Instale o Chameleon-2.0-RC5 (na partição do Snow Leopard ou na EFI)

2- Copie a pasta Extra para o seu HD ( / ou na EFI)

capturadetela20100712s0.png

3- Abra o DSDT EDITOR

 

dsdteditor.png

 

Vá na opçao DSL e Extract from system

dslextract.png

 

dslextract1.png

 

Agora vá na opção PATCH e Load from file

patchload.png

 

Selecione o Patch que você deseja aplicar

capturadetela20100717s0y.png

 

Aplique o Patch

capturadetela20100711s1.png

 

Patch SpeedStep

 

Você precisa saber o número de P-States do seu CPU e os valores de FID e VID de cada P-State. Para obter estes dados você pode usar o programa PStateChanger

 

PstateChanger

capturadetela20100712s1.png

 

No exemplo acima são 4 Pstates.

O FID 09, 08, 07 e 06 (The frequency ID)

O VID 26, 23, 1F e 1B (The voltage ID)

 

Altere o FID e o VID de acordo com o programa(PStateChanger)

Veja abaixo o que você precisa alterar no Patch

 

Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00000410, 0x06)
       {
           Method (_PSS, 0, NotSerialized)
           {
               Return (Package (0x0[color="#008000"][b]N[/b][/color]) // N = número de P-States
               {
                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]Zero[/color] // primeiro P-State
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]One[/color] // segundo P-State
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]0x02[/color] // terceiro P-State
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"]FF[/color][color="#0000FF"]VV[/color], // FF = FID, VV = VID
		[color="#008000"]0x03[/color] // quarto P-State
                   }
               })
           }

 

EXEMPLO

 

Scope (_PR)
   {
       Processor (CPU0, 0x00, 0x00000410, 0x06)
       {
           Method (_PSS, 0, NotSerialized)
           {
               Return (Package (0x0[color="#008000"][b]4[/b][/color])
               {
                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]09[/b][/color][color="#0000FF"][b]26[/b][/color], 
                       [color="#008000"]Zero[/color]
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]08[/b][/color][color="#0000FF"][b]23[/b][/color], 
                       [color="#008000"]One[/color]
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]07[/b][/color][color="#0000FF"][b]1F[/b][/color], 
                       [color="#008000"]0x02[/color]
                   }, 

                   Package (0x06)
                   {
                       Zero, 
                       Zero, 
                       0x10, 
                       0x10, 
                       0x[color="#FF0000"][b]06[/b][/color][color="#0000FF"][b]1B[/b][/color], 
                       [color="#008000"]0x03[/color]
                   }
               })
           }

 

Use o Patch correto para o seu Processador, nesse exemplo acima é o "4 states, cpu0-3.txt", como mostra o programa PStateChanger na opção PState/pstate.

 

Altere o FID e o VID no arquivo .txt, salve o arquivo e aplique o patch com o DSDT EDITOR.

 

Agora vá na opção AML e Compile

amlcompile.png

amlcompile1.png

 

Não tendo erros, salve o arquivo. Para salvar vá em AML novamente e Save to file

capturadetela20100711s1.png

em salvar como, digite dsdt.aml e escolha o local que deseja salvar o arquivo

salvardsdt.png

 

Depois copie esse arquivo para a pasta Extra

 

Partição EFI

 

Quando o HD é particionado no esquema GUID é criada uma partição de 200 MB no início do disco, ela é chamada de partição EFI. O Chameleon, assim como as kexts extras, podem ser instalados tanto na partição EFI quanto na do Snow Leopard. Se optar por instalar na partição EFI, execute o seguinte comando no terminal

 

diskutil list

Veja o número do HD onde instalou o sistema e substitua o X.

 

sudo su

sua senha

diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1

 

Atualização para o 10.6.4

 

Agradecimentos ao OldNapalm e el coniglio

Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...

Hi MaLdOn and thank you for your nice work

 

I'm using actually your dsdt patches for my ga-ep35-ds3 Rev 2.1 Bios 4, but I still have some problems, my hack is not sable.

First of all, when I turn it on I get a KP almost each time. After is better. Very strange. I'he tried many things, many bootloaders (is not my first hack) but the result is the same.

Secundo, CPU temperature is to high about 55 Celsius and I've tried do activate P-states, C-States in com.apple.Boot.plist using yours link and the others. Nothing.

 

I'm running 10.6.4 64 Bits

 

Well, thank you again and greatings from Paris

Link to comment
Share on other sites

Hi MaLdOn and thank you for your nice work

 

I'm using actually your dsdt patches for my ga-ep35-ds3 Rev 2.1 Bios 4, but I still have some problems, my hack is not sable.

First of all, when I turn it on I get a KP almost each time. After is better. Very strange. I'he tried many things, many bootloaders (is not my first hack) but the result is the same.

Secundo, CPU temperature is to high about 55 Celsius and I've tried do activate P-states, C-States in com.apple.Boot.plist using yours link and the others. Nothing.

 

I'm running 10.6.4 64 Bits

 

Well, thank you again and greatings from Paris

 

Hi geticus

 

upload your original and mod DSDT

 

in terminal type kextstat

use pastebin

http://pastebin.com

 

wowlf.png

Link to comment
Share on other sites

dsdt

dsdt.aml_GETICUS.zip

use only those kexts

fakesmc, legacyhda, JMicron

 

add in your boot.plist

 

GeneratePStates

Yes

GenerateCStates

Yes

 

if problems occur with kp again

need to see a photo

 

use Wait=yes -f -v

make sure that the DSDT is being read

 

Chameleon RC5

http://www.insanelymac.com/forum/index.php...t&p=1543024

 

wowlf.png

Link to comment
Share on other sites

you do not have any kext besides those I mentioned?

or extensions.mkext?

 

tried with arch=i386?

 

*your network card should work natively

 

you only need to use these kexts, no other

fakesmc.kext, legacyhda.kext, jmicron.kext + DSDT

KEXTs.zip

 

smilegu.png

Link to comment
Share on other sites

Don't worry about your english, is very good anyway, mine is worst.

Well, will see... No KP for the moment but it was the same before : after 2, 3 Kp is always ok. I'll keep you informed if don't mind.

By the way, what dou think about proc temperature ? I do not like very much this : sometime is working another time not.

 

Anyway, very nice of you to help me

Muito obrigado

Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
Cara, uma dúvida.

Instalando dessa forma posso fazer update sem medo?

Vai continuar funcionando?

 

Sim

Não tem problemas com update pq não usamos essas kexts de terceiros que não valem mt coisa

Modificando o DSDT vc ativa as kexts originais Apple, consegue sleep sem kext, etc

 

Se vc quiser me manda o DSDT que eu preparo a sua pasta Extra

 

mald0n20101110s222252.png

Link to comment
Share on other sites

  • 4 weeks later...
Sim

Não tem problemas com update pq não usamos essas kexts de terceiros que não valem mt coisa

Modificando o DSDT vc ativa as kexts originais Apple, consegue sleep sem kext, etc

 

Se vc quiser me manda o DSDT que eu preparo a sua pasta Extra

 

mald0n20101110s222252.png

 

Vou enviar minha DSDT e Extras atual.

 

Eu cheguei a atualizar, deu tudo certo, mas o meu som está dando problema frequentemente de distorcer com vídeos e afins em Flash, e de vez em quando com o VLC.

 

Será que é o caso de usar algum Kext para o ALC889A?

 

dsl.txt

aml.txt

Extra.zip

 

Valeu! Abs!

Link to comment
Share on other sites

Vou enviar minha DSDT e Extras atual.

 

Eu cheguei a atualizar, deu tudo certo, mas o meu som está dando problema frequentemente de distorcer com vídeos e afins em Flash, e de vez em quando com o VLC.

 

Será que é o caso de usar algum Kext para o ALC889A?

a única kext que vc precisa pro audio é a legacyhda que está na sua Extra

Veja se o problema não é no hardware

eu nbão tenho esses problemas não

Link to comment
Share on other sites

 Share

×
×
  • Create New...