- Joined
- Mar 9, 2013
- Messages
- 31
- Motherboard
- Lenovo Yoga 710-11isk
- CPU
- M5-6Y54
- Graphics
- Intel HD 515
I have a lenovo X210. It boots perfectly, sleep and wake, wifi etc all work well. However no battery management or brightness control.
I dumped the acpi with clover by pressing F4. I then copied out all of the files starting SSDT and the DSDT. I was left with:
when i try to disassemble:
If I try without the refs.txt I get:
I also tried removing all the SSDT-X6 files, but it still would not disassemble.
Thank you for any help!
I dumped the acpi with clover by pressing F4. I then copied out all of the files starting SSDT and the DSDT. I was left with:
Code:
naths-MacBook-Pro-2:Origiin ACPI copy 1 nath$ ls
DSDT.aml SSDT-10-TbtTypeC.aml SSDT-5-xh_kbl-r.aml SSDT-9-PtidDevc.aml SSDT-x6_3-ApCst.aml iasl
DSDT.dsl SSDT-2-OEM_RTD3.aml SSDT-6-CpuSsdt.aml SSDT-x6_0-Cpu0Ist.aml SSDT-x6_4-Cpu0Hwp.aml refs.txt
SSDT-0-SataTabl.aml SSDT-3-RVPRRtd3.aml SSDT-7-HdaDsp.aml SSDT-x6_1-ApIst.aml SSDT-x6_5-ApHwp.aml
SSDT-1-SaSsdt.aml SSDT-4-Ther_Rvp.aml SSDT-8-sensrhub.aml SSDT-x6_2-Cpu0Cst.aml SSDT-x6_6-HwpLvt.aml
when i try to disassemble:
Code:
naths-MacBook-Pro-2:Origiin ACPI copy 1 nath$ ./iasl -da -dl -fe refs.txt DSDT.aml SSDT*.aml
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20161210-64(RM)
Copyright (c) 2000 - 2016 Intel Corporation
Input file DSDT.aml, Length 0x265BF (157119) bytes
ACPI: DSDT 0x0000000000000000 0265BF (v02 ALASKA A M I 01072009 INTL 20160422)
External object resolution file SSDT-x6_6-HwpLvt.aml
Input file SSDT-x6_6-HwpLvt.aml, Length 0x628 (1576) bytes
ACPI: SSDT 0x0000000000000000 000628 (v02 PmRef HwpLvt 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x6_5-ApHwp.aml
Input file SSDT-x6_5-ApHwp.aml, Length 0x317 (791) bytes
ACPI: SSDT 0x0000000000000000 000317 (v02 PmRef ApHwp 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x6_4-Cpu0Hwp.aml
Input file SSDT-x6_4-Cpu0Hwp.aml, Length 0xBA (186) bytes
ACPI: SSDT 0x0000000000000000 0000BA (v02 PmRef Cpu0Hwp 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x6_3-ApCst.aml
Input file SSDT-x6_3-ApCst.aml, Length 0x30A (778) bytes
ACPI: SSDT 0x0000000000000000 00030A (v02 PmRef ApCst 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x6_2-Cpu0Cst.aml
Input file SSDT-x6_2-Cpu0Cst.aml, Length 0x3FF (1023) bytes
ACPI: SSDT 0x0000000000000000 0003FF (v02 PmRef Cpu0Cst 00003001 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x6_1-ApIst.aml
Input file SSDT-x6_1-ApIst.aml, Length 0xD14 (3348) bytes
ACPI: SSDT 0x0000000000000000 000D14 (v02 PmRef ApIst 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-x6_0-Cpu0Ist.aml
Input file SSDT-x6_0-Cpu0Ist.aml, Length 0x58B (1419) bytes
ACPI: SSDT 0x0000000000000000 00058B (v02 PmRef Cpu0Ist 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-9-PtidDevc.aml
Input file SSDT-9-PtidDevc.aml, Length 0x3002 (12290) bytes
ACPI: SSDT 0x0000000000000000 003002 (v02 INTEL PtidDevc 00001000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-8-sensrhub.aml
Input file SSDT-8-sensrhub.aml, Length 0x29F (671) bytes
ACPI: SSDT 0x0000000000000000 00029F (v02 INTEL sensrhub 00000000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-7-HdaDsp.aml
Input file SSDT-7-HdaDsp.aml, Length 0x141 (321) bytes
ACPI: SSDT 0x0000000000000000 000141 (v02 INTEL HdaDsp 00000000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-6-CpuSsdt.aml
Input file SSDT-6-CpuSsdt.aml, Length 0x17AE (6062) bytes
ACPI: SSDT 0x0000000000000000 0017AE (v02 CpuRef CpuSsdt 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-5-xh_kbl-r.aml
Input file SSDT-5-xh_kbl-r.aml, Length 0x72A (1834) bytes
ACPI: SSDT 0x0000000000000000 00072A (v02 INTEL xh_kbl-r 00000000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-4-Ther_Rvp.aml
Input file SSDT-4-Ther_Rvp.aml, Length 0xAEE (2798) bytes
ACPI: SSDT 0x0000000000000000 000AEE (v02 INTEL Ther_Rvp 00001000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-3-RVPRRtd3.aml
Input file SSDT-3-RVPRRtd3.aml, Length 0x5244 (21060) bytes
ACPI: SSDT 0x0000000000000000 005244 (v02 INTEL RVPRRtd3 00001000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-2-OEM_RTD3.aml
Input file SSDT-2-OEM_RTD3.aml, Length 0x24 (36) bytes
ACPI: SSDT 0x0000000000000000 000024 (v02 INTEL OEM_RTD3 00001000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-10-TbtTypeC.aml
Input file SSDT-10-TbtTypeC.aml, Length 0x517 (1303) bytes
ACPI: SSDT 0x0000000000000000 000517 (v02 INTEL TbtTypeC 00000000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-1-SaSsdt.aml
Input file SSDT-1-SaSsdt.aml, Length 0x3131 (12593) bytes
ACPI: SSDT 0x0000000000000000 003131 (v02 SaSsdt SaSsdt 00003000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file SSDT-0-SataTabl.aml
Input file SSDT-0-SataTabl.aml, Length 0x359 (857) bytes
ACPI: SSDT 0x0000000000000000 000359 (v01 SataRe SataTabl 00001000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
refs.txt: Importing method external (1 arguments) MDBG
refs.txt: Importing method external (0 arguments) _GPE.MMTB
refs.txt: Importing method external (2 arguments) _SB.PCI0.LPCB.H_EC.ECWT
refs.txt: Importing method external (1 arguments) _SB.PCI0.LPCB.H_EC.ECRD
refs.txt: Importing method external (1 arguments) _SB.PCI0.LPCB.H_EC.ECMD
refs.txt: Importing method external (2 arguments) _SB.PCI0.PEG0.PEGP.SGPO
refs.txt: Importing method external (1 arguments) _SB.PCI0.GFX0.DD02._BCM
refs.txt: Importing method external (4 arguments) _SB.PCI0.SAT0.SDSM
refs.txt: Importing method external (3 arguments) _GPE.VHOV
refs.txt: Importing method external (2 arguments) _SB.PCI0.XHC.RHUB.TPLD
ACPI Exception: AE_ALREADY_EXISTS, while adding external to namespace [_SB_.PCI0.SAT0.SDSM] (20161210/dmextern-1012)
ACPI Exception: AE_ALREADY_EXISTS, while adding external to namespace [_SB_.PCI0.XHC_.RHUB.TPLD] (20161210/dmextern-1012)
refs.txt: Imported 10 external method definitions
Pass 1 parse of [DSDT]
ACPI Error: [_DSM] Namespace lookup failure, AE_ALREADY_EXISTS (20161210/dswload-462)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20161210/psobject-310)
If I try without the refs.txt I get:
Code:
Input file SSDT-0-SataTabl.aml, Length 0x359 (857) bytes
ACPI: SSDT 0x0000000000000000 000359 (v01 SataRe SataTabl 00001000 INTL 20160422)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
Pass 1 parse of [DSDT]
ACPI Error: [_DSM] Namespace lookup failure, AE_ALREADY_EXISTS (20161210/dswload-462)
ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20161210/psobject-310)
I also tried removing all the SSDT-X6 files, but it still would not disassemble.
Thank you for any help!