Contribute
Register

How to create your own DSDT using MaciASL

Status
Not open for further replies.
Über noob trying to follow the guide, which seems fairly straightforward. I have a dual-boot machine and when I try to boot without the DSDT per the guide, nothing happens. That is when I hit "enter" (see below) nothing happens. Chimera still offers me the options to boot from osx or win7.

Is there any other way to boot without the DSDT? Would booting from unibeast achieve what is required?

Thanks!



Step #1

Boot without DSDT

  • Boot the machine
  • When you see Chimera splash screen, press enter
  • Type "DSDT=NULL"
  • Press enter
 
im looking for a dsdt for my gigabyte z87xud5th and i am having a booto when i try to reboot. i'm running snow leopard whould i have leave the original10.6 and not update to 10.6.8
 
Regarding the topic, creating the DSDT is not much of a deal,
but fixing your individual DSDT is much more of a challenge that has to be told by someone,
i don't find any good wiki on the net telling what to do and how ... :((

Why I would want to fix my DSDT is to
-enable sleep/wake funktion,
-fix device name of my graphic card
-and the list of memory modules

The ICH10 Intel motherboard runs fine, so fixing all of these would make my custom
mac pro a steady replacement of my broken macbook unibody.

In case you do have some workable ideas, please post, I am ready to experiment further.
 

Attachments

  • Screen Shot 2014-05-02 at 00.37.01.png
    Screen Shot 2014-05-02 at 00.37.01.png
    41.5 KB · Views: 476
  • Screen Shot 2014-05-02 at 00.37.19.png
    Screen Shot 2014-05-02 at 00.37.19.png
    47.3 KB · Views: 489
Hello!

can you please make a DSDT for me?

i have a gigabyte GA-Z87P-D3 mobo with i5 4670.

-180 GB Intel SSD 520 series
-1TB HDD 32MB cache
-gigabyte gtx 780 OC rev2
- 2X4 gb corsair ddr3-1600

Best!
 
Hi, it´s my first dsdt and I get those errors and I can´t save the file and continue ...

Thanks in advance.

Sorry, last night was too long.
When I applied the first patch from ASUS PJalm/Generic Sandy Bridge ... those 4 errors

Attach the file dsdt.aml
 

Attachments

  • Captura de pantalla 2014-11-06 a la(s) 00.07.43.png
    Captura de pantalla 2014-11-06 a la(s) 00.07.43.png
    173.1 KB · Views: 302
  • dsdt.aml
    38.3 KB · Views: 261
Hi, it´s my first dsdt and I get those errors and I can´t save the file and continue ...

Thanks in advance.

There is no way for anyone to diagnose with the error listing alone.
 
Sorry, now is the correct way.
 
Hi, it´s my first dsdt and I get those errors and I can´t save the file and continue ...

Thanks in advance.

Sorry, last night was too long.
When I applied the first patch from ASUS PJalm/Generic Sandy Bridge ... those 4 errors

Attach the file dsdt.aml

Remove those 'If' blocks...

Example, from:
Code:
            Device (UHC1)
            {
                Name (_ADR, 0x001D0000)
                If (_OSI ("Windows 2009"))
                {
                    OperationRegion (USBR, PCI_Config, 0xC4, One)
                    Field (USBR, AnyAcc, NoLock, Preserve)
                    {
                        URES,   8
                    }

                    Name (_PRW, Package (0x02)
                    {
                        0x03, 
                        0x03
                    })
                    Method (_PSW, 1, NotSerialized)
                    {
                        If (LEqual (Arg0, Zero))
                        {
                            Store (Zero, URES)
                        }

                        If (LEqual (Arg0, One))
                        {
                            If (^^LPC.EC0.SW2S)
                            {
                                Store (0x03, URES)
                            }
                            Else
                            {
                                Store (Zero, URES)
                            }
                        }
                    }
                }
            }

To:
Code:
            Device (UHC1)
            {
                Name (_ADR, 0x001D0000)
                //If (_OSI ("Windows 2009"))
                //{
                    OperationRegion (USBR, PCI_Config, 0xC4, One)
                    Field (USBR, AnyAcc, NoLock, Preserve)
                    {
                        URES,   8
                    }

                    Name (_PRW, Package (0x02)
                    {
                        0x03, 
                        0x03
                    })
                    Method (_PSW, 1, NotSerialized)
                    {
                        If (LEqual (Arg0, Zero))
                        {
                            Store (Zero, URES)
                        }

                        If (LEqual (Arg0, One))
                        {
                            If (^^LPC.EC0.SW2S)
                            {
                                Store (0x03, URES)
                            }
                            Else
                            {
                                Store (Zero, URES)
                            }
                        }
                    }
                //}
            }

Then you can move on to the other errors this DSDT has...
 
OK, so I just a doubt, last lines I deleted were 4547 and 4548 but I have this error:

Do I have to delete line 4634 too ? with " //} "
 

Attachments

  • Captura de pantalla 2014-11-06 a la(s) 17.59.18.png
    Captura de pantalla 2014-11-06 a la(s) 17.59.18.png
    125.9 KB · Views: 219
OK, so I just a doubt, last lines I deleted were 4547 and 4548 but I have this error:

Do I have to delete line 4634 too ? with " //} "

No need to delete anything, but you do have to comment out both the opening brace and the matching closing brace, as I show in my example.
 
Status
Not open for further replies.
Back
Top