Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DSDT.aml cannot be dissassembled #64

Open
Interval0043 opened this issue May 15, 2024 · 7 comments
Open

DSDT.aml cannot be dissassembled #64

Interval0043 opened this issue May 15, 2024 · 7 comments

Comments

@Interval0043
Copy link

Trying to generate the tables with a HP laptop, and as per usual I hear, we get this.
image
Here is the DSDT.aml:
DSDT.zip

@corpnewt
Copy link
Owner

Looks to be an issue with the linux version of iasl - it disassembles just fine here on macOS:
image
image

@Interval0043
Copy link
Author

So, it isn’t HP’s developers being themselves again.
Thanks, I’ll find a way around this issue in the meantime.

@SteaceP
Copy link

SteaceP commented Dec 9, 2024

It's a bit late...
If you install iasl with your package manager then copy the file from your /bin folder to the Scripts folder of SSDTime it work.

@shenzihan666
Copy link

shenzihan666 commented Feb 6, 2025

I have the same problem

Image

Image

Image

Windows 11 23H2

Here is DSDT

DSDT.zip

@corpnewt
Copy link
Owner

corpnewt commented Feb 6, 2025

Input file C:/Users/CorpNewt/Desktop/DSDT.aml, Length 0x5E45 (24133) bytes
ACPI: DSDT 0x0000000000000000 005E45 (v02 ALASKA A M I    01072009 INTL 20120913)
Pass 1 parse of [DSDT]
Firmware Error (ACPI): Failure creating named object [\_GPE._L08], AE_ALREADY_EXISTS (20230628/dswload-495)
ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20230628/psobject-372)
Could not parse ACPI tables, AE_ALREADY_EXISTS

Yeah - seems your OEM messed up - I'll create a preliminary patch for you, and upload the DSDT with that patch applied in a bit.

-CorpNewt

@corpnewt
Copy link
Owner

corpnewt commented Feb 6, 2025

Here's the ACPI -> Patch entry for the config.plist which should prevent the macOS ACPI parser from rejecting the table at boot:

	<dict>
		<key>Base</key>
		<string></string>
		<key>BaseSkip</key>
		<integer>0</integer>
		<key>Comment</key>
		<string>\_GPE._L08 to XL08 Rename</string>
		<key>Count</key>
		<integer>0</integer>
		<key>Enabled</key>
		<true/>
		<key>Find</key>
		<data>AhQcX0wwOAA=</data>
		<key>Limit</key>
		<integer>0</integer>
		<key>Mask</key>
		<data></data>
		<key>OemTableId</key>
		<data>AAAAAAAAAAA=</data>
		<key>Replace</key>
		<data>AhQcWEwwOAA=</data>
		<key>ReplaceMask</key>
		<data></data>
		<key>Skip</key>
		<integer>0</integer>
		<key>TableLength</key>
		<integer>0</integer>
		<key>TableSignature</key>
		<data>RFNEVA==</data>
	</dict>

And the patched table itself, which you can give to SSDTTime to generate whatever other patches you need:

DSDT-patched.zip

Hopefully that helps,

-CorpNewt


DISCLAIMER: This patch is just for your DSDT, and is not a universal solution for others or other machines. Do not try to use it with other machines and expect it to work.

@shenzihan666
Copy link

Thanks, before I saw this reply, I solved this problem

(#18)
Image
We have the same matherboard
Now I have successfully installed Hackintosh

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants