Contribute
Register

WonkeyDonkey's Steambox Pro - Z87E-ITX - Core i7 4770S - GTX 760 Gaming ITX

Status
Not open for further replies.
@giacomoleopardo:

How did you create your dsdt? Which changes did you make with MaciASL (from pjalm-repo or toleda-repo)?
The reason why I'm asking is that I always get errors with MaciASL (v1.3) and the fixes offered from the pjalm repos. Which compiler options do you use within MaciASL (Preferences => iASL)? ACPI 4.0 or 5.0?

Thanks in advance

Huberer
 
Here are the steps:
1 - Boot with DSDT=Null flag or extract System DSDT from Linux/Windows
2 - Set MaciASL Preferences like this
repo dsdt.png
3 - Close MaciASL, then open System DSDT.dsl
4 - Click on Patch icon
5 - Select toleda 8series/AMI-Clean_Compile-8series (left side), then click on Apply button (right side)
6 - Select toleda 8series/AMI-HD4600-AMD-Nvidia-A1 (left side), then click on Apply button (right side)
7 - Select Sourceforge/Insert DTGP (left side), then click on Apply button (right side)
8 - Select PJALM Intel 9series/USB Power (left side), then click on Apply button (right side)
patches.png
9 - Compile ("0 error" is mandatory, don't bother about remarks or warnings)
10 - Find Device (EHC1), scroll down until you find
Code:
Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x15) {
                    "AAPL,slot-name", "Built In",
                    "name", "Intel EHCI Controller",
                    "model", Buffer(0x3E) {"Intel 9 Series Chipset Family USB Enhanced Host Controller #1"},
                    "device_type", Buffer (0x0E) {"USB Controller"},
                    "AAPL,current-available", 0x0834,
                    "AAPL,current-extra", 0x0A8C,
                    "AAPL,current-in-sleep", 0x03E8,
                    "AAPL,current-extra-in-sleep", 0x0834,
                    "AAPL,max-port-current-in-sleep", 0x0A8C,
                    "AAPL,device-internal", 0x02,
                    Buffer (One) {0x00}
                }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
11 - add before "AAPL,current-extra", 0x0A8C,
Code:
"AAPL,clock-id", 
                        Buffer (One)
                        {
                             0x0A
                        },
12 - change
Code:
Store (Package (0x15)
into
Code:
Store (Package (0x17)
The result must be like this
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x17)
                    {
                        "AAPL,slot-name", 
                        "Built In", 
                        "name", 
                        "Intel EHCI Controller", 
                        "model", 
                        Buffer (0x3E)
                        {
                            "Intel 9 Series Chipset Family USB Enhanced Host Controller #1"
                        }, 

                        "device_type", 
                        Buffer (0x0F)
                        {
                            "USB Controller"
                        }, 

                        "AAPL,current-available", 
                        0x0834, 
                        "AAPL,clock-id", 
                        Buffer (One)
                        {
                             0x0A
                        }, 

                        "AAPL,current-extra", 
                        0x0A8C, 
                        "AAPL,current-in-sleep", 
                        0x03E8, 
                        "AAPL,current-extra-in-sleep", 
                        0x0834, 
                        "AAPL,max-port-current-in-sleep", 
                        0x0A8C, 
                        "AAPL,device-internal", 
                        0x02, 
                        Buffer (One)
                        {
                             0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
13 - apply the same changes to Device (EHC2) and Device (XHC1)
14 - Compile
15 - Save as DSDT.aml (File Format: ACPI Machine Language Binary)
 
@giacomoleopardo:

Thank you for your perfect explanation. I could create a dsdt without any errors. Thanks again. This is a great thread

Huberer
 
Here are the steps:
1 - Boot with DSDT=Null flag or extract System DSDT from Linux/Windows
2 - Set MaciASL Preferences like this
3 - Close MaciASL, then open System DSDT.dsl
4 - Click on Patch icon
5 - Select toleda 8series/AMI-Clean_Compile-8series (left side), then click on Apply button (right side)
6 - Select toleda 8series/AMI-HD4600-AMD-Nvidia-A1 (left side), then click on Apply button (right side)
7 - Select Sourceforge/Insert DTGP (left side), then click on Apply button (right side)
8 - Select PJALM Intel 9series/USB Power (left side), then click on Apply button (right side)
9 - Compile ("0 error" is mandatory, don't bother about remarks or warnings)
10 - Find Device (EHC1), scroll down until you find
Code:
Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x15) {
                    "AAPL,slot-name", "Built In",
                    "name", "Intel EHCI Controller",
                    "model", Buffer(0x3E) {"Intel 9 Series Chipset Family USB Enhanced Host Controller #1"},
                    "device_type", Buffer (0x0E) {"USB Controller"},
                    "AAPL,current-available", 0x0834,
                    "AAPL,current-extra", 0x0A8C,
                    "AAPL,current-in-sleep", 0x03E8,
                    "AAPL,current-extra-in-sleep", 0x0834,
                    "AAPL,max-port-current-in-sleep", 0x0A8C,
                    "AAPL,device-internal", 0x02,
                    Buffer (One) {0x00}
                }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
11 - add before "AAPL,current-extra", 0x0A8C,
Code:
"AAPL,clock-id", 
                        Buffer (One)
                        {
                             0x0A
                        },
12 - change
Code:
Store (Package (0x15)
into
Code:
Store (Package (0x17)
The result must be like this
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Store (Package (0x17)
                    {
                        "AAPL,slot-name", 
                        "Built In", 
                        "name", 
                        "Intel EHCI Controller", 
                        "model", 
                        Buffer (0x3E)
                        {
                            "Intel 9 Series Chipset Family USB Enhanced Host Controller #1"
                        }, 

                        "device_type", 
                        Buffer (0x0F)
                        {
                            "USB Controller"
                        }, 

                        "AAPL,current-available", 
                        0x0834, 
                        "AAPL,clock-id", 
                        Buffer (One)
                        {
                             0x0A
                        }, 

                        "AAPL,current-extra", 
                        0x0A8C, 
                        "AAPL,current-in-sleep", 
                        0x03E8, 
                        "AAPL,current-extra-in-sleep", 
                        0x0834, 
                        "AAPL,max-port-current-in-sleep", 
                        0x0A8C, 
                        "AAPL,device-internal", 
                        0x02, 
                        Buffer (One)
                        {
                             0x00
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }
13 - apply the same changes to Device (EHC2) and Device (XHC1)
14 - Compile
15 - Save as DSDT.aml (File Format: ACPI Machine Language Binary)

Hi,

thank you. I will try this too. Does anybody have a Geforce 970 run with Asrock Z87E? I have only black screen after booting (NVIDIA driver installed).
 
Hi giacomoleopardo ,

can you post your dsdt.aml and clover config.plist? I followed your guide problem but i had always problems with iASL ACPI 5.0 - 5-10 errors.

Maybe the config.plist is very helpful for me.

Thank you
 
Hi giacomoleopardo ,

can you post your dsdt.aml and clover config.plist? I followed your guide problem but i had alway problems with iASL ACPI 5.0 - 5-10 errors. Maybe the config.plist is very helpful for me.

Thank you
I'm not quite sure about what you're saying here, DSDT compiling has nothing to do with config.plist. Anyway, here's my files.
 

Attachments

  • giacomoleopardo Z87E ITX.zip
    18.1 KB · Views: 92
Hi,

i compiled my DSDT.aml without errors (ACPI 5.0):) But now i have a new problem: after a new clean-install of Yosemite 10.10.0 the computer started into my desktop and everything is fine. After update to 10.10.2 i had only a reboot. The verbose-mode show's no error until yosemite will switch to desktop-gui.

Bye
 
Hi,

i compiled my DSDT.aml without errors (ACPI 5.0):) But now i have a new problem: after a new clean-install of Yosemite 10.10.0 the computer started into my desktop and everything is fine. After update to 10.10.2 i had only a reboot. The verbose-mode show's no error until yosemite will switch to desktop-gui.

Bye

Integrated Graphics or Discrete? 'Cause if you're using discrete, you must update nVidia driver for 10.10.2
 
Status
Not open for further replies.
Back
Top