Contribute
Register

DSDT Extraction Problem

Status
Not open for further replies.
Joined
Mar 4, 2015
Messages
35
Motherboard
MSI Z97 Mpower Max Ac
CPU
i7-4770K
Graphics
Asus Strix Gtx 980Ti
Hi all, this is my first post. I've searched but no result after many try. I'm trying to extract the correct DSDT for my system for enable wake ( screen now remain black after ), and for fix the brightness. My problem is that i can't extract the correct DSDT, this is what i do :
- Downloaded latest versione of iasl and unzipped it in Desktop
- Generated OEM table by press F4 in clover bootloader
- Copied all file that name starts with ''SSDT'' from /EFI/CLOVER/ACPI/origin to Desktop
- Copied DSDT.AML from /EFI/CLOVER/ACPI/origin to Desktop
- Renamed file : SSDT.AML, SSDT-1.AML, SSDT-2.AML ecc. ( DSDT untouched )
- from Terminal cd /Users/Damiano/Desktop
- from terminal ./iasl -da DSDT.aml SSDT*.aml
- The result is that i have all file .dsl near the .aml one
- When i open Maciasl and load the dsdt.dsl file, i cant' compile, i have this message:
* iASL Warning: There were 12 external control methods found during
* disassembly, but only 5 were resolved (7 unresolved). Additional
* ACPI tables may be required to properly disassemble the code. This
* resulting disassembler output file may not compile because the
* disassembler did not know how many arguments to assign to the
* unresolved methods.
Maciasl give me 201 error.

The sysem spec are:
- MSI Z87-G43
- GIGABYTE GTX 970 G1 GAMING
- I5-4670K
-16 GB DDR3 1600 MHZ RAM

https://www.dropbox.com/s/upvqay4crk1n7fr/DSDT.dsl?dl=0
https://www.dropbox.com/s/3tappy8a3le23vl/DSDT.aml?dl=0

Thank you and sorry for the bad english
 
Procedure is wrong. Remove DSDT/SSDTs from Clover and boot without them.
In order to get a clean DSDT of what is actually in the firmware it is very important that you are not injecting anything or patching anything with Clover when booting.

Download MACIASL at http://sourceforge.net/projects/maciasl/
run the app - it automatically pulls your DSDT from the board firmware.

Alternate method:
Download DPCIManager at http://sourceforge.net/projects/dpcimanager/?source=directory
Run the app and click on the extract DSDT from the top left of the app screen.

for patches to be applied with MACIASL see www.pjalm.com
 
Ok, i'll try, can i use the basic patch of clover for boot in osx? Without the kernel patch i have early reboot.

edit: ok i do it, now the iasl warning disappeared, i cannot compile, i have 85 errore most 'óbject does not exist ''. Attached the dsdt.dsl generated.
https://www.dropbox.com/s/8j765dh2qe2g9e1/System DSDT.dsl?dl=0
 
Ok, i'll try, can i use the basic patch of clover for boot in osx? Without the kernel patch i have early reboot.

edit: ok i do it, now the iasl warning disappeared, i cannot compile, i have 85 errore most 'óbject does not exist ''. Attached the dsdt.dsl generated.
https://www.dropbox.com/s/8j765dh2qe2g9e1/System DSDT.dsl?dl=0

Not having a dropbox account and not wanting to create one I can't access your DSDT.

Suggest you go to http://pjalm.com/forums/ and download the All-in-One patches for MSI boards and the General patches for all boards and patch your DSDT with them using MACIASL.
 
Ok, your DSDT.aml is not compiling, i have 4 error NAME ALREADY EXIST IN SCOPE at line 67-68-69-70, i've tried both ACPI 4.0 and ACPI 5.0 and same result.
Any idea?
 
Ok, your DSDT.aml is not compiling, i have 4 error NAME ALREADY EXIST IN SCOPE at line 67-68-69-70, i've tried both ACPI 4.0 and ACPI 5.0 and same result.
Any idea?

I sent you a compiled DSDT.aml. It compiled with no errors, 45 comments and 35 optimizations. Recompiling is not needed. Not sure where the errors you now report are coming from. Could be you are using a different version of MACIASL.
 
I sent you a compiled DSDT.aml. It compiled with no errors, 45 comments and 35 optimizations. Recompiling is not needed. Not sure where the errors you now report are coming from. Could be you are using a different version of MACIASL.

If i've understood your dsdt give me error because is .aml file and not .dsl right? Now i need to export in .dsl with maciasl for apply patch for brightness fix and sleep fix? For this patch need to open another thread or we can continue in this?
Thanks for the help you are giving me.
 
If i've understood your dsdt give me error because is .aml file and not .dsl right? Now i need to export in .dsl with maciasl for apply patch for brightness fix and sleep fix? For this patch need to open another thread or we can continue in this?
Thanks for the help you are giving me.

No. You can open .aml files in MacIASL in the same way as .dsl.
 
Status
Not open for further replies.
Back
Top