Jump to content

Extraer DSDT


uzmi
 Share

6 posts in this topic

Recommended Posts


Hola gente:

Hace tiempo que no trasteaba con mi equipo (simplemente tema económico) 

Por fin me he dado un pequeño capricho y compré un micro i3 3225 con gráfica integrada HD 4000, para tener un hack similar al iMac 13,1 (mantengo la placa MSI pero quito la gráfica dedicada) .

 

Por supuesto toca meter mano al nuevo DSDT y es por eso que hago el post.

 

Siempre lo extraje desde Windows con Aida64 pero hete aquí que he cortado mi cordón umbilical con las creaciones de Bill Gates y me da pereza instalar su S.O. solo para extraer el DSDT en estado puro.

Ojo que no estoy renegando, si no que simplemente por ahora me basto perfectamente con el hack para el uso cotidiano que le doy al PC. (Solo extrañaré un juego de Truco nada más)

 

Aquí en este post Juanerson aporta su sabiduría pero me queda alguna duda 

http://www.insanelymac.com/forum/topic/273894-extraccion-basica-de-dsdt-en-intel-dh67bl-solucionado/

 
********************************************************************************************************************
********************************************************************************************************************
Extracto de la respuesta de Juanerson:
 
Si NO tienes windows instalado, OJO: "aclaro que esto sólo funcionará en placas altamente compatibles", es decir que sean capaces de arrancar el Sistema sin DSDT puesta, por lo tanto NO se garantiza el booteo. Entonces, para extraer la dsdt desde la Terminal de OS X se hace lo siguiente:

1) Repito: Asegúrate de NO tener ninguna DSDT.aml (o dsdt.aml) en /Extra o el directorio raíz, u otro medio de arranque.

 

2) Reiniciar en modo verbose (-v) para ver si se producen errores y se detiene la carga. Cruza los dedos.

 

3) Una vez dentro de OS X, abre Terminal (en Utilidades) y escribe completo el comando exacto tal cual:

perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>) { chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }'El resultado de dicho script será un archivo "dsdt.aml" en el escritorio.

 
********************************************************************************************************************
********************************************************************************************************************
 
En mi caso he instalado una versión de Mavericks 10.9.3 para usb (gentileza de la casa Olarila) con Clover

Clover ya trae sus parches generales por lo que pregunto si aun sería válido esta forma de extracción (o sea si obtendré el dsdt en estado puro).

Ademas lo instala como MacMini en lugar de iMac 13,1.

 

Por otro lado, mi app para corregir el dsdt es DSDTSE y trae dos opciones a usar:

En la ventana ACPI Tables puedo extraer la tabla DSDT.aml y en la ventana Extraer DSDT también.

¿Cual es la diferencia de hacerlo de un modo u otro? 

 

Mi idea es crear un DSDT personalizado y luego usarlo para reinstalar desde cero.

 

un saludo y gracias por adelantado por vuestras respuestas.

post-201840-0-47374900-1401375389_thumb.jpg

Link to comment
Share on other sites

Hola hermano. Con respecto al script para extraer el Dsdt, te quedara con los parches aplicados por Clover, ya que dicho script genera el Dsdt desde el ioreg o árbol nativo de dispositivos del sistema, es decir es lo mas puro posible. Pero debe funcionar perfecto porque los parches on-the-fly (al vuelo) son prácticamente obligatorios en OS X, sin embargo tengo entendido que el fix de las IRQs (HPET, RTC, TIMR, IPIC) tendrás que aplicarlo manualmente por ser indispensable. Saludos.

 

PD. También utilizo DSDT SE pero la V1 estable, con el ultimo binario iasl disponible a la fecha, que se encuentra en projectosx. Y dicha aplicación también genera el Dsdt a través de un script. Da lo mismo pues.

 

PD1. Con Chameleon te queda exactamente igual que el extraido desde windows. Comprobado.

  • Like 1
Link to comment
Share on other sites

Juanerson, que rapidez en tu respuesta. 

Suponía que no obtendría un dsdt puro (sin parches) con el script.

Asi que voy a probar Chameleon.

Muchísimas gracias y un saludo.

 

P.D.

Uso Clover por lo del tema UEFI.

Link to comment
Share on other sites

Con Clover puedes hacer el dump de las tablas ACPI desde la interfaz del mismo presionando:

 

F4 para las tablas originales (sin tocar). Se guardarán en la carpeta ACPI/origin.

F5 para las tablas editadas por Clover (incluyen los fixes que hayas habilitado). No estoy seguro pero creo que a estas las guarda en la carpeta ACPI/patched.

  • Like 3
Link to comment
Share on other sites

  • 7 months later...
 Share

×
×
  • Create New...