Jump to content
stumts

Sleep ao fechar notebook iteutec w7645

Recommended Posts

Eu estou a algum tempo tentando arrumar meu hackintosh e um dos sites que mais tem me ajudado é o Olarila. Tenho um Itautec w7645 processador core 2 duo T5450, video x3100, chipset ICH8, audio alc268, ethernet yukon 88E8055 e wifi RTL8187B. Já consegui fazer quase tudo funcionar.

Problemas: o sleep esta funcionando contudo quando fecho o laptop o pc apenas desliga o monitor e não entra no sleep. Já tentei adicionar o patch PNLF ao meu dsdt e não mudou nada. alguém poderia me ajudar?

OBS: estou utilizando o mac os x lion 10.7.3

Link to comment
Share on other sites

Tente adicionar este método no device LID (tem que adaptar o LID register)

Method (_LID, 0, NotSerialized)
{
   Store (^^PCI0.SBRG.EC0.SF13, LIDS) // LID register
   XOr (LIDS, One, Local0)
   IF (Local0) // if LID is closed
   {
       Notify (SLPB, 0x80) // set system to sleep
   }
   Return (LIDS)
}

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Procure por "Device (EC".


No lugar de EC0 pode ser apenas EC, por exemplo.


O SBRG muitas vezes é chamado de LPCB.


Se não existir SF13 dentro do EC, confronte o OperationRegion/Field (EmbeddedControl) que tem dentro dele com o datasheet do seu chipset.

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Procure por "PNP0C09".


Se o EC realmente não existir você vai precisar adicioná-lo se quiser testar o patch.


http://www.projectosx.com/forum/index.php?showtopic=1016&pid=5493


No exemplo o LID register é o LSTE.

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Já sugeri anteriormente

confronte o OperationRegion/Field (EmbeddedControl) que tem dentro dele com o datasheet do seu chipset.

ou procure pelos nomes mais comuns (LSTE, LIDS, etc).

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Caro Cassio, não consegui achar o LID register.

O brilho do meu hackintosh também não está funcionando, mesmo a barrinha de brilho aparecendo em preferências do sistema>monitores. O estranho é que pelo atalho fn do teclado eu consigo alterar o brilho, mas o sistema não consegue alterar o brilho.

Aqui nesse link:

http://www.insanelymac.com/forum/index.php?showtopic=236835

Há uma explicação de como fazer o brilho funcionar, contudo minha dsdt não possui nenhum device LCD, CRT ou TV, nem os methods _BCM, _BCQ and _BCL.

Há alguma relação entre o sleep não funcionar quando eu fecho o note e minha dsdt não possuir esses devices ou methods?

segue o trecho da minha dsdt com o device (KBEC) e o EmbeddedControl:

Device (KBEC)

{

Name (_HID, EisaId ("PNP0C09"))

Name (_UID, One)

Method (_CRS, 0, NotSerialized)

{

Name (BFFR, ResourceTemplate ()

{

IO (Decode16,

0x0062, // Range Minimum

0x0062, // Range Maximum

0x00, // Alignment

0x01, // Length

)

IO (Decode16,

0x0066, // Range Minimum

0x0066, // Range Maximum

0x00, // Alignment

0x01, // Length

)

})

Return (BFFR)

}

OperationRegion (ERAM, EmbeddedControl, Zero, 0x0100)

Field (ERAM, ByteAcc, NoLock, Preserve)

{

ECTM, 8,

SCIC, 8,

SCIP, 8,

Offset (0x04),

CMCM, 8,

CMD1, 8,

CMD2, 8,

CMD3, 8,

Offset (0x18),

SMPR, 8,

SMST, 8,

SMAD, 8,

SMCM, 8,

SMD0, 264,

SMAA, 8,

Offset (0x49),

P55S, 8,

Offset (0x4E),

, 5,

P55, 1,

Offset (0x50),

P60S, 8,

P61S, 8,

P62S, 8,

P63S, 8,

P64S, 8,

P65S, 8,

P66S, 8,

P67S, 8,

Offset (0x78),

P60, 1,

P61, 1,

P62, 1,

P63, 1,

P64, 1,

P65, 1,

P66, 1,

P67, 1,

Offset (0x80),

TMST, 8,

Offset (0x83),

TMVL, 8,

TMLW, 8,

TMHG, 8,

TMTK, 8,

TMCT, 8,

T1ST, 8,

Offset (0x8B),

T1VL, 8,

T1LW, 8,

T1HG, 8,

T1TK, 8,

T1CT, 8,

T2ST, 8,

Offset (0x93),

T2VL, 8,

T2LW, 8,

T2HG, 8,

T2TK, 8,

T2CT, 8

Estou muito grato pela sua atenção.



Esqueci também de mencionar que o brilho só aperece em preferências do sistema>monitores quando a minha dsdt está com o patch PNLF. Mesmo eu conseguindo alterar a posição da barrinha o brilho continua na mesma. E o fato de eu conseguir alterar o brilho pela atalho de brilho fn ocorre com ou sem a patch PNLF.

Edited by Guest
Link to comment
Share on other sites

Fica mais fácil se você anexar o dsdt.aml inteiro, só com essa parte fica difícil dizer alguma coisa.


Sobre o brilho, além das mudanças na DSDT você precisa usar a kext do tópico. Talvez também precise da kext PS/2 do tópico.

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Já tem o method _LID, tente deixar assim (o LIDS já tá definido no scope _SB)

            Method (_LID, 0, NotSerialized)
           {
               XOr (LIDS, One, Local0)
               If (Local0)
               {
                   Notify (SLPB, 0x80)
               }

               Return (LIDS)
           }

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

A minha DSDT com os patches (_T_x rename), (5 states, CPU0-4), (DTGP), (EHCI), (HDEF _DSM), (IOATAFamily), (IRQs), (LAN0), (LPC), (RTC), (SMBUS).

O patch 5 states, CPU0-4 eu fiz de acordo com o tópico:

http://Olarila.com/forum/viewtopic.php?f=2&t=34

O patch LAN0 eu adaptei de acordo para que a app store funcionasse de acordo com um tópico seu aqui no Olarila que eu não achei o link.

Os otros eu adicionei pois estavam dentro da paste patch do dsdt editor na paste core 2 duo ICH8 que é meu caso, só não adicionei o patch shutdown pois meu pc não voltava do repouso com esse patch e o patch FN KEYS pois todos os meus atalhos fn estão ok.

Itautec W7645.aml.zip

Link to comment
Share on other sites

Não resolveu :/

Cassio minha dsdt original conseguida pelo aida64 através do windows tinha 7 "errors" e 1 "warnings" que não me permitiam salvar o dsdt em .aml pelo dsdt editor.

Eu então removi:

Store (Zero, OSCS)

Store (Zero, OSCC)

Que estavam dando "parse error", atualizei a árvore e só me restaram 2 "errors" e 1 "warnings".

cliquei em "fix errors" e me restou 1 "warnings".

O que eu fiz está certo?

Isso pode estar causando o meu problema?

Em anexo estão três prints do que eu fiz para poder salvar a dsdt em .aml e a dsdt do meu pc extraida pelo aida64 no windows.

1.thumb.jpg.e33e9c0566b5c0eb969825cf8cdc61a7.jpg

2.thumb.jpg.b7923e9b3a0bbf3295ef7ed34a5c81ed.jpg

3.thumb.jpg.3d1969186bbbbbc1864726c5de03a950.jpg

Edited by Guest
Link to comment
Share on other sites

Store (Zero, OSCS)

Store (Zero, OSCC)

Acho que o correto é mover para dentro do method _INI, não simplesmente remover, mas não deve ter a ver com o caso do sleep.

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Acho que o correto é mover para dentro do method _INI, não simplesmente remover, mas não deve ter a ver com o caso do sleep.

 

Desculpa a minha ignorância, mas eu não consegui fazê-lo.

 

Já tem o method _LID, tente deixar assim (o LIDS já tá definido no scope _SB)

            Method (_LID, 0, NotSerialized)
           {
               XOr (LIDS, One, Local0)
               If (Local0)
               {
                   Notify (SLPB, 0x80)
               }

               Return (LIDS)
           }

Não funcionou e fez com que meu pc não despertasse do sleep. A kext GenericBrightness também não resolveu o problema do brilho.

Você sabe se há algo mais que eu possa tentar para resolver o sleep quando eu fecho o note?

Link to comment
Share on other sites

Não, os únicos patches que eu conheço são o PNLF e esse do Notify (SLPB, 0x80)


Talvez tenha que fazer diferente, pode tentar algo assim

            Method (_LID, 0, NotSerialized)
           {
               Store (^^PCI0.LPCB.KBEC.LSTE, LIDS)
               XOr (LIDS, One, Local0)
               If (Local0)
               {
                   Notify (SLPB, 0x80)
               }

               Return (LIDS)
           }

e no KBEC

                    OperationRegion (ERAM, EmbeddedControl, Zero, 0x0100)
                   Field (ERAM, ByteAcc, NoLock, Preserve)
                   {
                           ,   3, 
                       PRCP,   1, 
                           ,   1, 
                       LSTE,   1, 
                       BATP,   1, 
                       RPWR,   1, 
                       SCIC,   8, 
                       SCIP,   8, 
                               Offset (0x04), 
                       ...

mas não tenho certeza quanto ao bit do LSTE, teria que dar uma estudada nas especificações ACPI e do chipset.


Pro brilho também tem esta possibilidade

http://www.insanelymac.com/forum/index.php?showtopic=268219&st=0

acpi_dsdt.aml.zip

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Também não funcionou. Mas o que importa é que o resto esta funcionando.

E quando ao

Acho que o correto é mover para dentro do method _INI, não simplesmente remover, mas não deve ter a ver com o caso do sleep.

Eu achei que divesse feito errado, mas eu fiz exatamente o que você fez. Eu achei que tivesse feito errado pois quando eu escolho o mac na tela do chameleon dá uma tela estranha, as cores ficam embaralhadas depois ficam normais, tanto no que vc me mandou quanto no que eu fiz. Isso é normal?

Fugindo um pouco do assunto. Você sabe o porque do chameleon wizard não estar conseguindo se conectar ao buildbot (acho que é esse o nome)? Também reparei que o link http://builds.voodooprojects.org/builds/ está fora do ar.

Link to comment
Share on other sites

Normal não é, mas acho que não tem a ver com os patches, pois o Chameleon só carrega o dsdt.aml na hora do boot do Mac OS. Pra tirar a dúvida você pode testar o boot sem a DSDT patcheada.


O servidor deve estar indisponível, por isso o Wizard não conecta.

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Eu movi:

Store (Zero, OSCS)

Store (Zero, OSCC)

Para dentro do metrod _OSD que está logo abaixo dessas duas "store" e não deu nenhum erro de compilação e a tela parou de bugar quando carrega a dsdt no chameleon.

Pode deixar as "store" ali?


Com relação ao brilho eu li esse tópico:

http://Olarila.com/forum/viewtopic.php?f=7&t=1074

As teclas do meu teclado que aumentam e diminuem o brilho estão funcionando, ou seja, elas realmente estão aumentando e abaixando o brilho sem ou com o patch PNLF, isso sem a opção de brilho aparecer em monitores. Contudo ao adicionar o patch PNLF à minha dsdt a opção de brilho aparece, mas ela não funciona. Com a patch PNLF, ao apertar pause break aparece na tela como se eu estivesse aumentando o brilho, e o brilho não muda. Quando eu aperto scroll look aparece na tela como se eu estivesse diminuindo o brilho e o brilho também não muda. Tem como casar as teclas que o sistema acha que mudam o brilho com as teclas que realmente estão alterando o brilho?

Link to comment
Share on other sites

Não sei qual a função desses dois stores, mas acho melhor remover do que mover para um lugar aleatório. O correto seria o method _INI dentro do mesmo device em que eles estavam. Se o _INI não existir dentro do mesmo device, você deve criá-lo. Talvez o _INI que já existe na sua DSDT esteja dentro de outro device.


Sobre as teclas do brilho, acredito que elas não estejam mapeadas corretamente na kext PS/2, algo parecido com esta situação

http://www.projectosx.com/forum/index.php?showtopic=1452

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.4 • Linux Mint 15 • Windows 8

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now




×
  • Create New...
The popup will be closed in 15 seconds...