![]() |
|
#1
|
||||
|
||||
|
A quick guide to DSDT
What is the DSDT (Differentiated System Description Table)?
The Advanced Configuration and Power Interface (ACPI) defines a large number of tables that provide the interface between an ACPI-compliant operating system and system firmware. These allow description of system hardware in a platform-independent manner, and are presented as either fixed formatted data structures or in ACPI Machine Language (AML). The DSDT is the primary AML table in the BIOS. This tells the operating system how to interract with the hardware and contains information about the base system such as the Processor, Audio, LAN, USB, Power Management etc. The problem is that OS X has an incomplete ACPI implementation which supports only a subset of DSDT. So how does modifying it benefit me? By replacing/overriding the DSDT we can declare essentially the same interface but in the way that OSX understands. This potentially can solve nearly all ACPI-related problems. Some existing fixes include:
The DSDT can be extracted from the machine, the ASL modified, and a new AML DSDT can be compiled. Below shows how to use the modified DSDT instead of the version that came with the BIOS. First of all, you will need a modified bootloader that supports DSDT override. The current releases of Chameleon, PC_EFI and BootThink all now support this. We need to create a dsdt.aml (a dump of the systems DSDT) which you can then patch and modifiy accordingly. There are a few tools around which will allow you to do this. The tool I favour most is DSDT Patcher by Fassl. Other than dumping your DSDT, it will also perform some basic fixes providing a good base to start modding. After running the DSDT patcher you'll end up with a dsdt.aml in the same directory, along with a debug folder containing an uncompiled editable version called dsdt_fixed.txt This patched dsdt.aml can now be copied to the appropriate location, normally in the drive root or /Extra. How can I modify and compile it manually? Note: Editing the DSDT is not for the faint-hearted. Be prepared for a LOT of trial and error. Having some prior programming experience will help a lot. To edit, simply modify the dsdt_fixed.txt within the aforementioned Debug folder. To recompile as AML after editing, cd to the Tools folder within the DSDT Patcher directory and run the following command: Code:
./iasl -ta ../Debug/dsdt_fixed.txt Code:
./iasl -d /path_to_file/filename.aml Other tools worthy of mention: Mac OS X 10.6.4 Retail || Intel Core2 Duo E8200 2.66GHz || Gigabyte G31M-ES2L || GeForce 6600 GT 128MB || Realtek ALC883 Audio || Realtek RTL8169 LAN || Samsung SpinPoint F1 1TB HD || Sony Dual Layer IDE DVD RW DW-D22A || Apple Aluminium Keyboard || Mighty Mouse MacBook Pro || 2.4Ghz Core 2 Duo || 200Gb HD || 2Gb Ram || NVIDIA GeForce 8600M GT iPhone 4 || 16Gb |
|
#2
|
|||
|
|||
|
I always wanted tot do this manually. Thanks for this!
|
|
#3
|
|||
|
|||
|
thanks Voyn1x for this guide.
I didn't know you could get graphics to work without injector nor strings. I am currently trying to get graphics work under SL, but it doesn't seem to work. could you give some more hints about the actual editing thing or link to other guides please? The ACPIspec PDF is some 700 pages strong... |
|
#4
|
|||
|
|||
|
This was a very enlightening guide. Thanks a lot.
One thing though. I've never been able to get a stable boot without cpus=1 on my 680i chipset even after using a patched DSTD file. Any ideas about this? Searching brings up nil. Mac OS X Leopard 10.5.7 (Retail) Motherboard: MSI P6N Diamond Processor: Intel Core 2 Quad Q6600 2.4GHz Video Card: MSI NX 6600 TD256E (CI QE Dual Displays) Memory: Corsair TWIN2X4096-6400C5DHX 4GB DDR2 |
|
#5
|
|||
|
|||
|
Voyn1x, thanks for this, as it's a good start for newbies. But for those of us who have already modded our DSDTs, what we'd like to see is a Wiki that we can edit/change for the fixes you mention. The topic Vious DSDT mods has been the most helpful (http://www.infinitemac.com/f84/various-dsdt-mods-t1960/), and I do realize there's a forum (http://www.infinitemac.com/f84/), however reading forum posts to learn how to do something can be tiresome, as it's always a case of read a post, read the responses, try things, ask, etc..
If we had a Wiki set up for this, we could edit it to have the current information for a given fix, in a recipe-like fashion. What do you think? -- MacBook Pro - have allergy to nickel in the aluminum casing. So my kid gets an expensive toy! Gateway MX 8738 - Retail, vanilla Snow Leopard 10.6.2 (thanks kizwan!) with Chameleon RC4, modified DSDT. Upgraded to Core 2 CPU (easy to do). Upgraded to 640GB drive. Everything but SD card working. Minor niggles. GMA950 with QE/CI and *no* artifacts. ![]() iMac (luxo/lamp) G4 with Tiger. |
|
#6
|
|||
|
|||
|
I think its very good idea
![]() Last edited by shadowmajk; 08-12-2009 at 03:05 PM. |
|
#7
|
||||
|
||||
|
Wow, realy nice. I'm gonna try it
|
|
#8
|
|||
|
|||
|
problem with SL for make DSDT.
I have Acer Extensa5220 I have Intel Celeron 560 Intel X3100 ( QE/CI enable in 32bit ) ICH8-M ALC268 ( works with VoodooHDA and delete AppleHDA ) I use in terminal this command sudo -s ( insert my password ) ./DSDT\ Patcher -f And I have 201 errors. So I can't FIX for CMOS reset and shutdown and restart doesn't work. Sorry for my English errors. I hope you understand me. I'm Italian. This is my Errors: Code:
bash-3.2# ./DSDT\ Patcher -f DSDT Patcher 1.0.1e -- report Bugs to superfassl@gmail.com enclose "DSDT Patcher/Debug/USER.tar" Press any key to continue... Getting the DSDT through ioreg... Decompiling the DSDT... Intel ACPI Component Architecture AML Disassembler version 20080926 [Oct 4 2008] Copyright (C) 2000 - 2008 Intel Corporation Supports ACPI Specification Revision 3.0a Loading Acpi table from file ./dsdt.dat Acpi table [DSDT] successfully installed and loaded Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................... Parsing completed Disassembly completed, written to "./dsdt.dsl" Done, now start the Patching! Patching RTC... RTC Device found : Device (RTC) No IRQ found in RTC Device, should be fine Patching HPET... HPET Device found : Device (HPET) IRQ's written to HPET HPET patched Which OS to emulate? [0=Darwin,1=WinXP, 2=WinVista] 0 Fixing various Issues... Done We are done patching, press any key to try to compile the fixed DSDT Intel ACPI Component Architecture ASL Optimizing Compiler version 20080926 [Oct 4 2008] Copyright (C) 2000 - 2008 Intel Corporation Supports ACPI Specification Revision 3.0a ACPI Error (nsaccess-0530): ACPI path has too many parent prefixes (^) - reached beyond root node [20080926] Maximum error count (200) exceeded ./dsdt_fixed.txt 24: External (^CPU0._PPC) Error 4014 - From ACPI CA Subsystem ^ (AE_NOT_FOUND Failure from lookup %s ) ./dsdt_fixed.txt 27: Mutex (MSMI, 0x07) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 28: Method (PHSR, 2, NotSerialized) Error 4063 - Object does not exist ^ (PHSR) ./dsdt_fixed.txt 30: Acquire (MSMI, 0xFFFF) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 31: Store (Arg1, PRM0) Error 4063 - Object does not exist ^ (PRM0) ./dsdt_fixed.txt 32: Store (Arg0, SMIF) Error 4063 - Object does not exist ^ (SMIF) ./dsdt_fixed.txt 33: Store (Zero, TRP0) Error 4063 - Object does not exist ^ (TRP0) ./dsdt_fixed.txt 34: Store (PRM0, Local0) Error 4063 - Object does not exist ^ (PRM0) ./dsdt_fixed.txt 35: Release (MSMI) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 39: Method (HKEY, 1, NotSerialized) Error 4063 - Object does not exist ^ (HKEY) ./dsdt_fixed.txt 41: PHSR (0x1E, Arg0) Error 4063 - ^ Object does not exist (PHSR) ./dsdt_fixed.txt 44: Method (LAMN, 1, NotSerialized) Error 4063 - Object does not exist ^ (LAMN) ./dsdt_fixed.txt 46: If (\_SB.AMW0.WLMP) Error 4063 - Object does not exist ^ (\_SB.AMW0.WLMP) ./dsdt_fixed.txt 48: Store (Arg0, \_SB.AMW0.WLID) Error 4063 - Object does not exist ^ (\_SB.AMW0.WLID) ./dsdt_fixed.txt 49: Notify (\_SB.AMW0, 0xB0) Error 4063 - Object does not exist ^ (\_SB.AMW0) ./dsdt_fixed.txt 53: PHSR (0x1F, Arg0) Error 4063 - Object does not exist ^ (PHSR) ./dsdt_fixed.txt 57: Method (RBEC, 1, NotSerialized) Error 4063 - Object does not exist ^ (RBEC) ./dsdt_fixed.txt 59: Return (PHSR (0x20, Arg0)) Error 4063 - Object does not exist ^ (PHSR) ./dsdt_fixed.txt 62: Method (WBEC, 2, NotSerialized) Error 4063 - Object does not exist ^ (WBEC) ./dsdt_fixed.txt 64: Acquire (MSMI, 0xFFFF) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 65: Store (Arg1, PRM1) Error 4063 - Object does not exist ^ (PRM1) ./dsdt_fixed.txt 66: Store (Arg0, PRM0) Error 4063 - Object does not exist ^ (PRM0) ./dsdt_fixed.txt 67: Store (0x21, SMIF) Error 4063 - Object does not exist ^ (SMIF) ./dsdt_fixed.txt 68: Store (Zero, TRP0) Error 4063 - Object does not exist ^ (TRP0) ./dsdt_fixed.txt 69: Release (MSMI) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 72: Method (MBEC, 3, NotSerialized) Error 4063 - Object does not exist ^ (MBEC) ./dsdt_fixed.txt 74: Acquire (MSMI, 0xFFFF) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 75: Store (Arg2, PRM2) Error 4063 - Object does not exist ^ (PRM2) ./dsdt_fixed.txt 76: Store (Arg1, PRM1) Error 4063 - Object does not exist ^ (PRM1) ./dsdt_fixed.txt 77: Store (Arg0, PRM0) Error 4063 - Object does not exist ^ (PRM0) ./dsdt_fixed.txt 78: Store (0x22, SMIF) Error 4063 - Object does not exist ^ (SMIF) ./dsdt_fixed.txt 79: Store (Zero, TRP0) Error 4063 - Object does not exist ^ (TRP0) ./dsdt_fixed.txt 80: Release (MSMI) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 83: Name (B2ED, Buffer (0x1C) Error 4063 - ^ Object does not exist (B2ED) ./dsdt_fixed.txt 90: Method (WH15, 2, NotSerialized) Error 4063 - Object does not exist ^ (WH15) ./dsdt_fixed.txt 92: Acquire (MSMI, 0xFFFF) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 93: CreateDWordField (Arg1, Zero, DEAX) Error 4063 - Object does not exist ^ (DEAX) ./dsdt_fixed.txt 94: CreateDWordField (Arg1, 0x04, DEBX) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 95: CreateDWordField (Arg1, 0x08, DECX) Error 4063 - Object does not exist ^ (DECX) ./dsdt_fixed.txt 96: CreateDWordField (Arg1, 0x0C, DEDX) Error 4063 - Object does not exist ^ (DEDX) ./dsdt_fixed.txt 97: CreateDWordField (B2ED, Zero, OEAX) Error 4063 - Object does not exist ^ (OEAX) ./dsdt_fixed.txt 97: CreateDWordField (B2ED, Zero, OEAX) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 98: CreateDWordField (B2ED, 0x04, OEBX) Error 4063 - Object does not exist ^ (OEBX) ./dsdt_fixed.txt 98: CreateDWordField (B2ED, 0x04, OEBX) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 99: CreateDWordField (B2ED, 0x08, OECX) Error 4063 - Object does not exist ^ (OECX) ./dsdt_fixed.txt 99: CreateDWordField (B2ED, 0x08, OECX) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 100: CreateDWordField (B2ED, 0x0C, OEDX) Error 4063 - Object does not exist ^ (OEDX) ./dsdt_fixed.txt 100: CreateDWordField (B2ED, 0x0C, OEDX) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 101: CreateDWordField (B2ED, 0x10, OFLG) Error 4063 - Object does not exist ^ (OFLG) ./dsdt_fixed.txt 101: CreateDWordField (B2ED, 0x10, OFLG) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 102: If (LEqual (\_SB.AMW0.WMID, One)) Error 4063 - Object does not exist ^ (\_SB.AMW0.WMID) ./dsdt_fixed.txt 104: CreateDWordField (Arg1, 0x10, DESI) Error 4063 - Object does not exist ^ (DESI) ./dsdt_fixed.txt 105: CreateDWordField (Arg1, 0x14, DEDI) Error 4063 - Object does not exist ^ (DEDI) ./dsdt_fixed.txt 106: CreateDWordField (B2ED, 0x14, OESI) Error 4063 - Object does not exist ^ (OESI) ./dsdt_fixed.txt 106: CreateDWordField (B2ED, 0x14, OESI) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 107: CreateDWordField (B2ED, 0x18, OEDI) Error 4063 - Object does not exist ^ (OEDI) ./dsdt_fixed.txt 107: CreateDWordField (B2ED, 0x18, OEDI) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 110: If (\_SB.AMW0.FIRE) Error 4063 - Object does not exist ^ (\_SB.AMW0.FIRE) ./dsdt_fixed.txt 112: If (LEqual (DEAX, 0x9610)) Error 4063 - Object does not exist ^ (DEAX) ./dsdt_fixed.txt 114: If (LOr (LEqual (DEBX, 0x34), LEqual (DEBX, 0x0134))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 114: If (LOr (LEqual (DEBX, 0x34), LEqual (DEBX, 0x0134))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 116: Store (\_SB.AMW0.BSTS, Local5) Error 4063 - Object does not exist ^ (\_SB.AMW0.BSTS) ./dsdt_fixed.txt 120: If (LEqual (DEAX, 0x9610)) Error 4063 - Object does not exist ^ (DEAX) ./dsdt_fixed.txt 122: If (LOr (LEqual (DEBX, 0x35), LEqual (DEBX, 0x0135))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 122: If (LOr (LEqual (DEBX, 0x35), LEqual (DEBX, 0x0135))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 124: Store (\_SB.AMW0.WSTS, Local6) Error 4063 - Object does not exist ^ (\_SB.AMW0.WSTS) ./dsdt_fixed.txt 129: Store (DEAX, WNVA) Error 4063 - Object does not exist ^ (DEAX) ./dsdt_fixed.txt 129: Store (DEAX, WNVA) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 130: Store (DEBX, WNVB) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 130: Store (DEBX, WNVB) Error 4063 - Object does not exist ^ (WNVB) ./dsdt_fixed.txt 131: Store (DECX, WNVC) Error 4063 - Object does not exist ^ (DECX) ./dsdt_fixed.txt 131: Store (DECX, WNVC) Error 4063 - Object does not exist ^ (WNVC) ./dsdt_fixed.txt 132: Store (DEDX, WNVD) Error 4063 - Object does not exist ^ (DEDX) ./dsdt_fixed.txt 132: Store (DEDX, WNVD) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 133: If (LEqual (\_SB.AMW0.WMID, One)) Error 4063 - Object does not exist ^ (\_SB.AMW0.WMID) ./dsdt_fixed.txt 135: Store (DESI, WNVS) Error 4063 - Object does not exist ^ (DESI) ./dsdt_fixed.txt 135: Store (DESI, WNVS) Error 4063 - Object does not exist ^ (WNVS) ./dsdt_fixed.txt 136: Store (DEDI, WNVI) Error 4063 - Object does not exist ^ (DEDI) ./dsdt_fixed.txt 136: Store (DEDI, WNVI) Error 4063 - Object does not exist ^ (WNVI) ./dsdt_fixed.txt 139: Store (0x23, SMIF) Error 4063 - Object does not exist ^ (SMIF) ./dsdt_fixed.txt 140: Store (Zero, TRP0) Error 4063 - Object does not exist ^ (TRP0) ./dsdt_fixed.txt 141: Store (WNVA, OEAX) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 141: Store (WNVA, OEAX) Error 4063 - Object does not exist ^ (OEAX) ./dsdt_fixed.txt 142: Store (WNVB, OEBX) Error 4063 - Object does not exist ^ (WNVB) ./dsdt_fixed.txt 142: Store (WNVB, OEBX) Error 4063 - Object does not exist ^ (OEBX) ./dsdt_fixed.txt 143: Store (WNVC, OECX) Error 4063 - Object does not exist ^ (WNVC) ./dsdt_fixed.txt 143: Store (WNVC, OECX) Error 4063 - Object does not exist ^ (OECX) ./dsdt_fixed.txt 144: Store (WNVD, OEDX) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 144: Store (WNVD, OEDX) Error 4063 - Object does not exist ^ (OEDX) ./dsdt_fixed.txt 145: Store (WFLG, OFLG) Error 4063 - Object does not exist ^ (WFLG) ./dsdt_fixed.txt 145: Store (WFLG, OFLG) Error 4063 - Object does not exist ^ (OFLG) ./dsdt_fixed.txt 146: If (LEqual (\_SB.AMW0.WMID, One)) Error 4063 - Object does not exist ^ (\_SB.AMW0.WMID) ./dsdt_fixed.txt 148: Store (WNVS, OESI) Error 4063 - Object does not exist ^ (WNVS) ./dsdt_fixed.txt 148: Store (WNVS, OESI) Error 4063 - Object does not exist ^ (OESI) ./dsdt_fixed.txt 149: Store (WNVI, OEDI) Error 4063 - Object does not exist ^ (WNVI) ./dsdt_fixed.txt 149: Store (WNVI, OEDI) Error 4063 - Object does not exist ^ (OEDI) ./dsdt_fixed.txt 152: If (\_SB.AMW0.FIRE) Error 4063 - Object does not exist ^ (\_SB.AMW0.FIRE) ./dsdt_fixed.txt 154: If (LEqual (DEAX, 0x9610)) Error 4063 - Object does not exist ^ (DEAX) ./dsdt_fixed.txt 156: If (LOr (LEqual (DEBX, 0x34), LEqual (DEBX, 0x0134))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 156: If (LOr (LEqual (DEBX, 0x34), LEqual (DEBX, 0x0134))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 158: If (LNotEqual (Local5, \_SB.AMW0.BSTS)) Error 4063 - Object does not exist ^ (\_SB.AMW0.BSTS) ./dsdt_fixed.txt 160: \_SB.AMW0.ACRN (0x02) Error 4063 - Object does not exist ^ (\_SB.AMW0.ACRN) ./dsdt_fixed.txt 165: If (LEqual (DEAX, 0x9610)) Error 4063 - Object does not exist ^ (DEAX) ./dsdt_fixed.txt 167: If (LOr (LEqual (DEBX, 0x35), LEqual (DEBX, 0x0135))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 167: If (LOr (LEqual (DEBX, 0x35), LEqual (DEBX, 0x0135))) Error 4063 - Object does not exist ^ (DEBX) ./dsdt_fixed.txt 169: If (LNotEqual (Local6, \_SB.AMW0.WSTS)) Error 4063 - Object does not exist ^ (\_SB.AMW0.WSTS) ./dsdt_fixed.txt 171: \_SB.AMW0.ACRN (One) Error 4063 - Object does not exist ^ (\_SB.AMW0.ACRN) ./dsdt_fixed.txt 177: Release (MSMI) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 178: Return (B2ED) Error 4063 - Object does not exist ^ (B2ED) ./dsdt_fixed.txt 181: Method (I15H, 5, NotSerialized) Error 4063 - Object does not exist ^ (I15H) ./dsdt_fixed.txt 183: Acquire (MSMI, 0xFFFF) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 185: Store (Arg1, WNVA) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 186: Store (Arg2, WNVB) Error 4063 - Object does not exist ^ (WNVB) ./dsdt_fixed.txt 187: Store (Arg3, WNVC) Error 4063 - Object does not exist ^ (WNVC) ./dsdt_fixed.txt 188: Store (Arg4, WNVD) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 189: Store (0x23, SMIF) Error 4063 - Object does not exist ^ (SMIF) ./dsdt_fixed.txt 190: Store (Zero, TRP0) Error 4063 - Object does not exist ^ (TRP0) ./dsdt_fixed.txt 193: Store (WNVA, Local0) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 198: Store (WNVB, Local0) Error 4063 - Object does not exist ^ (WNVB) ./dsdt_fixed.txt 203: Store (WNVC, Local0) Error 4063 - Object does not exist ^ (WNVC) ./dsdt_fixed.txt 208: Store (WNVD, Local0) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 211: Release (MSMI) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 215: Name (B3ED, Buffer (0x28) Error 4063 - ^ Object does not exist (B3ED) |
|
#9
|
|||
|
|||
|
Code:
./dsdt_fixed.txt 223: Method (AWMI, 5, NotSerialized) Error 4063 - Object does not exist ^ (AWMI) ./dsdt_fixed.txt 225: Acquire (MSMI, 0xFFFF) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 226: Store (Arg1, WNVA) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 227: Store (Arg2, WNVB) Error 4063 - Object does not exist ^ (WNVB) ./dsdt_fixed.txt 228: Store (Arg3, WNVC) Error 4063 - Object does not exist ^ (WNVC) ./dsdt_fixed.txt 229: Store (Arg4, WNVD) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 230: Store (Arg0, PRM0) Error 4063 - Object does not exist ^ (PRM0) ./dsdt_fixed.txt 231: Store (0x24, SMIF) Error 4063 - Object does not exist ^ (SMIF) ./dsdt_fixed.txt 232: Store (Zero, TRP0) Error 4063 - Object does not exist ^ (TRP0) ./dsdt_fixed.txt 233: CreateDWordField (B3ED, Zero, B3R0) Error 4063 - Object does not exist ^ (B3R0) ./dsdt_fixed.txt 233: CreateDWordField (B3ED, Zero, B3R0) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 234: CreateDWordField (B3ED, 0x08, B3R1) Error 4063 - Object does not exist ^ (B3R1) ./dsdt_fixed.txt 234: CreateDWordField (B3ED, 0x08, B3R1) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 235: CreateDWordField (B3ED, 0x10, B3R2) Error 4063 - Object does not exist ^ (B3R2) ./dsdt_fixed.txt 235: CreateDWordField (B3ED, 0x10, B3R2) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 236: CreateDWordField (B3ED, 0x18, B3R3) Error 4063 - Object does not exist ^ (B3R3) ./dsdt_fixed.txt 236: CreateDWordField (B3ED, 0x18, B3R3) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 239: Store (Zero, B3ED) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 240: Store (WNVD, B3R0) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 240: Store (WNVD, B3R0) Error 4063 - Object does not exist ^ (B3R0) ./dsdt_fixed.txt 241: Store (WNVC, B3R1) Error 4063 - Object does not exist ^ (WNVC) ./dsdt_fixed.txt 241: Store (WNVC, B3R1) Error 4063 - Object does not exist ^ (B3R1) ./dsdt_fixed.txt 242: Store (WNVB, B3R2) Error 4063 - Object does not exist ^ (WNVB) ./dsdt_fixed.txt 242: Store (WNVB, B3R2) Error 4063 - Object does not exist ^ (B3R2) ./dsdt_fixed.txt 243: Store (WNVA, B3R3) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 243: Store (WNVA, B3R3) Error 4063 - Object does not exist ^ (B3R3) ./dsdt_fixed.txt 248: Store (Zero, B3ED) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 249: Store (WNVA, B3R0) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 249: Store (WNVA, B3R0) Error 4063 - Object does not exist ^ (B3R0) ./dsdt_fixed.txt 250: Store (WNVD, B3R1) Error 4063 - Object does not exist ^ (WNVD) ./dsdt_fixed.txt 250: Store (WNVD, B3R1) Error 4063 - Object does not exist ^ (B3R1) ./dsdt_fixed.txt 255: Store (Zero, B3ED) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 256: Store (WNVA, B3R0) Error 4063 - Object does not exist ^ (WNVA) ./dsdt_fixed.txt 256: Store (WNVA, B3R0) Error 4063 - Object does not exist ^ (B3R0) ./dsdt_fixed.txt 259: Release (MSMI) Error 4063 - Object does not exist ^ (MSMI) ./dsdt_fixed.txt 260: Return (B3ED) Error 4063 - Object does not exist ^ (B3ED) ./dsdt_fixed.txt 263: Name (BCLP, Package (0x0C) Error 4063 - ^ Object does not exist (BCLP) ./dsdt_fixed.txt 278: Name (MAXL, 0x0B) Error 4063 - ^ Object does not exist (MAXL) ./dsdt_fixed.txt 279: Method (BIAN, 1, Serialized) Error 4063 - Object does not exist ^ (BIAN) ./dsdt_fixed.txt 281: If (LEqual (And (DID1, 0x0F00), 0x0400)) Error 4063 - Object does not exist ^ (DID1) ./dsdt_fixed.txt 283: Notify (\_SB.PCI0.GFX0.DD01, Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.DD01) ./dsdt_fixed.txt 286: If (LEqual (And (DID2, 0x0F00), 0x0400)) Error 4063 - Object does not exist ^ (DID2) ./dsdt_fixed.txt 288: Notify (\_SB.PCI0.GFX0.DD02, Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.DD02) ./dsdt_fixed.txt 291: If (LEqual (And (DID3, 0x0F00), 0x0400)) Error 4063 - Object does not exist ^ (DID3) ./dsdt_fixed.txt 293: Notify (\_SB.PCI0.GFX0.DD03, Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.DD03) ./dsdt_fixed.txt 296: If (LEqual (And (DID4, 0x0F00), 0x0400)) Error 4063 - Object does not exist ^ (DID4) ./dsdt_fixed.txt 298: Notify (\_SB.PCI0.GFX0.DD04, Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.DD04) ./dsdt_fixed.txt 301: If (LEqual (And (DID5, 0x0F00), 0x0400)) Error 4063 - Object does not exist ^ (DID5) ./dsdt_fixed.txt 303: Notify (\_SB.PCI0.GFX0.DD05, Arg0) Error 4063 - Object does not exist ^ (\_SB.PCI0.GFX0.DD05) ./dsdt_fixed.txt 307: Mutex (MUTX, 0x00) Error 4063 - Object does not exist ^ (MUTX) ./dsdt_fixed.txt 308: OperationRegion (PRT0, SystemIO, 0x80, 0x04) Error 4063 - Object does not exist ^ (PRT0) ./dsdt_fixed.txt 309: Field (PRT0, DWordAcc, Lock, Preserve) Error 4063 - Object does not exist ^ (PRT0) ./dsdt_fixed.txt 311: P80H, 32 Error 4063 - ^ Object does not exist (P80H) ./dsdt_fixed.txt 314: Method (P8XH, 2, Serialized) Error 4063 - Object does not exist ^ (P8XH) ./dsdt_fixed.txt 318: Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 318: Store (Or (And (P80D, 0xFFFFFF00), Arg1), P80D) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 323: Store (Or (And (P80D, 0xFFFF00FF), ShiftLeft (Arg1, 0x08) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 324: ), P80D) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 329: Store (Or (And (P80D, 0xFF00FFFF), ShiftLeft (Arg1, 0x10) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 330: ), P80D) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 335: Store (Or (And (P80D, 0x00FFFFFF), ShiftLeft (Arg1, 0x18) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 336: ), P80D) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 339: Store (P80D, P80H) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 339: Store (P80D, P80H) Error 4063 - Object does not exist ^ (P80H) ./dsdt_fixed.txt 342: Method (_PIC, 1, NotSerialized) Error 4063 - Object does not exist ^ (_PIC) ./dsdt_fixed.txt 344: Store (Arg0, GPIC) Error 4063 - Object does not exist ^ (GPIC) ./dsdt_fixed.txt 347: Method (_PTS, 1, NotSerialized) Error 4063 - Object does not exist ^ (_PTS) ./dsdt_fixed.txt 349: Store (Zero, P80D) Error 4063 - Object does not exist ^ (P80D) ./dsdt_fixed.txt 350: P8XH (Zero, Arg0) Error 4063 - ^ Object does not exist (P8XH) ./dsdt_fixed.txt 351: Store (Zero, \_SB.PCI0.LPCB.EC0.URTB) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.URTB) ./dsdt_fixed.txt 352: Store (Arg0, \_SB.PCI0.LPCB.EC0.SYSC) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.SYSC) ./dsdt_fixed.txt 353: Store (One, \_SB.PCI0.LPCB.EC0.MUTE) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.MUTE) ./dsdt_fixed.txt 354: Store (\_SB.PCI0.LPCB.EC0.WEPM, \_SB.PCI0.LPCB.EC0.EPMS) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.WEPM) ./dsdt_fixed.txt 354: Store (\_SB.PCI0.LPCB.EC0.WEPM, \_SB.PCI0.LPCB.EC0.EPMS) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.EPMS) ./dsdt_fixed.txt 355: Store (\_SB.PCI0.LPCB.EC0.WLLD, \_SB.PCI0.LPCB.EC0.WLLS) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.WLLD) ./dsdt_fixed.txt 355: Store (\_SB.PCI0.LPCB.EC0.WLLD, \_SB.PCI0.LPCB.EC0.WLLS) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.WLLS) ./dsdt_fixed.txt 356: Store (\_SB.PCI0.LPCB.EC0.WLEN, \_SB.PCI0.LPCB.EC0.WLES) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.WLEN) ./dsdt_fixed.txt 356: Store (\_SB.PCI0.LPCB.EC0.WLEN, \_SB.PCI0.LPCB.EC0.WLES) Error 4063 - Object does not exist ^ (\_SB.PCI0.LPCB.EC0.WLES) Maximum error count (200) exceeded ASL Input: ./dsdt_fixed.txt - 8957 lines, 308412 bytes, 3798 keywords AML Output: ././dsdt.aml - 35815 bytes, 802 named objects, 2996 executable opcodes Compilation complete. 201 Errors, 0 Warnings, 0 Remarks, 3 Optimizations Maximum error count (200) exceeded Compiling done, if it worked, you have now a patched DSDT in dsdt.aml If the compiling went wrong, you could force to build it with ./DSDT\ Patcher -f (try this DSDT at your own risk) Can you help me please? Thank you very very much. Bye bye. |
|
#10
|
|||
|
|||
|
I solved :P
I delete all DSDT in Hard disk ![]() I delete Extensions.mkext and Repair Permissions in Disk Utility, Restart. At the new start I can do all the guide and I have solved the CMOS reset. Only 1 problem. In 64 bit Shutdown and Reset is perfect, but in 32bit ( and I must use 32bit for my VGA X3100 ) Restart and Shutdown don't go. my notebook Fan still On and Still On the power too. Can you help me please...? Thank you very much to all. Bye bye. |