Contribute
Register

HP Elite x2 1012 G3 :: iasl segfaults on DSDT/SSDT

Joined
Jan 29, 2013
Messages
13
Motherboard
HP Elite x2 1013 G3
CPU
i5-83j50U
Graphics
UHD 620
I recently bought a HP Elite x2 1012 G3 with intel Core i5-8350U and I am trying to install Monterey. I am following the path of installing OpenCore first. I dumped(DSDT and SDDT attached in DSDT-Clover-Dump.zip) the DSDT & SSDT by booting into clover and pressing F4. Here are the versions of relevant tools:

iasl - May 1, 2021
Downloaded from: https://github.com/acidanthera/MaciASL/blob/master/Dist/iasl-stable
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20200925
Copyright (c) 2000 - 2020 Intel Corporation

Clover - v2.4k_r4961

Whey try to decompile the AML files, iasl is segfaulting:
$ /usr/local/bin/iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml
[1] 8354 segmentation fault /usr/local/bin/iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml

The detailed output is attached in iasl-output.log. However, I am able to decompile DSDT.aml and most of the SDDTs individually(except for (SSDT-3-UcsiAcpi.aml). This works, if I invoke iasl in the following manner(output in iasl-ssdt.log):

$ /usr/local/bin/iasl -fe refs.txt -dl ${AML_FILE}
${AML_FILE} is any of the numerous SSDT files or DSDT.aml
DSDT.aml
..
.....
Parsing completed

Found 7 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
ACPI Error: ^PCI0.LPCB.EC0_.ECMX: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)
ACPI Error: ^PCI0.LPCB.EC0_.ECRG: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)
ACPI Error: ^PCI0.LPCB.EC0_.PSCF: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)
ACPI Error: ^PCI0.LPCB.EC0_.BCSC: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)

Pass 2 parse of [DSDT]

ACPI Error: ^PCI0.LPCB.EC0_.ECMX: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)
ACPI Error: ^PCI0.LPCB.EC0_.ECRG: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)
ACPI Error: ^PCI0.LPCB.EC0_.PSCF: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)
ACPI Error: ^PCI0.LPCB.EC0_.BCSC: Path has too many parent prefixes (^) (20200925/nsaccess-604)
ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200925/psobject-372)

Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed

Warning - Emitting ASL code "External (PPL1)"
This is a conflicting declaration with some other declaration within the ASL code.
This external declaration may need to be deleted in order to recompile the dsl file.

Disassembly completed
ASL Output: DSDT.dsl - 1168296 bytes

How do I get passed this?
 

Attachments

  • DSDT-Clover-Dump.zip
    108.7 KB · Views: 17
Top