Reset CMOS con DSDT y Snow Leopard 10.6 al apagar o reiniciar

juker12

Activo
Al instalar Snow Leopard tan facil como Leopard con nuestro DSDT de siempre puede ocurrir que al reiniciar o apagar bruscamente notes que se resetea los valores de tu Bios y se ponga default.

Me han preguntado eso un par de veces por MP lo cual no me molesta pero creo que es mejor preguntar en el foro y asi se beneficia todo el mundo

La solucion mas facil es editar nuestro DSDT
Descompila tu DSDT.aml con iasl -d dsdt.aml

Abre con textmate u otro editor de texto favorito el archivo DSDT.dsl

Busca la entrada Device (RTC) y cambia el valor Length que estara en 0x4 o 0x8 a 2

Mas o menos asi
Código:
                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (ATT0, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            [B]0x02,               // Length[/B]
                            )
                    })
                    Name (ATT1, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        If (LGreaterEqual (OSFX, 0x03))
                        {
                            If (HPTF)
                            {
                                Return (ATT1)
                            }
                            Else
                            {
                                Return (ATT0)
                            }
                        }
                        Else
                        {
                            Return (ATT0)
                        }
                    }
                }

Una vez rectificado el valor guardas cambios y compilas de nuevo

iasl -f dsdt.dsl



Suerte y al toro
 

snoopamk

Activo
me falta algo en DSDT?

Al instalar Snow Leopard tan facil como Leopard con nuestro DSDT de siempre puede ocurrir que al reiniciar o apagar bruscamente notes que se resetea los valores de tu Bios y se ponga default.

Me han preguntado eso un par de veces por MP lo cual no me molesta pero creo que es mejor preguntar en el foro y asi se beneficia todo el mundo

La solucion mas facil es editar nuestro DSDT
Descompila tu DSDT.aml con iasl -d dsdt.aml

Abre con textmate u otro editor de texto favorito el archivo DSDT.dsl

Busca la entrada Device (RTC) y cambia el valor Length que estara en 0x4 o 0x8 a 2

Mas o menos asi
Código:
                Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))
                    Name (ATT0, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            [B]0x02,               // Length[/B]
                            )
                    })
                    Name (ATT1, ResourceTemplate ()
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                    Method (_CRS, 0, NotSerialized)
                    {
                        If (LGreaterEqual (OSFX, 0x03))
                        {
                            If (HPTF)
                            {
                                Return (ATT1)
                            }
                            Else
                            {
                                Return (ATT0)
                            }
                        }
                        Else
                        {
                            Return (ATT0)
                        }
                    }
                }

Una vez rectificado el valor guardas cambios y compilas de nuevo

iasl -f dsdt.dsl



Suerte y al toro

Hola Saludos!!

He seguido tu guia y lo he tenido 0 errores y 0 warnings iniciando con -x32 -v -f parece arrancar correctamente pero al cargar NVHAl o unas 2 lineas mas adelante se congela el arranque y no he podido pasar de ahy he instalado diferntes chamaleon 1y 2 y pc efi 10 he remplazado varios boot que he encontrado no se que podira ser

alguna sugerncia?
 

snoopamk

Activo
Hola Saludos!!

He seguido tu guia y lo he tenido 0 errores y 0 warnings iniciando con -x32 -v -f parece arrancar correctamente pero al cargar NVHAl o unas 2 lineas mas adelante se congela el arranque y no he podido pasar de ahy he instalado diferntes chamaleon 1y 2 y pc efi 10 he remplazado varios boot que he encontrado no se que podira ser

alguna sugerncia?

perdon por postear doble pero creo q es necesario mas info de mi hardaware

mother
Foxconn 45CMX/45GMX/45CMX-K

y bios
Phoenix Technologies, LTD 6.00 PG

en leopard me funciona correcto el reinicio con OpenHalRestart , apaga correctamente, anteriormente pasaba a reposo y despertaba correctamente soloq aplique una update de nvidia que me paso al controlador 2.0 y dejo de reposar (de quialquier manera siempre la tengo prendida y el reposo no me importa mucho), en /S/L/E tengo todas las extensiones que se instalaron el la Update 10.5.8 solo agregue Openrestart, Decrypter y AzaliaAudio, FakeSMC y IOnetwork family para TM
 

babazorro

Activo
Errores al compilar de nuevo

Hola Juker, en tu post indicas lo siguiente: "Una vez rectificado el valor guardas cambios y compilas de nuevo"

Al intentar volver a compilar con iaslMe me da el siguiente log:

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20080926 [Oct 4 2008]
Copyright (C) 2000 - 2008 Intel Corporation
Supports ACPI Specification Revision 3.0a

Non-ASCII character [0xCC] found in line 19, file offset 0x2AA
Non-ASCII character [0x81] found in line 19, file offset 0x2AB
2 non-ASCII characters found in input source text, could be a binary file


Abro con textmate el dsdt.aml y en la línea 19 tengo lo siguiente:

DefinitionBlock ("/Users/juanjo/Desktop/Snow?/Pack instalación Snow Leopard/Programas/DSDT_Patcher1.0.1e/Tools/dsdt.aml", "DSDT", 1, "GBT ", "GBTUACPI", 0x00001000)

De aquí no puedo pasar ya que mis conocimientos en esto son nulos. ¿Alguien Podría ayudarme con este tema?.
Un saludo para todos y gracias.
 
Arriba