Contribute
Register

10.11 DSDT linux extract duplication

Status
Not open for further replies.
Joined
Mar 9, 2013
Messages
31
Motherboard
Lenovo Yoga 710-11isk
CPU
M5-6Y54
Graphics
Intel HD 515
I followed the guide here: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html to extract my DSDT. I tried clover first but got duplicate DSDT warnings so I tried Linux with sudo cp -R /sys/firmware/acpi/tables DEST.
I get DSDT and SSDT 1-10.
When I try to extract them the result I get is:

Code:
[FONT=Menlo]DellMBA:try5 nathan$ iasl -da -dl *.aml[/FONT][FONT=Menlo]
[/FONT]
[FONT=Menlo]Intel ACPI Component Architecture[/FONT]
[FONT=Menlo]ASL+ Optimizing Compiler version 20141107-64 [Jan  2 2015][/FONT]
[FONT=Menlo]Copyright (c) 2000 - 2014 Intel Corporation[/FONT]
[FONT=Menlo]
[/FONT]
[FONT=Menlo]Loading Acpi table from file   DSDT.aml - Length 00072603 (011B9B)[/FONT]
[FONT=Menlo]ACPI: DSDT 0x0000000000000000 011B9B (v02 DELL   CBX3     01072009 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [DSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT9.aml - Length 00016812 (0041AC)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 0041AC (v02 SaSsdt SaSsdt   00003000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT8.aml - Length 00002756 (000AC4)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 000AC4 (v02 Cpc_Ta Cpc_Tabl 00001000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT7.aml - Length 00000933 (0003A5)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 0003A5 (v02 CppcTa CppcTabl 00001000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT6.aml - Length 00000455 (0001C7)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 0001C7 (v02 PmRef  LakeTiny 00003000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT5.aml - Length 00002932 (000B74)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 000B74 (v02 CpuRef CpuSsdt  00003000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT4.aml - Length 00001014 (0003F6)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 0003F6 (v02 PmRef  Cpu0Ist  00003000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT3.aml - Length 00000878 (00036E)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 00036E (v02 Ther_R Ther_Rvp 00001000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT2.aml - Length 00002316 (00090C)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 00090C (v02 AcpiRe ULX_RTD3 00001000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file SSDT10.aml - Length 00021043 (005233)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 005233 (v01 DptfTa DptfTabl 00001000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Loading Acpi table from file  SSDT1.aml - Length 00001109 (000455)[/FONT]
[FONT=Menlo]ACPI: SSDT 0x0000000000000000 000455 (v01 SataRe SataTabl 00001000 INTL 20120913)[/FONT]
[FONT=Menlo]Acpi table [SSDT] successfully installed and loaded[/FONT]
[FONT=Menlo]Pass 1 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 2 parse of [SSDT][/FONT]
[FONT=Menlo]Pass 1 parse of [DSDT][/FONT]
[FONT=Menlo]ACPI Error: [_L69] Namespace lookup failure, AE_ALREADY_EXISTS (20141107/dswload-451)[/FONT]
[FONT=Menlo]ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20141107/psobject-305)[/FONT]

This seems to be related to the duplicate SSDT problem, however I used linux for the extract with is supposed to mitigate the problem.
Through trial and error I've found that if I remove SSDT-1,SSDT-2 and SSDT-10 I can get the DSL files to generate correctly, however will this cause problems later on if some of them are missing?
 
Attached the DSDT incase it helps.
 

Attachments

  • Dell DSDT SSDT.zip
    42.4 KB · Views: 100
Attached the DSDT incase it helps.

Patch SSDT2.aml binary so _L69 is XL69.

I would use patcho, although you could do it with a hex editor:
Code:
patcho 5f4c3639 584c3639 SSDT2.aml

After that, you'll be able to disassemble with iasl -da -dl *.aml, since the duplicate symbol is now renamed.
 
Status
Not open for further replies.
Back
Top