Jump to content

Reparar errores del DSDT

- - - - -

  • Please log in to reply
89 replies to this topic

#81
pacmac

pacmac

    InsanelyMac Protégé

  • Members
  • Pip
  • 3 posts

Hola, 

 

Mas que arreglar mi DSDT.. Me podrias aconsejar bibliografia para comprender la sintaxis de un fichero DSDT y como modificarlo? La mayoria de documentacion en la red solo te da ejemplos practicos.

 

Gracias.

 

EDITO: Me contesto yo mismo.. Creo que es esto lo que deberia de leer, cierto?

 

Especificacion ACPI: http://www.acpi.info..._5_Errata A.pdf

Documentacion del lenguaje AML: http://www.amlcode.com/documentation/



#82
si01jaj

si01jaj

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Hola, 

 

Estoy  intentando hacer una instalación limpia con Clover, después de haber conseguido instalar Yosemite con las herramientas del tomate. 

 

El problema es que después de sacar una DSDT limpia desde Windows al intentar recopilar con Maciasl tengo dos errores que no encuentro como corregir.

 

Los dos son parecidos y son los siguientes:

 

            syntax error, unexpected PARSEOP_ZERO

 

             syntax error, unexpected PARSEOP_ARG0

 

 

Configuracion :  GA H87N-WIFI , Hasswell CPU I5-4570,  HD4600, SSD 840 EVO 250 GB, HDD 2 TB, WIFI AR9287, Audio intel inetgrada.



#83
uzmi

uzmi

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 341 posts
  • Gender:Male

Borra todas las lineas

Zero

 

y luego usa este patch de Rehabman:

 

into_all method code_regex If\s\(CondRefOf\s\(\\_SB\.PCI0\..*.PS\dX\)\)[^\}]*\} remove_matched;

into method label ADBG replace_content begin // nothing end;

 

Si contunuas con problemas sube tu dsdt

Attached Files



#84
si01jaj

si01jaj

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Hola UZMI, gracias por la ayuda.

 

He probado la solución propuesta y después de eliminar los tropecientos Zeros se va uno de los errores quedando el de ARG0.

 

Aplico el patch y desaparece el ARG0, pero aparecen estos :

 

69, 6074, Name already exists in scope (_SB_.PCI0.PEG0)

70, 6074, Name already exists in scope (_SB_.PCI0.PEG0.PEGP)

71, 6074, Name already exists in scope (_SB_.PCI0.PEG1)

72, 6074, Name already exists in scope (_SB_.PCI0.PEG2)

 

 

4 errores, 37 Warnings, 35 remarks y 157 optimizaciones.

 

 

He intentado adjuntar el DSDT pero después de attach el fichero me dice que no me permite hacerlo.

 

quizás no lo hice en el lugar adecuado, More Reply Options.

 

Un saludo 



#85
si01jaj

si01jaj

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

OK Thx,

 

ahora si va, se nota que soy newbie no?

Attached Files



#86
uzmi

uzmi

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 341 posts
  • Gender:Male

Hola si01jaj:
Si tienes una instalación hecha con las herramientas de TonyM y quieres hacer una instalación “limpia” desde cero, usando Clover, no necesitas  modificar tu dsdt.
Clover se encarga de ello.
Creas un usb instalador con Yosemite y en el momento de instalar Clover en el usb, este bootloader genera un archivo config.plist (en el usb) con los fixes necesarios para el DSDT y puedes instalar sin problemas.
Una vez instalado Yosemite en el HD instalas de nuevo Clover pero ahora en el HD (o SSD) y otra vez genera los fixes en ese archivo config.plist.
Instalas FakeSMC  (http://www.hwsensors.com/releases ) marcando todo excepto ACPISensors.

Si lo haces de esta forma seguro que te funciona bien.
Luego tendrás que ir instalar los kext para audio, lan etc (creo que la HD 4600 es detectada automáticamente y no necesitas nada mas) y ver también el tema de Trim (por el SSD)
 
Los únicos “detalles” a considerar son:
Si haces una instalación UEFI (recomendado) se crea una partición oculta donde estará el archivo config.plist, tenlo en cuenta por si necesitas modificarlo.
El otro “ fallo” de Clover a mi modo de ver, es que el arranque no es en modo verbose.
¿Eso que es? Fácil, que si por alguna razón se trunca la instalación verás una ruedita girando o algo así y no sabrás que paso.
En modo verbose  aparecen letras y es mas fácil ubicar el fallo.

Espero que no te haya mareado pero si te animas a hacerlo así puedes ir consultando y seguro que entre todos lo sacas adelante.

Una últimas sugerencias:
Crea una firma con tu hard, eso ayuda mucho cuando haces una consulta.
Si tienes dudas mejor crea un nuevo post para no “ensuciar” este ya que tus dudas dejarían de ser sobre DSDT.

 

Una vez que tengas todo funcionando puedes extraer tu dsdt modificado por Clover, corregir sus errores y tenerlo ya listo para futuras instalaciones o solo para ir aprendiendo crea del tema.

 

Te comento esta forma de hacerlo porque se pueden corregir los errores del dsdt pero luego faltaría agregar Method DTGP, agregar Device BUS0, cambiar SAT0 por SATA, borrar SAT1, parchear EHC1 y EHC2, cambiar XHC a XHC1 y parchear, borrar IRQs de IRQ IPIC, RTC, TIMR, parchear HPET, RTC, Method PTS, HPET, ver el tema de la Lan (en la placa viene como GLAN pero no es ahi donde suele ir) ver el tema de HDEF (si no usas VoodooHDA) y si dejas que Clover se encargue de todo eso, te resultará mucho mas fácil.

Un saludo y suerte.
 

Attached Files



#87
si01jaj

si01jaj

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Se agradecen los consejos UZMI, 

 

El caso es que ya levante Yosemite con Clover siguiendo la guia de Rampagedev para Hasswell. Funciona casi todo pero sigo teniendo el problema de no tener sonido por HDMI aplicando el Kext de voodoo, mas o menos el mismo asunto que me pasaba antes con los del tomate y habia leido de poder arreglarlo con patches DSDT en clover. Claro que para ello debo tener un DSDT compilado sin errores y ahi andamos...

 

PD en clover si tienes opcion de arrancar con verbose en la GUI,  



#88
uzmi

uzmi

    InsanelyMac Sage

  • Members
  • PipPipPipPipPip
  • 341 posts
  • Gender:Male

Hola de nuevo, perdona todo el tocho.

 

Crei que recién comenzabas pero ya vas adelantado.

El dsdt base que posteas queda corregido con el borrado de esas lineas Zero y el patch que te puse.

Los errores que aparecen luego:

Borras esas  líneas de la 69 a la 72 para poder salvar el modo .aml.

Pero luego dichas líneas vuelven a aparecer automaticamente en el dsdt.

Supongo que es porque hacen mencion a tablas externas, porque el apartado gráfico esta en las tablas SSDT y no en el dsdt.

 

Tengo un 4170 con HD 4400 y no he podido lograr audio HDMI asi que si creas un post para tal fin, lo seguiré a ver si logras resultados y puedo aplicarlo a mi caso.

 

Attached Files



#89
si01jaj

si01jaj

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Ok Uzmi, gracias por la rápida respuesta y la solución a los errores de compilación, a ver si logramos solucionar el sonido HDMI.



#90
juanerson

juanerson

    InsanelyMac Deity

  • Local Moderators
  • 1,533 posts
  • Gender:Male
  • Location:Tru, Venezuela
Si01jaj, Por favor abre un nuevo topico en la sección correspondiente. Y tambien te invito a leer las reglas del foro en Español. Saludos.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2015 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy