Contribute
Register

Need help disassemble DSDT - MSI GE60 2OE

Status
Not open for further replies.
Joined
May 1, 2014
Messages
2
Motherboard
GE60-2OE
CPU
i5-4200M
Graphics
HD4600/GTX765M
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hello

I use Ubuntu amd64 14.04 to dump acpi table using this guide : http://alexhungdmz.blogspot.com/2012/05/how-to-dump-acpi-tables-in-ubuntu.html

I use these command.
sudo acpidump > acpi.log
acpixtract acpi.log
iasl -e ssdt*.dat -d dsdt.dat

Then I got this warning
"Parsing completed
Disassembly completed
ASL Output: dsdt.dsl - 520334 bytes

iASL Warning: There were 14 external control methods found during
disassembly, but only 9 were resolved (5 unresolved). Additional
ACPI tables may be required to properly disassemble the code. The
resulting disassembler output file may not compile because the
disassembler did not know how many arguments to assign to the
unresolved methods."

After I boot up OS X, open dsdt.dsl with MaciASL and tried to compile it, I got 201 errors.
Did I do something wrong? Or maybe somebody who uses MSI GE60-2OE or MSI MSI GE70-2OE and successfully compile dsdt.aml.
I have also attach dsdt and ssdt .dat files

View attachment ge602oe_dsdtssdt.zip


Here is the full output iasl log.

"Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140214-64 [Mar 29 2014]
Copyright (c) 2000 - 2014 Intel Corporation

Loading Acpi table from file dsdt.dat - Length 00057022 (00DEBE)
Acpi table [DSDT] successfully installed and loaded
Loading Acpi table from file ssdt9.dat - Length 00000979 (0003D3)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt8.dat - Length 00005144 (001418)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt7.dat - Length 00005259 (00148B)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt6.dat - Length 00013577 (003509)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt5.dat - Length 00000789 (000315)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt4.dat - Length 00002776 (000AD8)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt3.dat - Length 00001397 (000575)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt2.dat - Length 00000399 (00018F)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt1.dat - Length 00000552 (000228)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt11.dat - Length 00000281 (000119)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Loading Acpi table from file ssdt10.dat - Length 00001450 (0005AA)
Acpi table [SSDT] successfully installed and loaded
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed

Found 14 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output: dsdt.dsl - 520334 bytes

iASL Warning: There were 14 external control methods found during
disassembly, but only 9 were resolved (5 unresolved). Additional
ACPI tables may be required to properly disassemble the code. The
resulting disassembler output file may not compile because the
disassembler did not know how many arguments to assign to the
unresolved methods.

If necessary, the -fe option can be used to specify a file containing
control method external declarations with the associated method
argument counts. Each line of the file must be of the form:
External (<method pathname>, MethodObj, <argument count>)

"
 
Hmm when I try to compile using DSDT Editor, I got only 2 errors. I also copied iasl from \usr\bin and replace iasl-linux in DSDT folder.

Screenshot from 2014-05-01 17:04:16.png
 
Status
Not open for further replies.
Back
Top