xclimbing Posted December 14, 2014 Share Posted December 14, 2014 My computer is a Lenovo YangTian R4960d. I have no idea about its motherboard. the motherboard use an UEFI (BIOS compatible) firmware from AMI. I got and compiled the DSDT by MaciASL, DSDTFixer and DSDT SE. They have the same 91 errors. I worked on the errors for a long time but have no progress. Its code is too long. Following is the errors: Intel ACPI Component Architecture ASL Optimizing Compiler version 20110211-32 [Feb 12 2011] Copyright (c) 2000 - 2011 Intel Corporation /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 502: LNKF, Error 4064 - Object does not exist ^ (LNKF) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 510: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 518: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 526: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 534: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 542: LNKH, Error 4064 - Object does not exist ^ (LNKH) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 550: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 558: LNKG, Error 4064 - Object does not exist ^ (LNKG) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 566: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 574: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 582: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 590: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 598: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 606: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 614: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 622: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 630: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 638: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 646: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 654: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 662: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 670: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 678: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 686: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 694: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 702: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 922: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 930: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 938: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 946: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 990: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 998: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1006: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1014: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1058: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1066: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1074: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1082: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1126: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1134: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1142: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1150: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1194: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1202: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1210: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1218: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1262: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1270: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1278: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1286: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1330: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1338: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1346: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1354: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1398: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1406: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1414: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1422: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1466: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1474: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1482: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1490: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1534: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1542: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1550: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1558: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1602: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1610: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1618: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1626: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1670: LNKA, Error 4064 - Object does not exist ^ (LNKA) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1678: LNKB, Error 4064 - Object does not exist ^ (LNKB) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1686: LNKC, Error 4064 - Object does not exist ^ (LNKC) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 1694: LNKD, Error 4064 - Object does not exist ^ (LNKD) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 6520: Zero Error 4096 - syntax error, unexpected PARSEOP_ZERO ^ /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 6650: \_SB.PCI0.LPCB.SIOH () Error 4064 - Object does not exist ^ (\_SB.PCI0.LPCB.SIOH) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 6656: \_SB.PCI0.LPCB.SIOH () Error 4064 - Object does not exist ^ (\_SB.PCI0.LPCB.SIOH) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 6668: Return (GPRW (0x1D, 0x03)) Error 4064 - Object does not exist ^ (GPRW) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 8419: } Error 4096 - syntax error, unexpected '}', expecting '(' ^ /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 8482: } Error 4096 - syntax error, unexpected '}', expecting '(' ^ /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 11043: Arg0 Error 4096 - syntax error, unexpected PARSEOP_ARG0 ^ /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17259: If (SS3) Error 4096 - syntax error, unexpected PARSEOP_IF ^ /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17270: If (SS4) Error 4096 - syntax error, unexpected PARSEOP_IF ^ /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17292: \_SB.PCI0.LPCB.SPTS (Arg0) Error 4064 - Object does not exist ^ (\_SB.PCI0.LPCB.SPTS) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17293: \_SB.PCI0.NPTS (Arg0) Error 4064 - Object does not exist ^ (\_SB.PCI0.NPTS) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17294: RPOP (Arg0) Error 4064 - Object does not exist ^ (RPOP) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17295: \_SB.PCI0.LPCB.SIOS (Arg0) Error 4064 - Object does not exist ^ (\_SB.PCI0.LPCB.SIOS) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17301: \_SB.PCI0.LPCB.SWAK (Arg0) Error 4064 - Object does not exist ^ (\_SB.PCI0.LPCB.SWAK) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17302: \_SB.PCI0.NWAK (Arg0) Error 4064 - Object does not exist ^ (\_SB.PCI0.NWAK) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17303: HWAK (Arg0) Error 4064 - Object does not exist ^ (HWAK) /Applications/DSDTFixer.app/Contents/Resources/files/dsdt.dsl 17304: \_SB.PCI0.LPCB.SIOW (Arg0) Error 4064 - Object does not exist ^ (\_SB.PCI0.LPCB.SIOW) ASL Input: - 17318 lines, 562170 bytes, 7043 keywords Compilation complete. 91 Errors, 0 Warnings, 0 Remarks, 5 Optimizations attach is the original dsdt.aml and dsdt.dsl: Lenovo-YangTian-R4960d-DSDT.zip Anyone can help me in progress? thanks a lot. Link to comment Share on other sites More sharing options...
artur_pt Posted December 14, 2014 Share Posted December 14, 2014 hello when decompile it it have errors from external method present in ssdt just remove that lines .. are graphics related dsdt.aml.zip good hack Link to comment Share on other sites More sharing options...
xclimbing Posted December 15, 2014 Author Share Posted December 15, 2014 @artur-pt thanks a lot. I resovled the problem with DSDT Editor 0.8 for Mac , DSDTSE for Mac and some other posts's suggestion. anyway, thanks dude. BTW:Maybe there is a more perfect way that use iASL (command line) like these: save all the dsdt.aml and ssdt(?).aml into same directory, and then use: iasl –e SSDT*.aml –d DSDT.aml iasl -e DSDT.aml -d SSDT*.aml or iasl -e *.aml -d *.aml iasl -da *.aml iasl -da DSDT.aml SSDT*.aml or iasl -da -dl DSDT.aml SSDT*.aml Link to comment Share on other sites More sharing options...
Recommended Posts