InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #1  
Old 07-21-2009, 10:09 PM
Voyn1x's Avatar
Voyn1x Voyn1x is offline
 
Join Date: Jan 2008
Location: United Kingdom
Posts: 570
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:
  • Fixing TimeMachine and the UUID 35 error
  • Enabling the use of vanilla AppleHDA without HDAEnabler
  • Enabling native Intel SpeedStep
  • Remove the need for a IntelCPUPowerManagement disabler
  • Native graphics support without EFI strings or injectors
  • Fixing CPU aliases
Ok, i'm sold. How do I patch my DSDT?

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
To decompile an aml file
Code:
./iasl -d /path_to_file/filename.aml
An essential download is the ACPI spec pdf which is a great reference when modifying your DSDT.

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
Reply With Quote
  #2  
Old 07-22-2009, 12:35 PM
MonkeyDLuffy MonkeyDLuffy is offline
Jaguar
 
Join Date: Jul 2009
Location: US
Posts: 61
I always wanted tot do this manually. Thanks for this!
Reply With Quote
  #3  
Old 07-28-2009, 10:02 AM
ib84 ib84 is offline
Cheetah
 
Join Date: Jul 2009
Posts: 1
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...
Reply With Quote
  #4  
Old 07-28-2009, 05:21 PM
Undead Surfer Undead Surfer is offline
Jaguar
 
Join Date: Jan 2008
Posts: 44
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
Reply With Quote
  #5  
Old 07-30-2009, 05:29 PM
uman uman is offline
Panther
 
Join Date: May 2009
Location: USA
Posts: 104
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.
Reply With Quote
  #6  
Old 08-12-2009, 02:58 PM
shadowmajk shadowmajk is offline
Cheetah
 
Join Date: Aug 2009
Location: Poland
Posts: 9
I think its very good idea

Last edited by shadowmajk; 08-12-2009 at 03:05 PM.
Reply With Quote
  #7  
Old 09-12-2009, 11:28 PM
igo1911's Avatar
igo1911 igo1911 is offline
Cheetah
 
Join Date: May 2009
Location: Brazil - Brasília
Posts: 1
Wow, realy nice. I'm gonna try it
Reply With Quote
  #8  
Old 10-28-2009, 11:52 AM
frtommy frtommy is offline
Cheetah
 
Join Date: Feb 2008
Posts: 3
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)
Reply With Quote
  #9  
Old 10-28-2009, 11:53 AM
frtommy frtommy is offline
Cheetah
 
Join Date: Feb 2008
Posts: 3
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)
If I use DSDT Patcher GUI 1.0.1e , I can make DSDT.AML but if I want to fix for the CMOS reset, I see the same errors.

Can you help me please?
Thank you very very much.
Bye bye.
Reply With Quote
  #10  
Old 10-28-2009, 09:16 PM
frtommy frtommy is offline
Cheetah
 
Join Date: Feb 2008
Posts: 3
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.
Reply With Quote
Reply
Thread Tools
Display Modes

Forum Jump